2025-10-20 01:26 ftp://ftp.de.debian.org/debian/pool/main/z/zlib/zlib_1.3.dfsg+really1.3.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --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.48+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: ba32fd2 (2025-10-18 16:18:37 +0200) count: 219 218 elapsed-time: 25.6 12.1 head-timing-info: old-timing-info: head results: zlib-1.3.1/contrib/minizip/iowin32.c:57:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENERIC_READ [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/iowin32.c:200:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_HANDLE_EOF [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/iowin32.c:221:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_HANDLE_EOF [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/iowin32.c:236:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/iowin32.c:259:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_CURRENT [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/iowin32.c:282:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_CURRENT [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/iowin32.c:305:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_CURRENT [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/iowin32.c:343:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_CURRENT [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/iowin32.c:286:13: style: Variable 'ret' is assigned an expression that holds the same value. [redundantAssignment] zlib-1.3.1/contrib/minizip/iowin32.c:272:17: note: ret is assigned '(unsigned long long)-1' here. zlib-1.3.1/contrib/minizip/iowin32.c:286:13: note: Variable 'ret' is assigned an expression that holds the same value. zlib-1.3.1/contrib/minizip/miniunz.c:174:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/miniunz.c:264:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_DEFLATED [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/miniunz.c:448:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/iowin32.c:92:17: style: Variable 'mode_fopen' is assigned a value that is never used. [unreadVariable] zlib-1.3.1/contrib/minizip/iowin32.c:120:17: style: Variable 'mode_fopen' is assigned a value that is never used. [unreadVariable] zlib-1.3.1/contrib/minizip/iowin32.c:143:17: style: Variable 'mode_fopen' is assigned a value that is never used. [unreadVariable] zlib-1.3.1/contrib/minizip/iowin32.c:162:17: style: Variable 'mode_fopen' is assigned a value that is never used. [unreadVariable] zlib-1.3.1/contrib/minizip/minizip.c:188:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/minizip.c:241:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_DEFAULT_COMPRESSION [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/unzip.c:214:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/unzip.c:234:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/unzip.c:256:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/unzip.c:540:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/unzip.c:791:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/unzip.c:1271:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/unzip.c:1406:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_DEFLATED [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/unzip.c:1602:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/unzip.c:1856:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/unzip.c:1894:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_DEFLATED [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/unzip.c:1928:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/miniunz.c:159:23: style: Condition 'mymkdir(buffer)==0' is always true [knownConditionTrueFalse] zlib-1.3.1/contrib/minizip/miniunz.c:127:13: note: Assignment 'ret=0', assigned value is 0 zlib-1.3.1/contrib/minizip/miniunz.c:159:14: note: Calling function 'mymkdir' returns 0 zlib-1.3.1/contrib/minizip/miniunz.c:159:23: note: Condition 'mymkdir(buffer)==0' is always true zlib-1.3.1/contrib/minizip/miniunz.c:174:28: style: Condition 'mymkdir(buffer)==-1' is always false [knownConditionTrueFalse] zlib-1.3.1/contrib/minizip/miniunz.c:127:13: note: Assignment 'ret=0', assigned value is 0 zlib-1.3.1/contrib/minizip/miniunz.c:174:19: note: Calling function 'mymkdir' returns 0 zlib-1.3.1/contrib/minizip/miniunz.c:174:28: note: Condition 'mymkdir(buffer)==-1' is always false zlib-1.3.1/contrib/minizip/miniunz.c:453:17: style: Condition 'fout' is always true [knownConditionTrueFalse] zlib-1.3.1/contrib/minizip/miniunz.c:393:27: warning:inconclusive: Width 1 given in format string (no. 1) is smaller than destination buffer 'answer[128]'. [invalidScanfFormatWidth_smaller] zlib-1.3.1/contrib/minizip/miniunz.c:422:42: style: Variable '*(filename_withoutpath-1)' is reassigned a value before the old one has been used. [redundantAssignment] zlib-1.3.1/contrib/minizip/miniunz.c:420:42: note: *(filename_withoutpath-1) is assigned zlib-1.3.1/contrib/minizip/miniunz.c:422:42: note: *(filename_withoutpath-1) is overwritten zlib-1.3.1/contrib/minizip/miniunz.c:524:26: style: Parameter 'argv' can be declared as const array [constParameter] zlib-1.3.1/contrib/minizip/minizip.c:341:27: warning:inconclusive: Width 1 given in format string (no. 1) is smaller than destination buffer 'answer[128]'. [invalidScanfFormatWidth_smaller] zlib-1.3.1/contrib/minizip/minizip.c:440:21: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] zlib-1.3.1/contrib/minizip/minizip.c:409:25: note: err is assigned zlib-1.3.1/contrib/minizip/minizip.c:440:21: note: err is overwritten zlib-1.3.1/contrib/minizip/minizip.c:309:13: style: Local variable 'i' shadows outer variable [shadowVariable] zlib-1.3.1/contrib/minizip/minizip.c:239:9: note: Shadowed declaration zlib-1.3.1/contrib/minizip/minizip.c:309:13: note: Shadow variable zlib-1.3.1/contrib/minizip/minizip.c:238:26: style: Parameter 'argv' can be declared as const array [constParameter] zlib-1.3.1/contrib/minizip/minizip.c:219:16: style: Variable 'pos' is assigned a value that is never used. [unreadVariable] zlib-1.3.1/contrib/minizip/zip.c:294:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/zip.c:344:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/zip.c:651:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/zip.c:977:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/zip.c:1042:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_DEFLATED [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/zip.c:1341:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/zip.c:1422:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/zip.c:1485:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_DEFLATED [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/zip.c:1828:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/zip.c:1865:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/zip.c:1951:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/unzip.c:510:25: style: Condition 'unz_copyright[0]!=' '' is always false [knownConditionTrueFalse] zlib-1.3.1/contrib/minizip/unzip.c:1274:12: style: The comparison 'err == 0' is always true. [knownConditionTrueFalse] zlib-1.3.1/contrib/minizip/unzip.c:1263:13: note: 'err' is assigned value '0' here. zlib-1.3.1/contrib/minizip/unzip.c:1274:12: note: The comparison 'err == 0' is always true. zlib-1.3.1/contrib/minizip/unzip.c:1162:6: style: Variable 's->num_file' is assigned an expression that holds the same value. [redundantAssignment] zlib-1.3.1/contrib/minizip/unzip.c:1137:19: note: num_fileSaved is assigned 's->num_file' here. zlib-1.3.1/contrib/minizip/unzip.c:1162:6: note: Variable 's->num_file' is assigned an expression that holds the same value. zlib-1.3.1/crc32.c:731:13: style: Condition '*(unsigned char*)&endian' is always true [knownConditionTrueFalse] zlib-1.3.1/crc32.c:730:18: note: Assignment 'endian=1', assigned value is 1 zlib-1.3.1/crc32.c:731:13: note: Condition '*(unsigned char*)&endian' is always true zlib-1.3.1/contrib/minizip/unzip.c:673:52: style:inconclusive: Function 'unzOpen2' argument 2 names different: declaration 'pzlib_filefunc_def' definition 'pzlib_filefunc32_def'. [funcArgNamesDifferent] zlib-1.3.1/contrib/minizip/unzip.h:185:52: note: Function 'unzOpen2' argument 2 names different: declaration 'pzlib_filefunc_def' definition 'pzlib_filefunc32_def'. zlib-1.3.1/contrib/minizip/unzip.c:673:52: note: Function 'unzOpen2' argument 2 names different: declaration 'pzlib_filefunc_def' definition 'pzlib_filefunc32_def'. zlib-1.3.1/contrib/minizip/unzip.c:739:68: style:inconclusive: Function 'unzGetGlobalInfo' argument 2 names different: declaration 'pglobal_info' definition 'pglobal_info32'. [funcArgNamesDifferent] zlib-1.3.1/contrib/minizip/unzip.h:206:54: note: Function 'unzGetGlobalInfo' argument 2 names different: declaration 'pglobal_info' definition 'pglobal_info32'. zlib-1.3.1/contrib/minizip/unzip.c:739:68: note: Function 'unzGetGlobalInfo' argument 2 names different: declaration 'pglobal_info' definition 'pglobal_info32'. zlib-1.3.1/contrib/minizip/unzip.c:493:55: style: Parameter 'pzlib_filefunc64_32_def' can be declared as pointer to const [constParameterPointer] zlib-1.3.1/contrib/minizip/unzip.c:673:52: style: Parameter 'pzlib_filefunc32_def' can be declared as pointer to const [constParameterPointer] zlib-1.3.1/contrib/minizip/unzip.c:685:57: style: Parameter 'pzlib_filefunc_def' can be declared as pointer to const [constParameterPointer] zlib-1.3.1/contrib/minizip/unzip.c:731:14: style: Variable 's' can be declared as pointer to const [constVariablePointer] zlib-1.3.1/contrib/minizip/unzip.c:1189:14: style: Variable 's' can be declared as pointer to const [constVariablePointer] zlib-1.3.1/contrib/minizip/unzip.c:1235:63: style: Parameter 'file_pos' can be declared as pointer to const [constParameterPointer] zlib-1.3.1/contrib/minizip/unzip.c:1529:32: style: Variable 'pfile_in_zip_read_info' can be declared as pointer to const [constVariablePointer] zlib-1.3.1/contrib/minizip/unzip.c:1776:32: style: Variable 'pfile_in_zip_read_info' can be declared as pointer to const [constVariablePointer] zlib-1.3.1/contrib/minizip/unzip.c:1794:32: style: Variable 'pfile_in_zip_read_info' can be declared as pointer to const [constVariablePointer] zlib-1.3.1/contrib/minizip/unzip.c:1944:14: style: Variable 's' can be declared as pointer to const [constVariablePointer] zlib-1.3.1/contrib/minizip/unzip.c:518:25: warning: Uninitialized variable: *pzlib_filefunc64_32_def.zopen32_file [uninitvar] zlib-1.3.1/contrib/minizip/unzip.c:692:38: note: Calling function 'unzOpenInternal', 2nd argument '&zlib_filefunc64_32_def_fill' value is zlib-1.3.1/contrib/minizip/unzip.c:518:25: note: Uninitialized variable: *pzlib_filefunc64_32_def.zopen32_file zlib-1.3.1/contrib/minizip/unzip.c:979:22: style: Variable 'lSeek' is assigned a value that is never used. [unreadVariable] zlib-1.3.1/contrib/minizip/unzip.c:987:14: style: Variable 'lSeek' is assigned a value that is never used. [unreadVariable] zlib-1.3.1/contrib/minizip/unzip.c:990:14: style: Variable 'lSeek' is assigned a value that is never used. [unreadVariable] zlib-1.3.1/contrib/minizip/unzip.c:1408:12: style: Variable 'err' is assigned a value that is never used. [unreadVariable] zlib-1.3.1/examples/enough.c:480:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] zlib-1.3.1/examples/enough.c:519:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zlib-1.3.1/examples/fitblk.c:64:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zlib-1.3.1/examples/fitblk.c:78:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NO_FLUSH [valueFlowBailoutIncompleteVar] zlib-1.3.1/examples/fitblk.c:101:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NO_FLUSH [valueFlowBailoutIncompleteVar] zlib-1.3.1/examples/fitblk.c:148:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NULL [valueFlowBailoutIncompleteVar] zlib-1.3.1/examples/fitblk.c:62:23: style: Parameter 'why' can be declared as pointer to const [constParameterPointer] zlib-1.3.1/examples/gun.c:228:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_BUF_ERROR [valueFlowBailoutIncompleteVar] zlib-1.3.1/examples/gun.c:387:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_const [valueFlowBailoutIncompleteVar] zlib-1.3.1/examples/gun.c:559:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] zlib-1.3.1/examples/gun.c:640:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NULL [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/zip.c:1183:26: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] zlib-1.3.1/contrib/minizip/zip.c:1180:41: note: outer condition: zi->ci.method==Z_DEFLATED zlib-1.3.1/contrib/minizip/zip.c:1183:26: note: identical inner condition: zi->ci.method==Z_DEFLATED zlib-1.3.1/contrib/minizip/zip.c:637:23: style: Condition 'central_pos==0' is always true [knownConditionTrueFalse] zlib-1.3.1/contrib/minizip/zip.c:633:18: note: Assuming that condition 'central_pos>0' is not redundant zlib-1.3.1/contrib/minizip/zip.c:637:23: note: Condition 'central_pos==0' is always true zlib-1.3.1/contrib/minizip/zip.c:999:11: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] zlib-1.3.1/contrib/minizip/zip.c:998:11: note: err is assigned zlib-1.3.1/contrib/minizip/zip.c:999:11: note: err is overwritten zlib-1.3.1/contrib/minizip/zip.c:1001:11: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] zlib-1.3.1/contrib/minizip/zip.c:999:11: note: err is assigned zlib-1.3.1/contrib/minizip/zip.c:1001:11: note: err is overwritten zlib-1.3.1/contrib/minizip/zip.c:1002:11: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] zlib-1.3.1/contrib/minizip/zip.c:1001:11: note: err is assigned zlib-1.3.1/contrib/minizip/zip.c:1002:11: note: err is overwritten zlib-1.3.1/contrib/minizip/zip.c:1498:36: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] zlib-1.3.1/contrib/minizip/zip.c:1493:53: note: err is assigned zlib-1.3.1/contrib/minizip/zip.c:1498:36: note: err is overwritten zlib-1.3.1/contrib/minizip/zip.c:886:112: style:inconclusive: Function 'zipOpen2' argument 4 names different: declaration 'pzlib_filefunc_def' definition 'pzlib_filefunc32_def'. [funcArgNamesDifferent] zlib-1.3.1/contrib/minizip/zip.h:140:52: note: Function 'zipOpen2' argument 4 names different: declaration 'pzlib_filefunc_def' definition 'pzlib_filefunc32_def'. zlib-1.3.1/contrib/minizip/zip.c:886:112: note: Function 'zipOpen2' argument 4 names different: declaration 'pzlib_filefunc_def' definition 'pzlib_filefunc32_def'. zlib-1.3.1/contrib/minizip/zip.c:816:117: style: Parameter 'pzlib_filefunc64_32_def' can be declared as pointer to const [constParameterPointer] zlib-1.3.1/contrib/minizip/zip.c:886:112: style: Parameter 'pzlib_filefunc32_def' can be declared as pointer to const [constParameterPointer] zlib-1.3.1/contrib/minizip/zip.c:897:117: style: Parameter 'pzlib_filefunc_def' can be declared as pointer to const [constParameterPointer] zlib-1.3.1/contrib/minizip/crypt.h:35:40: style: Parameter 'pkeys' can be declared as pointer to const [constParameterPointer] zlib-1.3.1/contrib/minizip/zip.c:826:29: warning: Uninitialized variable: *pzlib_filefunc64_32_def.zopen32_file [uninitvar] zlib-1.3.1/contrib/minizip/zip.c:904:58: note: Calling function 'zipOpen3', 4th argument '&zlib_filefunc64_32_def_fill' value is zlib-1.3.1/contrib/minizip/zip.c:826:29: note: Uninitialized variable: *pzlib_filefunc64_32_def.zopen32_file zlib-1.3.1/contrib/minizip/zip.c:1638:11: style: Variable 'p' is assigned a value that is never used. [unreadVariable] zlib-1.3.1/examples/gzappend.c:95:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zlib-1.3.1/examples/gzappend.c:270:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] zlib-1.3.1/examples/gzappend.c:397:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] zlib-1.3.1/examples/gzappend.c:485:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_DEFAULT_COMPRESSION [valueFlowBailoutIncompleteVar] zlib-1.3.1/examples/gzappend.c:93:22: style: Parameter 'msg1' can be declared as pointer to const [constParameterPointer] zlib-1.3.1/examples/gzappend.c:93:34: style: Parameter 'msg2' can be declared as pointer to const [constParameterPointer] zlib-1.3.1/examples/gzappend.c:127:20: style: Variable 'start' can be declared as pointer to const [constVariablePointer] zlib-1.3.1/examples/gzappend.c:472:9: style: Variable 'argc' is assigned a value that is never used. [unreadVariable] zlib-1.3.1/examples/gun.c:535:11: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] zlib-1.3.1/examples/gun.c:517:39: style: Parameter 'to' can be declared as pointer to const [constParameterPointer] zlib-1.3.1/examples/gzjoin.c:68:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zlib-1.3.1/examples/gzjoin.c:108:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] zlib-1.3.1/examples/gzjoin.c:268:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NULL [valueFlowBailoutIncompleteVar] zlib-1.3.1/examples/gzjoin.c:300:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NULL [valueFlowBailoutIncompleteVar] zlib-1.3.1/examples/gzjoin.c:438:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zlib-1.3.1/examples/gzjoin.c:209:9: warning: Either the condition 'in==NULL' is redundant or there is possible null pointer dereference: in. [nullPointerRedundantCheck] zlib-1.3.1/examples/gzjoin.c:293:12: note: Assuming that condition 'in==NULL' is not redundant zlib-1.3.1/examples/gzjoin.c:295:12: note: Calling function 'gzhead', 1st argument 'in' value is 0 zlib-1.3.1/examples/gzjoin.c:209:9: note: Null pointer dereference zlib-1.3.1/examples/gzjoin.c:66:22: style: Parameter 'why1' can be declared as pointer to const [constParameterPointer] zlib-1.3.1/examples/gzjoin.c:66:34: style: Parameter 'why2' can be declared as pointer to const [constParameterPointer] zlib-1.3.1/examples/gzlog.c:354:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] zlib-1.3.1/examples/gzlog.c:590:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] zlib-1.3.1/examples/gzlog.c:620:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NULL [valueFlowBailoutIncompleteVar] zlib-1.3.1/examples/gzlog.c:758:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] zlib-1.3.1/examples/gzlog.c:831:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] zlib-1.3.1/examples/gzlog.c:955:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] zlib-1.3.1/examples/gzlog.c:1016:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] zlib-1.3.1/examples/gznorm.c:89:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NULL [valueFlowBailoutIncompleteVar] zlib-1.3.1/examples/gznorm.c:467:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zlib-1.3.1/examples/gznorm.c:118:24: style: Variable 'put' can be declared as pointer to const [constVariablePointer] zlib-1.3.1/examples/gzlog.c:377:5: style: Obsolescent function 'utimes' called. It is recommended to use 'utimensat' instead. [prohibitedutimesCalled] zlib-1.3.1/examples/gzlog.c:1005:29: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] zlib-1.3.1/examples/gzlog.c:910:27: style:inconclusive: Function 'gzlog_compress' argument 1 names different: declaration 'log' definition 'logd'. [funcArgNamesDifferent] zlib-1.3.1/examples/gzlog.h:85:27: note: Function 'gzlog_compress' argument 1 names different: declaration 'log' definition 'logd'. zlib-1.3.1/examples/gzlog.c:910:27: note: Function 'gzlog_compress' argument 1 names different: declaration 'log' definition 'logd'. zlib-1.3.1/examples/gzlog.c:997:24: style:inconclusive: Function 'gzlog_write' argument 1 names different: declaration 'log' definition 'logd'. [funcArgNamesDifferent] zlib-1.3.1/examples/gzlog.h:77:24: note: Function 'gzlog_write' argument 1 names different: declaration 'log' definition 'logd'. zlib-1.3.1/examples/gzlog.c:997:24: note: Function 'gzlog_write' argument 1 names different: declaration 'log' definition 'logd'. zlib-1.3.1/examples/gzlog.c:1044:24: style:inconclusive: Function 'gzlog_close' argument 1 names different: declaration 'log' definition 'logd'. [funcArgNamesDifferent] zlib-1.3.1/examples/gzlog.h:89:24: note: Function 'gzlog_close' argument 1 names different: declaration 'log' definition 'logd'. zlib-1.3.1/examples/gzlog.c:1044:24: note: Function 'gzlog_close' argument 1 names different: declaration 'log' definition 'logd'. zlib-1.3.1/examples/gzlog.c:437:32: style: Parameter 'log' can be declared as pointer to const [constParameterPointer] zlib-1.3.1/examples/gzlog.c:718:51: style: Parameter 'record' can be declared as pointer to const [constParameterPointer] zlib-1.3.1/examples/gzlog.c:867:25: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] zlib-1.3.1/examples/zpipe.c:45:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NULL [valueFlowBailoutIncompleteVar] zlib-1.3.1/examples/zpipe.c:101:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NULL [valueFlowBailoutIncompleteVar] zlib-1.3.1/examples/zpipe.c:153:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zlib-1.3.1/examples/zpipe.c:187:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_OK [valueFlowBailoutIncompleteVar] zlib-1.3.1/examples/zran.c:152:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] zlib-1.3.1/examples/zran.c:334:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_STREAM_ERROR [valueFlowBailoutIncompleteVar] zlib-1.3.1/deflate.c:1794:20: style: Condition 'len==left' is always false [knownConditionTrueFalse] zlib-1.3.1/deflate.c:1792:13: note: len is assigned '(left)>(have)?(have):(left)' here. zlib-1.3.1/deflate.c:1794:20: note: Condition 'len==left' is always false zlib-1.3.1/gzlib.c:222:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] zlib-1.3.1/deflate.c:530:20: style: Variable 's' can be declared as pointer to const [constVariablePointer] zlib-1.3.1/deflate.c:618:20: style: Variable 's' can be declared as pointer to const [constVariablePointer] zlib-1.3.1/deflate.c:866:20: style: Variable 'str' can be declared as pointer to const [constVariablePointer] zlib-1.3.1/deflate.c:1289:20: style: Variable 'ss' can be declared as pointer to const [constVariablePointer] zlib-1.3.1/deflate.c:1360:11: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] zlib-1.3.1/deflate.c:2019:9: style: Variable 'bflush' is assigned a value that is never used. [unreadVariable] zlib-1.3.1/gzread.c:28:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] zlib-1.3.1/gzwrite.c:80:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] zlib-1.3.1/gzread.c:484:24: style: Variable 'src' can be declared as pointer to const [constVariablePointer] zlib-1.3.1/gzread.c:502:20: style: Variable 'eol' can be declared as pointer to const [constVariablePointer] zlib-1.3.1/inffast.c:53:32: style: Variable 'last' can be declared as pointer to const [constVariablePointer] zlib-1.3.1/inffast.c:55:24: style: Variable 'beg' can be declared as pointer to const [constVariablePointer] zlib-1.3.1/inffast.c:56:24: style: Variable 'end' can be declared as pointer to const [constVariablePointer] zlib-1.3.1/infback.c:251:24: style: Variable 'from' can be declared as pointer to const [constVariablePointer] zlib-1.3.1/test/example.c:66:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_OK [valueFlowBailoutIncompleteVar] zlib-1.3.1/test/example.c:95:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zlib-1.3.1/test/example.c:175:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_DEFAULT_COMPRESSION [valueFlowBailoutIncompleteVar] zlib-1.3.1/test/example.c:217:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_OK [valueFlowBailoutIncompleteVar] zlib-1.3.1/test/example.c:249:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_BEST_SPEED [valueFlowBailoutIncompleteVar] zlib-1.3.1/test/example.c:308:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_OK [valueFlowBailoutIncompleteVar] zlib-1.3.1/test/example.c:341:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_DEFAULT_COMPRESSION [valueFlowBailoutIncompleteVar] zlib-1.3.1/test/example.c:382:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_OK [valueFlowBailoutIncompleteVar] zlib-1.3.1/test/example.c:416:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_BEST_COMPRESSION [valueFlowBailoutIncompleteVar] zlib-1.3.1/test/example.c:457:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_OK [valueFlowBailoutIncompleteVar] zlib-1.3.1/test/example.c:495:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZLIB_VERSION [valueFlowBailoutIncompleteVar] zlib-1.3.1/inftrees.c:279:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] zlib-1.3.1/test/infcover.c:188:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zlib-1.3.1/test/infcover.c:196:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zlib-1.3.1/test/infcover.c:221:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zlib-1.3.1/test/infcover.c:295:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NULL [valueFlowBailoutIncompleteVar] zlib-1.3.1/test/infcover.c:357:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NULL [valueFlowBailoutIncompleteVar] zlib-1.3.1/test/infcover.c:394:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NULL [valueFlowBailoutIncompleteVar] zlib-1.3.1/test/infcover.c:453:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NULL [valueFlowBailoutIncompleteVar] zlib-1.3.1/test/infcover.c:467:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NULL [valueFlowBailoutIncompleteVar] zlib-1.3.1/test/infcover.c:477:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NULL [valueFlowBailoutIncompleteVar] zlib-1.3.1/test/infcover.c:534:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NULL [valueFlowBailoutIncompleteVar] zlib-1.3.1/test/infcover.c:613:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_STREAM_END [valueFlowBailoutIncompleteVar] zlib-1.3.1/test/infcover.c:623:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOUGH_DISTS [valueFlowBailoutIncompleteVar] zlib-1.3.1/test/infcover.c:645:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_DATA_ERROR [valueFlowBailoutIncompleteVar] zlib-1.3.1/test/infcover.c:664:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zlib-1.3.1/inftrees.c:32:68: style: Parameter 'lens' can be declared as pointer to const [constParameterPointer] zlib-1.3.1/test/minigzip.c:299:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zlib-1.3.1/test/minigzip.c:363:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_OK [valueFlowBailoutIncompleteVar] zlib-1.3.1/test/minigzip.c:385:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_OK [valueFlowBailoutIncompleteVar] zlib-1.3.1/test/minigzip.c:399:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zlib-1.3.1/test/minigzip.c:437:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] zlib-1.3.1/test/minigzip.c:536:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] zlib-1.3.1/inflate.c:1418:10: style: Variable 'state->flags' is assigned an expression that holds the same value. [redundantAssignment] zlib-1.3.1/inflate.c:1414:11: note: flags is assigned 'state->flags' here. zlib-1.3.1/inflate.c:1418:10: note: Variable 'state->flags' is assigned an expression that holds the same value. zlib-1.3.1/inflate.c:95:31: style: Variable 'state' can be declared as pointer to const [constVariablePointer] zlib-1.3.1/inflate.c:599:24: style: Variable 'from' can be declared as pointer to const [constVariablePointer] zlib-1.3.1/inflate.c:1432:31: style: Variable 'state' can be declared as pointer to const [constVariablePointer] zlib-1.3.1/inflate.c:1440:31: style: Variable 'state' can be declared as pointer to const [constVariablePointer] zlib-1.3.1/inflate.c:1522:31: style: Variable 'state' can be declared as pointer to const [constVariablePointer] zlib-1.3.1/inflate.c:1399:36: warning: Uninitialized variable: buf [uninitvar] zlib-1.3.1/inflate.c:1393:28: note: Assuming condition is false zlib-1.3.1/inflate.c:1399:36: note: Uninitialized variable: buf zlib-1.3.1/test/minigzip.c:393:33: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] zlib-1.3.1/test/minigzip.c:491:11: style: Variable 'bname' can be declared as pointer to const [constVariablePointer] zlib-1.3.1/test/infcover.c:188:5: portability: %lu in format string (no. 2) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] zlib-1.3.1/test/infcover.c:196:5: portability: %lu in format string (no. 2) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] zlib-1.3.1/test/infcover.c:221:9: portability: %lu in format string (no. 2) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] zlib-1.3.1/test/infcover.c:176:32: style: Parameter 'strm' can be declared as pointer to const [constParameterPointer] zlib-1.3.1/test/infcover.c:184:31: style: Parameter 'strm' can be declared as pointer to const [constParameterPointer] zlib-1.3.1/test/infcover.c:184:43: style: Parameter 'prefix' can be declared as pointer to const [constParameterPointer] zlib-1.3.1/test/infcover.c:186:22: style: Variable 'zone' can be declared as pointer to const [constVariablePointer] zlib-1.3.1/test/infcover.c:192:31: style: Parameter 'strm' can be declared as pointer to const [constParameterPointer] zlib-1.3.1/test/infcover.c:192:43: style: Parameter 'prefix' can be declared as pointer to const [constParameterPointer] zlib-1.3.1/test/infcover.c:194:22: style: Variable 'zone' can be declared as pointer to const [constVariablePointer] zlib-1.3.1/test/infcover.c:284:22: style: Parameter 'hex' can be declared as pointer to const [constParameterPointer] zlib-1.3.1/test/infcover.c:463:22: style: Parameter 'desc' can be declared as pointer to const. However it seems that 'push' is a callback function, if 'desc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] zlib-1.3.1/test/infcover.c:563:48: note: You might need to cast the function pointer here zlib-1.3.1/test/infcover.c:463:22: note: Parameter 'desc' can be declared as pointer to const zlib-1.3.1/trees.c:202:57: style: Parameter 'bl_count' can be declared as pointer to const [constParameterPointer] zlib-1.3.1/trees.c:507:50: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] zlib-1.3.1/trees.c:858:62: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] zlib-1.3.1/trees.c:964:43: style: Parameter 's' can be declared as pointer to const [constParameterPointer] zlib-1.3.1/contrib/minizip/mztools.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_OK [valueFlowBailoutIncompleteVar] zlib-1.3.1/contrib/minizip/mztools.c:191:25: style: Condition 'comsize>0' is always false [knownConditionTrueFalse] zlib-1.3.1/contrib/minizip/mztools.c:144:27: note: Assignment 'comment=""', assigned value is "" zlib-1.3.1/contrib/minizip/mztools.c:145:25: note: Assignment 'comsize=(int)strlen(comment)', assigned value is 0 zlib-1.3.1/contrib/minizip/mztools.c:191:25: note: Condition 'comsize>0' is always false zlib-1.3.1/contrib/minizip/mztools.c:237:21: style: Condition 'comsize>0' is always false [knownConditionTrueFalse] zlib-1.3.1/contrib/minizip/mztools.c:219:23: note: Assignment 'comment=""', assigned value is "" zlib-1.3.1/contrib/minizip/mztools.c:220:21: note: Assignment 'comsize=(int)strlen(comment)', assigned value is 0 zlib-1.3.1/contrib/minizip/mztools.c:237:21: note: Condition 'comsize>0' is always false zlib-1.3.1/contrib/minizip/mztools.c:143:16: style: Local variable 'header' shadows outer variable [shadowVariable] zlib-1.3.1/contrib/minizip/mztools.c:38:10: note: Shadowed declaration zlib-1.3.1/contrib/minizip/mztools.c:143:16: note: Shadow variable zlib-1.3.1/contrib/minizip/mztools.c:218:12: style: Local variable 'header' shadows outer variable [shadowVariable] zlib-1.3.1/contrib/minizip/mztools.c:38:10: note: Shadowed declaration zlib-1.3.1/contrib/minizip/mztools.c:218:12: note: Shadow variable zlib-1.3.1/contrib/minizip/mztools.c:144:17: style: Variable 'comment' can be declared as pointer to const [constVariablePointer] zlib-1.3.1/contrib/minizip/mztools.c:219:13: style: Variable 'comment' can be declared as pointer to const [constVariablePointer] diff: head zlib-1.3.1/contrib/minizip/minizip.c:238:26: style: Parameter 'argv' can be declared as const array [constParameter] DONE