2025-09-14 20:45 ftp://ftp.de.debian.org/debian/pool/main/o/oath-toolkit/oath-toolkit_2.6.13.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=openssl --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.12.43+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.67 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.18.0 head-info: fea194b (2025-09-13 13:40:14 +0200) count: 422 418 elapsed-time: 2.0 1.7 head-timing-info: old-timing-info: head results: oath-toolkit-2.6.13/gl/vasnprintf.h:22:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/vasnprintf.h:22:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/basename-lgpl.h:24:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/basename-lgpl.h:24:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/c-ctype.h:28:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/c-ctype.h:28:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/cloexec.c:62:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/cloexec.c:82:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_DUPFD_CLOEXEC [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/dup2.c:182:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/error.c:155:0: error: #error Please port fcntl to your platform [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/error.c:155:5: error: #error Please port fcntl to your platform [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/fcntl.c:437:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/fcntl.c:492:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CLOEXEC [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/free.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/fopen.c:84:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/stat-time.h:26:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/stat-time.h:26:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/ftell.c:34:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/getdtablesize.c:114:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_NOFILE [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/getdelim.c:70:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/timespec.h:25:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/timespec.h:25:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/gettimeofday.c:142:0: error: #error "Only 1-second nominal clock resolution found. Is that intended?" \ [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/gettimeofday.c:142:5: error: #error "Only 1-second nominal clock resolution found. Is that intended?" \ [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/hard-locale.c:30:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SETLOCALE_NULL_MAX [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/lseek.c:80:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/malloc.c:43:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/malloca.h:24:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/malloca.h:24:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/mbchar.h:149:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/mbchar.h:149:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/localcharset.c:1090:14: style: Condition 'locale==NULL' is always true [knownConditionTrueFalse] oath-toolkit-2.6.13/gl/localcharset.c:1081:24: note: Assignment 'locale=NULL', assigned value is 0 oath-toolkit-2.6.13/gl/localcharset.c:1090:14: note: Condition 'locale==NULL' is always true oath-toolkit-2.6.13/gl/mbiterf.h:79:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/localcharset.c:579:14: style: struct member 'table_entry::locale' is never used. [unusedStructMember] oath-toolkit-2.6.13/gl/localcharset.c:580:14: style: struct member 'table_entry::canonical' is never used. [unusedStructMember] oath-toolkit-2.6.13/gl/mbiterf.h:79:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/localcharset.c:1099:22: style: Variable 'locale' is assigned a value that is never used. [unreadVariable] oath-toolkit-2.6.13/gl/attribute.h:94:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/attribute.h:94:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/mktime.c:582:1: error: There is an unknown macro here somewhere. Configuration is required. If weak_alias is a macro then please configure it. [unknownMacro] oath-toolkit-2.6.13/gl/msvc-inval.h:57:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/msvc-inval.h:57:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/msvc-nothrow.h:30:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/msvc-nothrow.h:30:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/open.c:73:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_NOFOLLOW [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/open.c:81:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/open.c:134:7: style: Condition 'check_for_slash_bug' is always false [knownConditionTrueFalse] oath-toolkit-2.6.13/gl/open.c:132:27: note: Assignment 'check_for_slash_bug=false', assigned value is 0 oath-toolkit-2.6.13/gl/open.c:134:7: note: Condition 'check_for_slash_bug' is always false oath-toolkit-2.6.13/gl/parse-duration.c:95:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/parse-duration.c:122:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/parse-duration.c:163:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/parse-duration.c:192:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/parse-duration.c:212:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/parse-duration.c:269:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/parse-duration.c:289:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/parse-duration.c:310:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/parse-duration.c:360:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/parse-duration.c:433:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/parse-duration.c:487:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/parse-duration.c:607:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/open.c:73:29: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] oath-toolkit-2.6.13/gl/xsize.h:23:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/xsize.h:23:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/read-file.h:23:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/read-file.h:23:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/progname.c:55:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/realloc.c:90:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/setlocale_null-unlocked.c:125:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/setlocale_null.c:205:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/parse-duration.c:590:30: style:inconclusive: Function 'parse_duration' argument 1 names different: declaration 'in_pz' definition 'pz'. [funcArgNamesDifferent] oath-toolkit-2.6.13/gl/parse-duration.h:93:44: note: Function 'parse_duration' argument 1 names different: declaration 'in_pz' definition 'pz'. oath-toolkit-2.6.13/gl/parse-duration.c:590:30: note: Function 'parse_duration' argument 1 names different: declaration 'in_pz' definition 'pz'. oath-toolkit-2.6.13/gl/parse-duration.c:426:10: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] oath-toolkit-2.6.13/gl/strerror-override.h:23:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/strerror-override.h:23:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/time_r.c:42:30: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] oath-toolkit-2.6.13/gl/time_r.c:48:30: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] oath-toolkit-2.6.13/gl/flexmember.h:25:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/flexmember.h:25:3: error: #error "Please include config.h first." [preprocessorErrorDirective] parse-datetime.y:117:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parse-datetime.y:134:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parse-datetime.y:342:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] parse-datetime.y:387:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIdMAX [valueFlowBailoutIncompleteVar] parse-datetime.y:451:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parse-datetime.y:533:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parse-datetime.y:553:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] parse-datetime.y:698:106: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] parse-datetime.y:1292:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIdMAX [valueFlowBailoutIncompleteVar] parse-datetime.y:1499:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] parse-datetime.y:1841:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/uniwidth/width.c:61:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nonspacing_table_ind [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/unsetenv.c:63:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/gl/version-etc.h:24:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/version-etc.h:24:4: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/vasnprintf.c:68:0: error: failed to evaluate #if condition, undefined function-like macro invocation: _GL_GNUC_PREREQ( ... ) [preprocessorErrorDirective] oath-toolkit-2.6.13/gl/vasnprintf.c:68:2: error: failed to evaluate #if condition, undefined function-like macro invocation: _GL_GNUC_PREREQ( ... ) [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/coding.c:231:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALLTHROUGH [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/errors.c:28:7: style: struct member 'err_t::rc' is never used. [unusedStructMember] oath-toolkit-2.6.13/liboath/gl/af_alg.h:99:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAFNOSUPPORT [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/gl/af_alg.h:106:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAFNOSUPPORT [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/gl/vasnprintf.h:22:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/af_alg.h:97:21: style: Parameter 'resblock' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/liboath/gl/af_alg.h:103:21: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/liboath/gl/af_alg.h:104:21: style: Parameter 'resblock' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/liboath/gl/vasnprintf.h:22:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/basename-lgpl.h:24:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/basename-lgpl.h:24:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/base32.h:23:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/base32.h:23:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/c-ctype.h:28:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/c-ctype.h:28:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/calloc.c:45:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/gl/pathmax.h:44:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/pathmax.h:44:4: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/cloexec.c:62:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/gl/cloexec.c:82:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_DUPFD_CLOEXEC [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/gl/dirname.h:25:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/dirname.h:25:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/freading.h:19:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/dup2.c:182:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/gl/freading.h:19:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/fcntl.c:437:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/gl/fcntl.c:492:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CLOEXEC [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/gl/fopen.c:84:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/gl/fpurge.c:146:0: error: #error "Please port gnulib fpurge.c to your platform! Look at the definitions of fflush, setvbuf and ungetc on your system, then report this to bug-gnulib." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/fpurge.c:146:4: error: #error "Please port gnulib fpurge.c to your platform! Look at the definitions of fflush, setvbuf and ungetc on your system, then report this to bug-gnulib." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/free.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/gl/fsync.c:85:0: error: #error "This platform lacks fsync function, and Gnulib doesn't provide a replacement. This is a bug in Gnulib." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/fsync.c:85:3: error: #error "This platform lacks fsync function, and Gnulib doesn't provide a replacement. This is a bug in Gnulib." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/stat-time.h:26:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/stat-time.h:26:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/fseeko.c:114:0: error: #error "Please port gnulib fseeko.c to your platform! Look at the code in fseeko.c, then report this to bug-gnulib." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/fseeko.c:114:4: error: #error "Please port gnulib fseeko.c to your platform! Look at the code in fseeko.c, then report this to bug-gnulib." [preprocessorErrorDirective] parse-datetime.c:1565:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] oath-toolkit-2.6.13/liboath/gl/ftell.c:34:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/gl/gc.h:24:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/gc.h:24:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/getdelim.c:70:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/gl/getdtablesize.c:114:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_NOFILE [valueFlowBailoutIncompleteVar] parse-datetime.y:2354:15: style: The if condition is the same as the previous if condition [duplicateCondition] parse-datetime.y:2351:15: note: First condition parse-datetime.y:2354:15: note: Second condition parse-datetime.y:442:7: style: Condition '!debugging(pc)' is always true [knownConditionTrueFalse] parse-datetime.y:442:18: note: Calling function 'debugging' returns 0 parse-datetime.y:442:7: note: Condition '!debugging(pc)' is always true parse-datetime.y:542:7: style: Condition '!debugging(pc)' is always true [knownConditionTrueFalse] parse-datetime.y:542:18: note: Calling function 'debugging' returns 0 parse-datetime.y:542:7: note: Condition '!debugging(pc)' is always true parse-datetime.y:1647:35: style: Condition '!pc->zones_seen' is always false [knownConditionTrueFalse] parse-datetime.y:1691:7: style: Condition '!debugging(pc)' is always true [knownConditionTrueFalse] parse-datetime.y:1691:18: note: Calling function 'debugging' returns 0 parse-datetime.y:1691:7: note: Condition '!debugging(pc)' is always true oath-toolkit-2.6.13/liboath/gl/hard-locale.c:30:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SETLOCALE_NULL_MAX [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/gl/sha1.h:24:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/sha1.h:24:4: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/sha256.h:23:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/sha256.h:23:4: error: #error "Please include config.h first." [preprocessorErrorDirective] parse-datetime.c:1656:3: style: The comparison '0 <= yystate' is always true. [knownConditionTrueFalse] parse-datetime.c:1598:31: note: 'yystate' is assigned value '0' here. parse-datetime.c:1656:3: note: The comparison '0 <= yystate' is always true. oath-toolkit-2.6.13/liboath/gl/sha512.h:23:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/ialloc.h:24:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/sha512.h:23:4: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/ialloc.h:24:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/hmac.c:47:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_HMAC_BLOCKSIZE [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/gl/hmac.c:62:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_HMAC_HASHSIZE [valueFlowBailoutIncompleteVar] parse-datetime.y:1444:17: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] parse-datetime.y:348:27: style: Parameter 'pc' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/liboath/gl/lseek.c:80:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/gl/localcharset.c:1090:14: style: Condition 'locale==NULL' is always true [knownConditionTrueFalse] oath-toolkit-2.6.13/liboath/gl/localcharset.c:1081:24: note: Assignment 'locale=NULL', assigned value is 0 oath-toolkit-2.6.13/liboath/gl/localcharset.c:1090:14: note: Condition 'locale==NULL' is always true oath-toolkit-2.6.13/liboath/gl/localcharset.c:579:14: style: struct member 'table_entry::locale' is never used. [unusedStructMember] oath-toolkit-2.6.13/liboath/gl/localcharset.c:580:14: style: struct member 'table_entry::canonical' is never used. [unusedStructMember] oath-toolkit-2.6.13/liboath/gl/localcharset.c:1099:22: style: Variable 'locale' is assigned a value that is never used. [unreadVariable] oath-toolkit-2.6.13/liboath/gl/malloc.c:43:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/gl/malloc/scratch_buffer_grow.c:40:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] parse-datetime.c:1565:11: style: Variable 'yymsg' is assigned a value that is never used. [unreadVariable] oath-toolkit-2.6.13/liboath/gl/malloc/scratch_buffer_grow_preserve.c:49:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/gl/malloc/scratch_buffer_set_array_size.c:41:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/gl/malloca.h:24:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/malloca.h:24:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/mbchar.h:149:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/mbchar.h:149:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/mbiterf.h:79:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/mbiterf.h:79:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/attribute.h:94:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/attribute.h:94:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/msvc-nothrow.h:30:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/msvc-nothrow.h:30:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/msvc-inval.h:57:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/msvc-inval.h:57:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/open.c:73:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_NOFOLLOW [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/gl/open.c:81:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/gl/xsize.h:23:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/xsize.h:23:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/rawmemchr.c:47:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINTPTR_WIDTH [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/gl/readlink.c:41:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/gl/rawmemchr.c:120:16: style: Variable 's' is reassigned a value before the old one has been used. [redundantAssignment] oath-toolkit-2.6.13/liboath/gl/rawmemchr.c:61:36: note: s is assigned oath-toolkit-2.6.13/liboath/gl/rawmemchr.c:120:16: note: s is overwritten oath-toolkit-2.6.13/liboath/gl/rawmemchr.c:120:16: style: Variable 's' is assigned a value that is never used. [unreadVariable] oath-toolkit-2.6.13/liboath/gl/reallocarray.c:32:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/gl/realloc.c:90:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/gl/rmdir.c:46:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/gl/same-inode.h:23:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/same-inode.h:23:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/open.c:134:7: style: Condition 'check_for_slash_bug' is always false [knownConditionTrueFalse] oath-toolkit-2.6.13/liboath/gl/open.c:132:27: note: Assignment 'check_for_slash_bug=false', assigned value is 0 oath-toolkit-2.6.13/liboath/gl/open.c:134:7: note: Condition 'check_for_slash_bug' is always false oath-toolkit-2.6.13/liboath/gl/open.c:73:29: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] oath-toolkit-2.6.13/liboath/gl/setlocale_null-unlocked.c:125:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/gl/setlocale_null.c:205:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/gl/strverscmp.c:111:1: error: There is an unknown macro here somewhere. Configuration is required. If libc_hidden_def is a macro then please configure it. [unknownMacro] oath-toolkit-2.6.13/liboath/gl/u64.h:22:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/u64.h:22:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/time_r.c:42:30: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] oath-toolkit-2.6.13/liboath/gl/time_r.c:48:30: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] oath-toolkit-2.6.13/liboath/gl/uniwidth/width.c:61:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nonspacing_table_ind [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/gl/unlink.c:66:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/gl/vasnprintf.c:68:0: error: failed to evaluate #if condition, undefined function-like macro invocation: _GL_GNUC_PREREQ( ... ) [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/vasnprintf.c:68:2: error: failed to evaluate #if condition, undefined function-like macro invocation: _GL_GNUC_PREREQ( ... ) [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/tests/tst_basic.c:34:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OATH_VERSION [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/global.c:51:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_OK [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/hotp.c:83:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_SHA512_DIGEST_SIZE [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/tests/tst_errors.c:32:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OATH_LAST_ERROR [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/tests/tst_coding.c:42:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OATH_TOO_SMALL_BUFFER [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/hotp.c:263:9: style: Variable 'otp' can be declared as pointer to const [constVariablePointer] oath-toolkit-2.6.13/liboath/tests/tst_fopen-wx.c:57:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OATH_OK [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/tests/tst_fopen-wx.c:31:23: style: Parameter 'argv' can be declared as const array [constParameter] oath-toolkit-2.6.13/liboath/tests/tst_hotp_algo.c:126:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OATH_OK [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/tests/tst_hotp_validate.c:131:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OATH_OK [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/tests/tst_totp_algo.c:56:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OATH_OK [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/tests/tst_totp_validate.c:67:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OATH_OK [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/tests/tst_usersfile.c:39:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OATH_VERSION [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/build.c:48:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_OK [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/build.c:94:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_OK [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/build.c:132:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_OK [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/build.c:207:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_OK [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/build.c:284:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_OK [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/build.c:379:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/build.c:427:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_OK [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/build.c:439:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/build.c:491:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/usersfile.c:347:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_WRLCK [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/usersfile.c:497:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/container.c:164:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_MALLOC_ERROR [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/container.c:1216:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_MALLOC_ERROR [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/container.c:1281:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_MALLOC_ERROR [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/gl/strptime.c:679:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _GL_UNUSED [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/container.c:46:27: style: Parameter 'container' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:82:22: style: Parameter 'container' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:117:28: style: Parameter 'container' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:187:43: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:223:39: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:260:36: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:299:38: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:343:44: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:460:37: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:498:39: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:536:30: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:572:37: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:607:34: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:641:41: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:680:50: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:731:45: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:787:45: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:844:53: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:895:49: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:945:47: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:1000:52: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:1045:37: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:1079:37: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:1113:40: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:1147:34: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:1184:39: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:1248:42: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:1322:40: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:1368:37: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:1416:45: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:1469:42: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:1591:43: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:1633:47: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:1682:55: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:1735:47: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:1791:47: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:1842:46: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:1890:44: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/container.c:1942:55: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/build.c:98:7: style: Condition 'cryptomodule_id' is always true [knownConditionTrueFalse] oath-toolkit-2.6.13/libpskc/enums.c:200:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_PINUSAGEMODE_LOCAL [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/enums.c:225:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_VALUEFORMAT_DECIMAL [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/enums.c:251:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_KEYUSAGE_OTP [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/errors.c:30:7: style: struct member 'err_t::rc' is never used. [unusedStructMember] oath-toolkit-2.6.13/libpskc/examples/pskccreate.c:26:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_OK [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/examples/pskc2csv.c:27:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_OK [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/examples/pskcsign.c:41:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_OK [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/examples/pskcverify.c:42:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_OK [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/examples/serialno.c:43:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_OK [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/gl/inttostr.h:22:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/libpskc/gl/inttostr.h:22:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/libpskc/gl/calloc.c:45:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/gl/base64.h:23:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/libpskc/gl/base64.h:23:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/libpskc/gl/free.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/gl/ialloc.h:24:0: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/libpskc/gl/ialloc.h:24:3: error: #error "Please include config.h first." [preprocessorErrorDirective] oath-toolkit-2.6.13/liboath/gl/strptime.c:408:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/liboath/gl/strptime.c:457:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/liboath/gl/strptime.c:484:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/liboath/gl/strptime.c:584:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/liboath/gl/strptime.c:618:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/liboath/gl/strptime.c:631:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/liboath/gl/strptime.c:636:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/liboath/gl/strptime.c:641:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/liboath/gl/strptime.c:647:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/liboath/gl/strptime.c:656:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/liboath/gl/strptime.c:666:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/liboath/gl/strptime.c:965:15: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/liboath/gl/strptime.c:985:15: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/liboath/gl/strptime.c:999:15: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/liboath/gl/strptime.c:1003:15: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/liboath/gl/strptime.c:1008:15: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/liboath/gl/strptime.c:1013:15: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/liboath/gl/strptime.c:1019:15: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/liboath/gl/strptime.c:1025:15: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/libpskc/gl/malloc.c:43:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/gl/realloc.c:90:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/gl/reallocarray.c:32:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/gl/strverscmp.c:111:1: error: There is an unknown macro here somewhere. Configuration is required. If libc_hidden_def is a macro then please configure it. [unknownMacro] oath-toolkit-2.6.13/libpskc/gl/time_r.c:42:30: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] oath-toolkit-2.6.13/libpskc/gl/time_r.c:48:30: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] oath-toolkit-2.6.13/libpskc/global.c:53:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_OK [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/global.c:145:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_VERSION [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/output.c:249:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/output.c:360:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_OUTPUT_HUMAN_COMPLETE [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/parser.c:44:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_ELEMENT_NODE [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/parser.c:113:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_ELEMENT_NODE [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/parser.c:139:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_ELEMENT_NODE [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/parser.c:182:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_ELEMENT_NODE [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/parser.c:268:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_ELEMENT_NODE [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/parser.c:384:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_ELEMENT_NODE [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/parser.c:499:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_ELEMENT_NODE [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/parser.c:535:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_ELEMENT_NODE [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/parser.c:584:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_ELEMENT_NODE [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/parser.c:627:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_PARSE_ERROR [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/parser.c:664:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_MALLOC_ERROR [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/parser.c:720:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_OK [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/sign.c:152:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_XMLSEC_ERROR [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/sign.c:244:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_XMLSEC_ERROR [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/tests/tst_accessors.c:263:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_OK [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/tests/tst_errors.c:32:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_LAST_ERROR [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/liboath/usersfile.c:294:7: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] oath-toolkit-2.6.13/liboath/usersfile.c:350:7: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] oath-toolkit-2.6.13/liboath/usersfile.c:102:13: style: Variable 'prev_otp' can be declared as pointer to const [constVariablePointer] oath-toolkit-2.6.13/liboath/usersfile.c:174:10: style: Variable 'ts' can be declared as pointer to const [constVariablePointer] oath-toolkit-2.6.13/liboath/usersfile.c:244:23: style: Parameter 'timestamp' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/libpskc/tests/tst_basic.c:47:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_VERSION [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/tests/tst_invalidread.c:54:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/tests/tst_validate.c:47:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_OK [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/validate.c:52:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_XML_ERROR [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/tests/tst_setters.c:53:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_VALUEFORMAT_UNKNOWN [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/tests/tst_setters.c:248:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_VALUEFORMAT_ALPHANUMERIC [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/tests/tst_setters.c:567:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_OK [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/oathtool/oathtool.c:62:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_TIME [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/oathtool/oathtool.c:70:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIX64 [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/oathtool/oathtool.c:82:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OATH_TOTP_HMAC_SHA256 [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/oathtool/oathtool.c:131:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/oathtool/oathtool.c:178:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OATH_VERSION [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/oathtool/oathtool_cmd.c:135:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/oathtool/oathtool_cmd.c:261:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/oathtool/oathtool_cmd.c:305:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/oathtool/oathtool_cmd.c:433:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/oathtool/oathtool_cmd.c:547:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/gl/strptime.c:679:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _GL_UNUSED [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/pam_oath/pam_modutil.c:37:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_GETPW_R_SIZE_MAX [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/libpskc/gl/strptime.c:408:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/libpskc/gl/strptime.c:457:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/libpskc/gl/strptime.c:484:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/libpskc/gl/strptime.c:584:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/libpskc/gl/strptime.c:618:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/libpskc/gl/strptime.c:631:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/libpskc/gl/strptime.c:636:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/libpskc/gl/strptime.c:641:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/libpskc/gl/strptime.c:647:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/libpskc/gl/strptime.c:656:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/libpskc/gl/strptime.c:666:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/libpskc/gl/strptime.c:965:15: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/libpskc/gl/strptime.c:985:15: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/libpskc/gl/strptime.c:999:15: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/libpskc/gl/strptime.c:1003:15: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/libpskc/gl/strptime.c:1008:15: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/libpskc/gl/strptime.c:1013:15: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/libpskc/gl/strptime.c:1019:15: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/libpskc/gl/strptime.c:1025:15: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/oathtool/oathtool.c:279:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oath-toolkit-2.6.13/oathtool/oathtool.c:280:7: portability: %ld in format string (no. 1) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] oath-toolkit-2.6.13/oathtool/oathtool.c:266:35: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfMemory] oath-toolkit-2.6.13/oathtool/oathtool.c:260:20: note: Assuming allocation function fails oath-toolkit-2.6.13/oathtool/oathtool.c:260:20: note: Assignment 'tmp=malloc(2*secretlen+1)', assigned value is 0 oath-toolkit-2.6.13/oathtool/oathtool.c:266:35: note: Null pointer dereference oath-toolkit-2.6.13/pam_oath/tests/test-pam_oath-root.c:96:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msg_style [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/pam_oath/tests/test-pam_oath-root.c:144:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAM_SUCCESS [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/pam_oath/tests/test-pam_oath-root.c:146:4: portability: %ld in format string (no. 1) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] oath-toolkit-2.6.13/pam_oath/tests/test-pam_oath-root.c:159:4: portability: %ld in format string (no. 1) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] oath-toolkit-2.6.13/pam_oath/tests/test-pam_oath-root.c:167:4: portability: %ld in format string (no. 1) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] oath-toolkit-2.6.13/pam_oath/pam_oath.c:116:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/pam_oath/pam_oath.c:142:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAM_SUCCESS [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/pam_oath/pam_oath.c:281:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAM_SYSTEM_ERR [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/pam_oath/pam_oath.c:542:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAM_SUCCESS [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/pskctool/pskctool.c:62:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_VERSION [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/pskctool/pskctool.c:78:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/pskctool/pskctool.c:92:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_OK [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/pskctool/pskctool.c:124:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_OK [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/pskctool/pskctool.c:149:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_OK [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/pskctool/pskctool.c:175:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_OK [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/pskctool/pskctool.c:201:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_OUTPUT_HUMAN_COMPLETE [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/pskctool/pskctool.c:241:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSKC_OK [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/pskctool/pskctool_cmd.c:147:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/pskctool/pskctool_cmd.c:268:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/pskctool/pskctool_cmd.c:314:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/pskctool/pskctool_cmd.c:416:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/pskctool/pskctool_cmd.c:497:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/pskctool/pskctool_cmd.c:568:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/pskctool/pskctool_cmd.c:613:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] oath-toolkit-2.6.13/oathtool/oathtool_cmd.c:771:10: warning: Identical condition and return expression 'error_occurred', return value is always 0 [identicalConditionAfterEarlyExit] oath-toolkit-2.6.13/oathtool/oathtool_cmd.c:521:24: note: 'error_occurred' is assigned value '0' here. oath-toolkit-2.6.13/oathtool/oathtool_cmd.c:744:8: note: If condition 'error_occurred' is true, the function will return/exit oath-toolkit-2.6.13/oathtool/oathtool_cmd.c:771:10: note: Returning identical expression 'error_occurred' oath-toolkit-2.6.13/oathtool/oathtool_cmd.c:255:64: style: Parameter 'args_info' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/oathtool/oathtool_cmd.c:517:55: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/oathtool/oathtool_cmd.c:556:28: style: Variable 'long_options' can be declared as const array [constVariable] oath-toolkit-2.6.13/pam_oath/pam_oath.c:116:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oath-toolkit-2.6.13/pam_oath/pam_oath.c:132:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oath-toolkit-2.6.13/pam_oath/pam_oath.c:133:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oath-toolkit-2.6.13/pam_oath/pam_oath.c:444:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oath-toolkit-2.6.13/pam_oath/pam_oath.c:399:12: style: Checking if unsigned expression 'wrote' is less than zero. [unsignedLessThanZero] oath-toolkit-2.6.13/pam_oath/pam_oath.c:251:1: style: Label 'done' is not used. [unusedLabel] oath-toolkit-2.6.13/pam_oath/pam_oath.c:148:18: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] oath-toolkit-2.6.13/pam_oath/pam_oath.c:209:13: style: Variable 'c' can be declared as pointer to const [constVariablePointer] oath-toolkit-2.6.13/pam_oath/pam_oath.c:540:31: style: Parameter 'pamh' can be declared as pointer to const. However it seems that 'pam_sm_setcred' is a callback function, if 'pamh' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oath-toolkit-2.6.13/pam_oath/pam_oath.c:550:3: note: You might need to cast the function pointer here oath-toolkit-2.6.13/pam_oath/pam_oath.c:540:31: note: Parameter 'pamh' can be declared as pointer to const oath-toolkit-2.6.13/pskctool/pskctool_cmd.c:262:64: style: Parameter 'args_info' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/pskctool/pskctool_cmd.c:408:55: style: Parameter 'args_info' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/pskctool/pskctool_cmd.c:558:7: style: Parameter 'given1' can be declared as const array [constParameter] oath-toolkit-2.6.13/pskctool/pskctool_cmd.c:559:28: style: Parameter 'given2' can be declared as const array [constParameter] oath-toolkit-2.6.13/pskctool/pskctool_cmd.c:583:55: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] oath-toolkit-2.6.13/pskctool/pskctool_cmd.c:622:28: style: Variable 'long_options' can be declared as const array [constVariable] diff: head oath-toolkit-2.6.13/gl/vasnprintf.c:68:0: error: failed to evaluate #if condition, undefined function-like macro invocation: _GL_GNUC_PREREQ( ... ) [preprocessorErrorDirective] head oath-toolkit-2.6.13/gl/vasnprintf.c:68:2: error: failed to evaluate #if condition, undefined function-like macro invocation: _GL_GNUC_PREREQ( ... ) [preprocessorErrorDirective] head oath-toolkit-2.6.13/liboath/gl/vasnprintf.c:68:0: error: failed to evaluate #if condition, undefined function-like macro invocation: _GL_GNUC_PREREQ( ... ) [preprocessorErrorDirective] head oath-toolkit-2.6.13/liboath/gl/vasnprintf.c:68:2: error: failed to evaluate #if condition, undefined function-like macro invocation: _GL_GNUC_PREREQ( ... ) [preprocessorErrorDirective] DONE