2025-10-20 18:08 ftp://ftp.de.debian.org/debian/pool/main/c/critcl/critcl_3.3.1+dfsg.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=motif --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: a53c164 (2025-10-20 16:00:36 +0200) count: 383 383 elapsed-time: 25.1 10.6 head-timing-info: old-timing-info: head results: critcl-3.3.1+dfsg/examples/stack/stackc/m.c:37:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/stack/stackc/m.c:69:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/stack/stackc/m.c:103:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/stack/stackc/m.c:149:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/stack/stackc/m.c:209:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/stack/stackc/m.c:276:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/stack/stackc/m.c:314:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/stack/stackc/m.c:359:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/stack/cstack.c:132:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cstack_revers [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/inflate86/inffas86.c:1122:0: error: #error "x86 architecture not defined" [preprocessorErrorDirective] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/inflate86/inffas86.c:1122:2: error: #error "x86 architecture not defined" [preprocessorErrorDirective] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/test.cpp:8:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.h:120:23: error: Returning object that will be invalid when returning. [returnDanglingLifetime] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.h:120:24: note: Passed to constructor of 'gzomanip < int >'. critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.h:120:23: note: Returning object that will be invalid when returning. critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.h:125:23: error: Returning object that will be invalid when returning. [returnDanglingLifetime] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.h:125:24: note: Passed to constructor of 'gzomanip < int >'. critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.h:125:23: note: Returning object that will be invalid when returning. critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.h:73:3: style: Class 'gzifstream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.h:74:3: style: Class 'gzifstream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.h:85:3: style: Class 'gzofstream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.h:86:3: style: Class 'gzofstream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.h:76:12: style: The destructor '~gzifstream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.h:52:12: note: Virtual destructor in base class critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.h:76:12: note: Destructor in derived class critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.h:88:12: style: The destructor '~gzofstream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.h:52:12: note: Virtual destructor in base class critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.h:88:12: note: Destructor in derived class critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/infback9/inftree9.c:279:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.cpp:27:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.cpp:69:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.cpp:131:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.cpp:138:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.cpp:175:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.cpp:209:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.cpp:227:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.cpp:246:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.cpp:264:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.cpp:273:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.cpp:282:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.cpp:294:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable badbit [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.cpp:314:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable badbit [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/infback9/infback9.c:27:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NULL [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/infback9/infback9.c:254:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NULL [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/infback9/infback9.c:611:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NULL [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.h:26:15: style: Virtual function 'sync' is called from destructor '~gzfilebuf()' at line 12. Dynamic binding is not used. [virtualCallInConstructor] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.cpp:12:3: note: Calling sync critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.h:26:15: note: sync is a virtual function critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream/zfstream.cpp:281:8: style: Condition '!buffer.close()' is always false [knownConditionTrueFalse] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream2/zstream.h:116:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream2/zstream.h:124:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream2/zstream.h:179:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_DEFAULT_COMPRESSION [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream2/zstream.h:189:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_DEFAULT_COMPRESSION [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream2/zstream.h:265:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream2/zstream.h:273:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable voidp [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream2/zstream_test.cpp:17:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream2/zstream.h:101:16: style:inconclusive: Technically the member function 'izstream::fp' can be const. [functionConst] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream2/zstream.h:234:16: style:inconclusive: Technically the member function 'ozstream::fp' can be const. [functionConst] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream2/zstream.h:42:5: style: Class 'zstringlen' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream2/zstream.h:55:9: style: Class 'izstream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream2/zstream.h:56:9: style: Class 'izstream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream2/zstream.h:160:9: style: Class 'ozstream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream2/zstream.h:164:9: style: Class 'ozstream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream2/zstream.h:130:8: warning:inconclusive: Found suspicious operator '>', result is not used. [constStatement] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream2/zstream.h:131:29: warning:inconclusive: Found suspicious operator '>', result is not used. [constStatement] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream2/zstream.h:279:28: warning:inconclusive: Found suspicious operator '<', result is not used. [constStatement] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream2/zstream.h:280:13: warning:inconclusive: Found suspicious operator '<', result is not used. [constStatement] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream2/zstream_test.cpp:10:33: warning:inconclusive: Found suspicious operator '<', result is not used. [constStatement] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/blast/blast.c:132:12: style: Variable 'next' can be declared as pointer to const [constVariablePointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream2/zstream_test.cpp:15:12: warning:inconclusive: Found suspicious operator '>', result is not used. [constStatement] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream2/zstream.h:129:41: style: Parameter 'zs' can be declared as reference to const [constParameterReference] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream2/zstream.h:277:41: style: Parameter 'zs' can be declared as reference to const [constParameterReference] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream2/zstream_test.cpp:7:10: style: Variable 'h' can be declared as const array [constVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream2/zstream_test.cpp:8:11: style: Variable 'g' can be declared as pointer to const [constVariablePointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream2/zstream_test.cpp:14:52: style: Variable 'z' can be declared as const array [constVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream2/zstream_test.cpp:14:52: style: Variable 'z' is not assigned a value. [unassignedVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream3/test.cc:19:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream3/zfstream.h:270:3: style:inconclusive: Either there is a missing 'override', or the member function 'gzifstream::is_open' can be const. [functionConst] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream3/zfstream.h:359:3: style:inconclusive: Either there is a missing 'override', or the member function 'gzofstream::is_open' can be const. [functionConst] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/masmx64/inffas8664.c:84:21: style: struct member 'inffast_ar::esp' is never used. [unusedStructMember] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/masmx64/inffas8664.c:85:21: style: struct member 'inffast_ar::ebp' is never used. [unusedStructMember] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/masmx64/inffas8664.c:94:40: style: struct member 'inffast_ar::hold' is never used. [unusedStructMember] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/masmx64/inffas8664.c:95:24: style: struct member 'inffast_ar::bits' is never used. [unusedStructMember] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/masmx64/inffas8664.c:96:24: style: struct member 'inffast_ar::wsize' is never used. [unusedStructMember] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/masmx64/inffas8664.c:97:24: style: struct member 'inffast_ar::write' is never used. [unusedStructMember] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/masmx64/inffas8664.c:98:24: style: struct member 'inffast_ar::lmask' is never used. [unusedStructMember] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/masmx64/inffas8664.c:99:24: style: struct member 'inffast_ar::dmask' is never used. [unusedStructMember] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/masmx64/inffas8664.c:100:24: style: struct member 'inffast_ar::len' is never used. [unusedStructMember] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream3/zfstream.cc:58:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/masmx64/inffas8664.c:101:24: style: struct member 'inffast_ar::dist' is never used. [unusedStructMember] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream3/zfstream.cc:86:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/masmx64/inffas8664.c:102:24: style: struct member 'inffast_ar::status' is never used. [unusedStructMember] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream3/zfstream.cc:134:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream3/zfstream.cc:172:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream3/zfstream.cc:192:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream3/zfstream.cc:234:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream3/zfstream.cc:401:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream3/zfstream.cc:412:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream3/zfstream.cc:423:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream3/zfstream.cc:456:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream3/zfstream.cc:467:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/iostream3/zfstream.cc:478:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/ioapi.h:127:1: debug: Failed to parse 'typedef voidpf ( * open_file_func ) OF ( ( voidpf opaque , const char * filename , int mode ) ) ;'. The checking continues anyway. [simplifyTypedef] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/ioapi.h:128:1: debug: Failed to parse 'typedef uLong ( * read_file_func ) OF ( ( voidpf opaque , voidpf stream , void * buf , uLong size ) ) ;'. The checking continues anyway. [simplifyTypedef] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/ioapi.h:129:1: debug: Failed to parse 'typedef uLong ( * write_file_func ) OF ( ( voidpf opaque , voidpf stream , const void * buf , uLong size ) ) ;'. The checking continues anyway. [simplifyTypedef] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/ioapi.h:130:1: debug: Failed to parse 'typedef int ( * close_file_func ) OF ( ( voidpf opaque , voidpf stream ) ) ;'. The checking continues anyway. [simplifyTypedef] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/ioapi.h:131:1: debug: Failed to parse 'typedef int ( * testerror_file_func ) OF ( ( voidpf opaque , voidpf stream ) ) ;'. The checking continues anyway. [simplifyTypedef] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/ioapi.h:133:1: debug: Failed to parse 'typedef long ( * tell_file_func ) OF ( ( voidpf opaque , voidpf stream ) ) ;'. The checking continues anyway. [simplifyTypedef] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/ioapi.h:134:1: debug: Failed to parse 'typedef long ( * seek_file_func ) OF ( ( voidpf opaque , voidpf stream , uLong offset , int origin ) ) ;'. The checking continues anyway. [simplifyTypedef] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/ioapi.h:150:1: debug: Failed to parse 'typedef ZPOS64_T ( * tell64_file_func ) OF ( ( voidpf opaque , voidpf stream ) ) ;'. The checking continues anyway. [simplifyTypedef] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/ioapi.h:151:1: debug: Failed to parse 'typedef long ( * seek64_file_func ) OF ( ( voidpf opaque , voidpf stream , unsigned long long int offset , int origin ) ) ;'. The checking continues anyway. [simplifyTypedef] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/ioapi.h:152:1: debug: Failed to parse 'typedef voidpf ( * open64_file_func ) OF ( ( voidpf opaque , const void * filename , int mode ) ) ;'. The checking continues anyway. [simplifyTypedef] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/ioapi.c:50:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uLong [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/infback9/inftree9.c:301:18: style: Variable 'curr' is assigned a value that is never used. [unreadVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/ioapi.c:67:47: style: Variable 'p_filefunc64_32->zfile_func64.zerror_file' is reassigned a value before the old one has been used. [redundantAssignment] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/ioapi.c:61:47: note: p_filefunc64_32->zfile_func64.zerror_file is assigned critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/ioapi.c:67:47: note: p_filefunc64_32->zfile_func64.zerror_file is overwritten critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/iowin32.c:53:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENERIC_READ [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/iowin32.c:160:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_HANDLE_EOF [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/iowin32.c:182:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_HANDLE_EOF [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/iowin32.c:200:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWORD [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/iowin32.c:223:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_CURRENT [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/iowin32.c:248:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_CURRENT [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/iowin32.c:286:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_CURRENT [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/iowin32.c:228:13: style: Variable 'ret' is assigned an expression that holds the same value. [redundantAssignment] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/iowin32.c:214:17: note: ret is assigned '(unsigned long long)-1' here. critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/iowin32.c:228:13: note: Variable 'ret' is assigned an expression that holds the same value. critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/iowin32.c:90:17: style: Variable 'mode_fopen' is assigned a value that is never used. [unreadVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/iowin32.c:105:17: style: Variable 'mode_fopen' is assigned a value that is never used. [unreadVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/iowin32.c:120:17: style: Variable 'mode_fopen' is assigned a value that is never used. [unreadVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/iowin32.c:135:17: style: Variable 'mode_fopen' is assigned a value that is never used. [unreadVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/miniunz.c:161:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/miniunz.c:256:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_DEFLATED [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/miniunz.c:433:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/minizip.c:181:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/minizip.c:239:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_DEFAULT_COMPRESSION [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:224:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:633:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:904:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:1400:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:1536:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_DEFLATED [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:1735:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:1990:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:2029:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_DEFLATED [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:2064:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/minizip.c:382:39: warning:inconclusive: Logical disjunction always evaluates to true: argv[i][1] >= '0' || argv[i][1] <= '9'. [incorrectLogicOperator] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/minizip.c:222:17: warning: %lld in format string (no. 2) requires 'long long' but the argument type is 'unsigned long long'. [invalidPrintfArgType_sint] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/minizip.c:339:27: warning:inconclusive: Width 1 given in format string (no. 1) is smaller than destination buffer 'answer[128]'. [invalidScanfFormatWidth_smaller] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/minizip.c:438:21: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/minizip.c:407:25: note: err is assigned critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/minizip.c:438:21: note: err is overwritten critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/minizip.c:307:13: style: Local variable 'i' shadows outer variable [shadowVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/minizip.c:237:9: note: Shadowed declaration critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/minizip.c:307:13: note: Shadow variable critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/minizip.c:128:11: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/minizip.c:129:13: style: Parameter 'tmzip' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/minizip.c:130:12: style: Parameter 'dt' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/minizip.c:482:21: warning: Uninitialized variable: fin [uninitvar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/minizip.c:446:25: note: Assuming condition is true critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/minizip.c:482:21: note: Uninitialized variable: fin critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/minizip.c:178:29: style: Variable 'total_read' is assigned a value that is never used. [unreadVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/minizip.c:198:24: style: Variable 'total_read' is assigned a value that is never used. [unreadVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/minizip.c:213:16: style: Variable 'pos' is assigned a value that is never used. [unreadVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/minizip.c:218:11: style: Variable 'n' is assigned a value that is never used. [unreadVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/minizip.c:218:9: style: Variable 'n' is assigned a value that is never used. [unreadVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/miniunz.c:146:23: style: Condition 'mymkdir(buffer)==0' is always true [knownConditionTrueFalse] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/miniunz.c:114:13: note: Assignment 'ret=0', assigned value is 0 critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/miniunz.c:146:14: note: Calling function 'mymkdir' returns 0 critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/miniunz.c:146:23: note: Condition 'mymkdir(buffer)==0' is always true critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/miniunz.c:161:28: style: Condition 'mymkdir(buffer)==-1' is always false [knownConditionTrueFalse] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/miniunz.c:114:13: note: Assignment 'ret=0', assigned value is 0 critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/miniunz.c:161:19: note: Calling function 'mymkdir' returns 0 critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/miniunz.c:161:28: note: Condition 'mymkdir(buffer)==-1' is always false critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/miniunz.c:438:17: style: Condition 'fout' is always true [knownConditionTrueFalse] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/miniunz.c:377:27: warning:inconclusive: Width 1 given in format string (no. 1) is smaller than destination buffer 'answer[128]'. [invalidScanfFormatWidth_smaller] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/miniunz.c:407:42: style: Variable '*(filename_withoutpath-1)' is reassigned a value before the old one has been used. [redundantAssignment] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/miniunz.c:405:42: note: *(filename_withoutpath-1) is assigned critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/miniunz.c:407:42: note: *(filename_withoutpath-1) is overwritten critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/miniunz.c:126:11: style: Parameter 'newdir' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/miniunz.c:472:11: style: Variable 'fout' can be declared as pointer to const [constVariablePointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/miniunz.c:524:11: style: Parameter 'argv' can be declared as const array [constParameter] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/miniunz.c:314:16: style: Variable 'ratio' is assigned a value that is never used. [unreadVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/miniunz.c:314:11: style: Variable 'ratio' is assigned a value that is never used. [unreadVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/miniunz.c:472:11: style: Variable 'fout' is assigned a value that is never used. [unreadVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/miniunz.c:506:13: style: Variable 'err' is assigned a value that is never used. [unreadVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/miniunz.c:506:9: style: Variable 'err' is assigned a value that is never used. [unreadVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:305:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:361:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:684:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:1016:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:1081:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_DEFLATED [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:1377:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:1459:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:1529:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_DEFLATED [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:1874:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:1912:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:1999:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_ERRNO [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/puff/puff.c:262:12: style: Variable 'next' can be declared as pointer to const [constVariablePointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/puff/puff.c:327:47: style: Parameter 'length' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/testzlib/testzlib.c:149:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_DEFAULT_COMPRESSION [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/testzlib/testzlib.c:172:10: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed long'. [invalidPrintfArgType_uint] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/testzlib/testzlib.c:220:9: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed long'. [invalidPrintfArgType_uint] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/testzlib/testzlib.c:220:9: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/testzlib/testzlib.c:261:9: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed long'. [invalidPrintfArgType_uint] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/testzlib/testzlib.c:261:9: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/testzlib/testzlib.c:67:35: style: Parameter 'pbeginTime64' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/testzlib/testzlib.c:71:38: style: Parameter 'pbeginTime64' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/testzlib/testzlib.c:154:25: style: Variable 'lCompressedSize' is assigned a value that is never used. [unreadVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/testzlib/testzlib.c:195:24: style: Variable 'lOrigDone' is assigned a value that is never used. [unreadVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/testzlib/testzlib.c:210:23: style: Variable 'lOrigDone' is assigned a value that is never used. [unreadVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/testzlib/testzlib.c:236:24: style: Variable 'lOrigDone' is assigned a value that is never used. [unreadVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/testzlib/testzlib.c:251:23: style: Variable 'lOrigDone' is assigned a value that is never used. [unreadVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/testzlib/testzlib.c:154:10: style: Variable 'lCompressedSize' is assigned a value that is never used. [unreadVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:603:25: style: Condition 'unz_copyright[0]!=' '' is always false [knownConditionTrueFalse] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:1403:12: style: The comparison 'err == 0' is always true. [knownConditionTrueFalse] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:1392:13: note: 'err' is assigned value '0' here. critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:1403:12: note: The comparison 'err == 0' is always true. critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:1282:6: style: Variable 's->num_file' is assigned an expression that holds the same value. [redundantAssignment] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:1257:19: note: num_fileSaved is assigned 's->num_file' here. critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:1282:6: note: Variable 's->num_file' is assigned an expression that holds the same value. critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:1041:63: style: Local variable 'uL' shadows outer variable [shadowVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:896:11: note: Shadowed declaration critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:1041:63: note: Shadow variable critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:585:56: style: Parameter 'pzlib_filefunc64_32_def' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:766:60: style: Parameter 'pzlib_filefunc32_def' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:779:59: style: Parameter 'pzlib_filefunc_def' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:830:14: style: Variable 's' can be declared as pointer to const [constVariablePointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:1310:14: style: Variable 's' can be declared as pointer to const [constVariablePointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:1362:19: style: Parameter 'file_pos' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:1661:32: style: Variable 'pfile_in_zip_read_info' can be declared as pointer to const [constVariablePointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:1908:32: style: Variable 'pfile_in_zip_read_info' can be declared as pointer to const [constVariablePointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:1927:32: style: Variable 'pfile_in_zip_read_info' can be declared as pointer to const [constVariablePointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:2081:14: style: Variable 's' can be declared as pointer to const [constVariablePointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:156:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:356:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:496:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:595:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:662:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:611:25: warning: Uninitialized variable: *pzlib_filefunc64_32_def.zopen32_file [uninitvar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:787:38: note: Calling function 'unzOpenInternal', 2nd argument '&zlib_filefunc64_32_def_fill' value is critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:611:25: note: Uninitialized variable: *pzlib_filefunc64_32_def.zopen32_file critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:1094:22: style: Variable 'lSeek' is assigned a value that is never used. [unreadVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:1102:14: style: Variable 'lSeek' is assigned a value that is never used. [unreadVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:1105:14: style: Variable 'lSeek' is assigned a value that is never used. [unreadVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/unzip.c:1538:12: style: Variable 'err' is assigned a value that is never used. [unreadVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:196:11: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:246:10: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:332:21: warning: If memory allocation fails, then there is a possible null pointer dereference: buffer [nullPointerOutOfMemory] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:330:24: note: Assuming allocation function fails critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:330:24: note: Assignment 'buffer=strdup(newdir)', assigned value is 0 critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:332:21: note: Null pointer dereference critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:338:7: warning: If memory allocation fails, then there is a possible null pointer dereference: buffer [nullPointerOutOfMemory] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:330:24: note: Assuming allocation function fails critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:330:24: note: Assignment 'buffer=strdup(newdir)', assigned value is 0 critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:334:11: note: Assuming condition is false critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:338:7: note: Null pointer dereference critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:168:19: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:191:24: style: Parameter 't' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:193:16: style: Variable 'local' can be declared as pointer to const [constVariablePointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:206:24: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:253:46: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:290:22: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:290:35: style: Parameter 'expr' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:328:20: style: Parameter 'newdir' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:72:8: style: struct member 'tar_header::uid' is never used. [unusedStructMember] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:73:8: style: struct member 'tar_header::gid' is never used. [unusedStructMember] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:76:8: style: struct member 'tar_header::chksum' is never used. [unusedStructMember] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:78:8: style: struct member 'tar_header::linkname' is never used. [unusedStructMember] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:79:8: style: struct member 'tar_header::magic' is never used. [unusedStructMember] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:80:8: style: struct member 'tar_header::version' is never used. [unusedStructMember] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:81:8: style: struct member 'tar_header::uname' is never used. [unusedStructMember] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:82:8: style: struct member 'tar_header::gname' is never used. [unusedStructMember] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:83:8: style: struct member 'tar_header::devmajor' is never used. [unusedStructMember] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:84:8: style: struct member 'tar_header::devminor' is never used. [unusedStructMember] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:85:8: style: struct member 'tar_header::prefix' is never used. [unusedStructMember] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/untgz/untgz.c:91:22: style: union member 'tar_buffer::buffer' is never used. [unusedStructMember] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/crc32.c:238:13: style: Condition '*((unsigned char*)(&endian))' is always true [knownConditionTrueFalse] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/crc32.c:237:18: note: Assignment 'endian=1', assigned value is 1 critcl-3.3.1+dfsg/examples/zlibwrap/zlib/crc32.c:238:13: note: Condition '*((unsigned char*)(&endian))' is always true critcl-3.3.1+dfsg/examples/zlibwrap/zlib/crc32.c:345:20: style: Parameter 'mat' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:1211:26: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:1208:41: note: outer condition: zi->ci.method==Z_DEFLATED critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:1211:26: note: identical inner condition: zi->ci.method==Z_DEFLATED critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:670:23: style: Condition 'central_pos==0' is always true [knownConditionTrueFalse] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:666:18: note: Assuming that condition 'central_pos>0' is not redundant critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:670:23: note: Condition 'central_pos==0' is always true critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:1038:11: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:1037:11: note: err is assigned critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:1038:11: note: err is overwritten critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:1040:11: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:1038:11: note: err is assigned critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:1040:11: note: err is overwritten critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:1041:11: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:1040:11: note: err is assigned critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:1041:11: note: err is overwritten critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:1542:36: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:1537:53: note: err is assigned critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:1542:36: note: err is overwritten critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:920:113: style: Parameter 'pzlib_filefunc32_def' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:932:118: style: Parameter 'pzlib_filefunc_def' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/crypt.h:35:40: style: Parameter 'pkeys' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:860:29: warning: Uninitialized variable: *pzlib_filefunc64_32_def.zopen32_file [uninitvar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:940:58: note: Calling function 'zipOpen3', 4th argument '&zlib_filefunc64_32_def_fill' value is critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:860:29: note: Uninitialized variable: *pzlib_filefunc64_32_def.zopen32_file critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:1476:23: style: Variable 'bBreak' is assigned a value that is never used. [unreadVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/zip.c:1682:11: style: Variable 'p' is assigned a value that is never used. [unreadVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/example.c:67:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/example.c:100:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/example.c:182:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/example.c:225:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/example.c:260:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/example.c:320:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/example.c:357:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/example.c:399:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/example.c:438:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/example.c:480:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/example.c:524:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/enough.c:299:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/enough.c:346:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/enough.c:481:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/example.c:334:9: portability: %ld in format string (no. 1) requires 'long' but the argument type is 'uLong {aka unsigned long}'. [invalidPrintfArgType_sint] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/enough.c:239:17: style: Condition 'got==-1' is always false [knownConditionTrueFalse] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/enough.c:535:17: style: Condition 'got==-1' is always false [knownConditionTrueFalse] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/fitblk.c:64:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/fitblk.c:78:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NO_FLUSH [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/fitblk.c:101:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NO_FLUSH [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/fitblk.c:148:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NULL [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/fitblk.c:62:23: style: Parameter 'why' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gun.c:227:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_BUF_ERROR [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gun.c:398:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NULL [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gun.c:558:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gun.c:639:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NULL [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzappend.c:93:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzappend.c:268:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzappend.c:395:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzappend.c:481:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_DEFAULT_COMPRESSION [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzappend.c:91:22: style: Parameter 'msg1' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzappend.c:91:34: style: Parameter 'msg2' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzappend.c:125:20: style: Variable 'start' can be declared as pointer to const [constVariablePointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gun.c:534:11: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gun.c:516:39: style: Parameter 'to' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzjoin.c:67:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzjoin.c:107:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzjoin.c:267:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NULL [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzjoin.c:299:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NULL [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzjoin.c:437:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzjoin.c:208:9: warning: Either the condition 'in==NULL' is redundant or there is possible null pointer dereference: in. [nullPointerRedundantCheck] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzjoin.c:292:12: note: Assuming that condition 'in==NULL' is not redundant critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzjoin.c:294:12: note: Calling function 'gzhead', 1st argument 'in' value is 0 critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzjoin.c:208:9: note: Null pointer dereference critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzjoin.c:65:22: style: Parameter 'why1' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzjoin.c:65:34: style: Parameter 'why2' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzlog.c:354:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzlog.c:590:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzlog.c:620:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NULL [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzlog.c:757:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzlog.c:828:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzlog.c:952:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzlog.c:1013:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/zpipe.c:45:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NULL [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/zpipe.c:101:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NULL [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/zpipe.c:153:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/zpipe.c:187:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_OK [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/zran.c:150:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NULL [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/zran.c:264:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_NULL [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/zran.c:359:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/zran.c:224:5: error: Common realloc mistake: 'index' nulled but not freed upon failure [memleakOnRealloc] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzlog.c:377:5: style: Obsolescent function 'utimes' called. It is recommended to use 'utimensat' instead. [prohibitedutimesCalled] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzlog.c:759:17: error: Memory leak: data [memleak] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzlog.c:765:17: error: Memory leak: data [memleak] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzlog.c:916:54: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzlog.c:1000:54: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzlog.c:907:27: style:inconclusive: Function 'gzlog_compress' argument 1 names different: declaration 'log' definition 'logd'. [funcArgNamesDifferent] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzlog.h:83:27: note: Function 'gzlog_compress' argument 1 names different: declaration 'log' definition 'logd'. critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzlog.c:907:27: note: Function 'gzlog_compress' argument 1 names different: declaration 'log' definition 'logd'. critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzlog.c:994:24: style:inconclusive: Function 'gzlog_write' argument 1 names different: declaration 'log' definition 'logd'. [funcArgNamesDifferent] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzlog.h:75:24: note: Function 'gzlog_write' argument 1 names different: declaration 'log' definition 'logd'. critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzlog.c:994:24: note: Function 'gzlog_write' argument 1 names different: declaration 'log' definition 'logd'. critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzlog.c:1041:24: style:inconclusive: Function 'gzlog_close' argument 1 names different: declaration 'log' definition 'logd'. [funcArgNamesDifferent] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzlog.h:87:24: note: Function 'gzlog_close' argument 1 names different: declaration 'log' definition 'logd'. critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzlog.c:1041:24: note: Function 'gzlog_close' argument 1 names different: declaration 'log' definition 'logd'. critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzlog.c:437:32: style: Parameter 'log' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzlog.c:718:51: style: Parameter 'record' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzlog.c:864:25: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/examples/gzlog.c:916:50: error: Uninitialized variable: len [uninitvar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/deflate.c:693:36: style: Condition 's->pending==s->pending_buf_size' is always true [knownConditionTrueFalse] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/deflate.c:687:32: note: Assuming that condition 's->pending==s->pending_buf_size' is not redundant critcl-3.3.1+dfsg/examples/zlibwrap/zlib/deflate.c:693:36: note: Condition 's->pending==s->pending_buf_size' is always true critcl-3.3.1+dfsg/examples/zlibwrap/zlib/deflate.c:722:36: style: Condition 's->pending==s->pending_buf_size' is always true [knownConditionTrueFalse] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/deflate.c:716:32: note: Assuming that condition 's->pending==s->pending_buf_size' is not redundant critcl-3.3.1+dfsg/examples/zlibwrap/zlib/deflate.c:722:36: note: Condition 's->pending==s->pending_buf_size' is always true critcl-3.3.1+dfsg/examples/zlibwrap/zlib/deflate.c:753:36: style: Condition 's->pending==s->pending_buf_size' is always true [knownConditionTrueFalse] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/deflate.c:747:32: note: Assuming that condition 's->pending==s->pending_buf_size' is not redundant critcl-3.3.1+dfsg/examples/zlibwrap/zlib/deflate.c:753:36: note: Condition 's->pending==s->pending_buf_size' is always true critcl-3.3.1+dfsg/examples/zlibwrap/zlib/gzlib.c:169:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/deflate.c:492:12: style: Variable 'str' can be declared as pointer to const [constVariablePointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/deflate.c:938:20: style: Variable 'ss' can be declared as pointer to const [constVariablePointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/deflate.c:1078:11: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/deflate.c:155:32: style: struct member 'static_tree_desc_s::dummy' is never used. [unusedStructMember] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/deflate.c:348:30: style: Variable 'hash_head' is assigned a value that is never used. [unreadVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/deflate.c:1728:9: style: Variable 'bflush' is assigned a value that is never used. [unreadVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/gzread.c:37:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/gzwrite.c:81:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/gzread.c:525:24: style: Variable 'src' can be declared as pointer to const [constVariablePointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/gzread.c:546:20: style: Variable 'eol' can be declared as pointer to const [constVariablePointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/gzwrite.c:266:17: style:inconclusive: Function 'gzputs' argument 2 names different: declaration 's' definition 'str'. [funcArgNamesDifferent] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/zlib.h:1274:28: note: Function 'gzputs' argument 2 names different: declaration 's' definition 'str'. critcl-3.3.1+dfsg/examples/zlibwrap/zlib/gzwrite.c:266:17: note: Function 'gzputs' argument 2 names different: declaration 's' definition 'str'. critcl-3.3.1+dfsg/examples/zlibwrap/zlib/inffast.c:73:24: style: Variable 'last' can be declared as pointer to const [constVariablePointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/inffast.c:75:24: style: Variable 'beg' can be declared as pointer to const [constVariablePointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/inffast.c:76:24: style: Variable 'end' can be declared as pointer to const [constVariablePointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/inffast.c:83:24: style: Variable 'window' can be declared as pointer to const [constVariablePointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/infback.c:255:24: style: Variable 'from' can be declared as pointer to const [constVariablePointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/inftrees.c:286:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/minigzip.c:159:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/minigzip.c:271:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/minigzip.c:307:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/minigzip.c:397:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/inftrees.c:34:21: style: Parameter 'lens' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/minigzip.c:263:12: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/minigzip.c:264:12: style: Parameter 'mode' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/minigzip.c:356:11: style: Variable 'bname' can be declared as pointer to const [constVariablePointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/zutil.c:305:31: style: Same expression on both sides of '-'. [duplicateExpression] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/zutil.c:11:33: style: struct member 'internal_state::dummy' is never used. [unusedStructMember] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/inflate.c:1465:17: style: Variable 'state->sane' is reassigned a value before the old one has been used. [redundantAssignment] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/inflate.c:1461:17: note: state->sane is assigned critcl-3.3.1+dfsg/examples/zlibwrap/zlib/inflate.c:1465:17: note: state->sane is overwritten critcl-3.3.1+dfsg/examples/zlibwrap/zlib/inflate.c:1475:61: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/inflate.c:601:24: style: Variable 'from' can be declared as pointer to const [constVariablePointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/inflate.c:1324:20: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/inflate.c:1399:31: style: Variable 'state' can be declared as pointer to const [constVariablePointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/inflate.c:1410:31: style: Variable 'state' can be declared as pointer to const [constVariablePointer] critcl-3.3.1+dfsg/lib/critcl-callback/c/callback.c:23:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable critcl_callback [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/lib/critcl-callback/c/callback.c:58:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRACE_RETURN_VOID [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/lib/critcl-callback/c/callback.c:73:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRACE_RETURN_VOID [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/lib/critcl-callback/c/callback.c:94:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_EVAL_GLOBAL [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/lib/critcl/critcl_c/cdata.c:1:21: error: syntax error [syntaxError] critcl-3.3.1+dfsg/lib/critcl/critcl_c/pkginit.c:8:1: error: Unmatched '{'. Configuration: '__GNUC__=1'. [syntaxError] critcl-3.3.1+dfsg/lib/critcl/critcl_c/pkginitend.c:3:1: error: Unmatched '}'. Configuration: '__GNUC__=1'. [syntaxError] critcl-3.3.1+dfsg/lib/critcl-md5c/md5c_c/md5.c:118:45: style:inconclusive: Function 'MD5Update' argument 2 names different: declaration 'buf' definition 'inBuf'. [funcArgNamesDifferent] critcl-3.3.1+dfsg/lib/critcl-md5c/md5c_c/md5.h:70:52: note: Function 'MD5Update' argument 2 names different: declaration 'buf' definition 'inBuf'. critcl-3.3.1+dfsg/lib/critcl-md5c/md5c_c/md5.c:118:45: note: Function 'MD5Update' argument 2 names different: declaration 'buf' definition 'inBuf'. critcl-3.3.1+dfsg/lib/critcl-md5c/md5c_c/md5.c:119:17: style:inconclusive: Function 'MD5Update' argument 3 names different: declaration 'len' definition 'inLen'. [funcArgNamesDifferent] critcl-3.3.1+dfsg/lib/critcl-md5c/md5c_c/md5.h:70:70: note: Function 'MD5Update' argument 3 names different: declaration 'len' definition 'inLen'. critcl-3.3.1+dfsg/lib/critcl-md5c/md5c_c/md5.c:119:17: note: Function 'MD5Update' argument 3 names different: declaration 'len' definition 'inLen'. critcl-3.3.1+dfsg/lib/critcl-md5c/md5c_c/md5.c:118:45: style: Parameter 'inBuf' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/lib/critcl-md5c/md5c_c/md5.c:196:17: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/lib/critcl/critcl_c/preload.c:77:1: error: There is an unknown macro here somewhere. Configuration is required. If TCL_DECLARE_MUTEX is a macro then please configure it. [unknownMacro] critcl-3.3.1+dfsg/lib/critcl/critcl_c/tclAppInit.c:67:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Tcl_Interp [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/lib/critcl/critcl_c/tclAppInit.c:115:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/lib/critclf/pkg_wrap.c:97:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_VERSION [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/lib/critclf/pkg_wrap.c:72:8: style: Unused variable: error [unusedVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/trees.c:1172:14: style:inconclusive: Function 'bi_reverse' argument 1 names different: declaration 'value' definition 'code'. [funcArgNamesDifferent] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/trees.c:157:27: note: Function 'bi_reverse' argument 1 names different: declaration 'value' definition 'code'. critcl-3.3.1+dfsg/examples/zlibwrap/zlib/trees.c:1172:14: note: Function 'bi_reverse' argument 1 names different: declaration 'value' definition 'code'. critcl-3.3.1+dfsg/examples/zlibwrap/zlib/trees.c:1173:9: style:inconclusive: Function 'bi_reverse' argument 2 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/trees.c:157:27: note: Function 'bi_reverse' argument 2 names different: declaration 'length' definition 'len'. critcl-3.3.1+dfsg/examples/zlibwrap/zlib/trees.c:1173:9: note: Function 'bi_reverse' argument 2 names different: declaration 'length' definition 'len'. critcl-3.3.1+dfsg/examples/zlibwrap/zlib/trees.c:461:14: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/trees.c:584:11: style: Parameter 'bl_count' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/trees.c:1138:20: style: Parameter 's' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/trees.c:1224:15: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/mztools.c:37:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_OK [valueFlowBailoutIncompleteVar] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/mztools.c:187:25: style: Condition 'comsize>0' is always false [knownConditionTrueFalse] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/mztools.c:140:27: note: Assignment 'comment=""', assigned value is "" critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/mztools.c:141:25: note: Assignment 'comsize=(int)strlen(comment)', assigned value is 0 critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/mztools.c:187:25: note: Condition 'comsize>0' is always false critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/mztools.c:233:21: style: Condition 'comsize>0' is always false [knownConditionTrueFalse] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/mztools.c:215:23: note: Assignment 'comment=""', assigned value is "" critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/mztools.c:216:21: note: Assignment 'comsize=(int)strlen(comment)', assigned value is 0 critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/mztools.c:233:21: note: Condition 'comsize>0' is always false critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/mztools.c:139:16: style: Local variable 'header' shadows outer variable [shadowVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/mztools.c:44:10: note: Shadowed declaration critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/mztools.c:139:16: note: Shadow variable critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/mztools.c:214:12: style: Local variable 'header' shadows outer variable [shadowVariable] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/mztools.c:44:10: note: Shadowed declaration critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/mztools.c:214:12: note: Shadow variable critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/mztools.c:140:17: style: Variable 'comment' can be declared as pointer to const [constVariablePointer] critcl-3.3.1+dfsg/examples/zlibwrap/zlib/contrib/minizip/mztools.c:215:13: style: Variable 'comment' can be declared as pointer to const [constVariablePointer] diff: DONE