2025-08-31 03:33 ftp://ftp.de.debian.org/debian/pool/main/g/gmime/gmime_3.2.15+dfsg.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=zlib --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 -j1 platform: Linux-6.8.0-79-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.18.0 head-info: 2ee39fe (2025-08-30 22:07:31 +0200) count: 524 523 elapsed-time: 10.1 10.1 head-timing-info: old-timing-info: head results: gmime-3.2.15/examples/basic-example.c:205:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_CONTENT_ENCODING_BASE64 [valueFlowBailoutIncompleteVar] gmime-3.2.15/examples/basic-example.c:256:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] gmime-3.2.15/examples/imap-example.c:625:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmime-3.2.15/examples/imap-example.c:758:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] gmime-3.2.15/examples/imap-example.c:783:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] gmime-3.2.15/examples/imap-example.c:823:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmime-3.2.15/examples/imap-example.c:879:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] gmime-3.2.15/examples/imap-example.c:944:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_FORMAT_MESSAGE [valueFlowBailoutIncompleteVar] gmime-3.2.15/examples/imap-example.c:313:9: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gmime-3.2.15/examples/imap-example.c:814:12: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gmime-3.2.15/examples/imap-example.c:82:14: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gmime-3.2.15/examples/imap-example.c:261:13: note: Assuming allocation function fails gmime-3.2.15/examples/imap-example.c:261:13: note: Assignment 'fp=fopen(filename,"wt")', assigned value is 0 gmime-3.2.15/examples/imap-example.c:264:48: note: Calling function 'write_part_bodystructure', 2nd argument 'fp' value is 0 gmime-3.2.15/examples/imap-example.c:82:14: note: Null pointer dereference gmime-3.2.15/examples/imap-example.c:86:11: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gmime-3.2.15/examples/imap-example.c:261:13: note: Assuming allocation function fails gmime-3.2.15/examples/imap-example.c:261:13: note: Assignment 'fp=fopen(filename,"wt")', assigned value is 0 gmime-3.2.15/examples/imap-example.c:264:48: note: Calling function 'write_part_bodystructure', 2nd argument 'fp' value is 0 gmime-3.2.15/examples/imap-example.c:86:11: note: Null pointer dereference gmime-3.2.15/examples/imap-example.c:251:14: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gmime-3.2.15/examples/imap-example.c:261:13: note: Assuming allocation function fails gmime-3.2.15/examples/imap-example.c:261:13: note: Assignment 'fp=fopen(filename,"wt")', assigned value is 0 gmime-3.2.15/examples/imap-example.c:264:48: note: Calling function 'write_part_bodystructure', 2nd argument 'fp' value is 0 gmime-3.2.15/examples/imap-example.c:251:14: note: Null pointer dereference gmime-3.2.15/examples/imap-example.c:266:10: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gmime-3.2.15/examples/imap-example.c:261:13: note: Assuming allocation function fails gmime-3.2.15/examples/imap-example.c:261:13: note: Assignment 'fp=fopen(filename,"wt")', assigned value is 0 gmime-3.2.15/examples/imap-example.c:266:10: note: Null pointer dereference gmime-3.2.15/examples/imap-example.c:282:32: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gmime-3.2.15/examples/imap-example.c:277:13: note: Assuming allocation function fails gmime-3.2.15/examples/imap-example.c:277:13: note: Assignment 'fp=fopen(buf,"wt")', assigned value is 0 gmime-3.2.15/examples/imap-example.c:282:32: note: Null pointer dereference gmime-3.2.15/examples/imap-example.c:285:10: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gmime-3.2.15/examples/imap-example.c:277:13: note: Assuming allocation function fails gmime-3.2.15/examples/imap-example.c:277:13: note: Assignment 'fp=fopen(buf,"wt")', assigned value is 0 gmime-3.2.15/examples/imap-example.c:285:10: note: Null pointer dereference gmime-3.2.15/examples/imap-example.c:306:32: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gmime-3.2.15/examples/imap-example.c:302:13: note: Assuming allocation function fails gmime-3.2.15/examples/imap-example.c:302:13: note: Assignment 'fp=fopen(buf,"wt")', assigned value is 0 gmime-3.2.15/examples/imap-example.c:306:32: note: Null pointer dereference gmime-3.2.15/examples/imap-example.c:309:10: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gmime-3.2.15/examples/imap-example.c:302:13: note: Assuming allocation function fails gmime-3.2.15/examples/imap-example.c:302:13: note: Assignment 'fp=fopen(buf,"wt")', assigned value is 0 gmime-3.2.15/examples/imap-example.c:309:10: note: Null pointer dereference gmime-3.2.15/examples/imap-example.c:387:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/examples/imap-example.c:401:52: style: Parameter 'inend' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/examples/imap-example.c:403:25: style: Variable 'start' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/examples/imap-example.c:681:8: style: Variable 'depth' is assigned a value that is never used. [unreadVariable] gmime-3.2.15/examples/msgcheck.c:88:23: error: There is an unknown macro here somewhere. Configuration is required. If G_GINT64_FORMAT is a macro then please configure it. [unknownMacro] gmime-3.2.15/examples/uudecode.c:234:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] gmime-3.2.15/examples/uudecode.c:234:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] gmime-3.2.15/examples/uuencode.c:180:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] gmime-3.2.15/examples/uuencode.c:180:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] gmime-3.2.15/gmime/charset-map.c:137:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/charset-map.c:193:20: style: Variable 'alias' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gen-table.c:26:1: error: syntax error [syntaxError] gmime-3.2.15/gmime/gmime-application-pkcs7-mime.c:78:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_PART [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-application-pkcs7-mime.c:91:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_PART [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-application-pkcs7-mime.c:181:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_CONTENT_ENCODING_BASE64 [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-application-pkcs7-mime.c:359:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_NEWLINE_FORMAT_DOS [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-application-pkcs7-mime.c:528:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_NEWLINE_FORMAT_DOS [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-application-pkcs7-mime.c:99:64: style:inconclusive: Function 'g_mime_application_pkcs7_mime_init' argument 1 names different: declaration 'catpart' definition 'pkcs7_mime'. [funcArgNamesDifferent] gmime-3.2.15/gmime/gmime-application-pkcs7-mime.c:50:76: note: Function 'g_mime_application_pkcs7_mime_init' argument 1 names different: declaration 'catpart' definition 'pkcs7_mime'. gmime-3.2.15/gmime/gmime-application-pkcs7-mime.c:99:64: note: Function 'g_mime_application_pkcs7_mime_init' argument 1 names different: declaration 'catpart' definition 'pkcs7_mime'. gmime-3.2.15/gmime/gmime-application-pkcs7-mime.c:196:74: style: Parameter 'pkcs7_mime' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-autocrypt.c:535:21: debug: Scope::checkVariable found variable 'p2' with varid 0. [varid0] gmime-3.2.15/gmime/gmime-autocrypt.c:69:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-autocrypt.c:80:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-autocrypt.c:535:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p2 [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-autocrypt.c:623:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-autocrypt.c:634:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-autocrypt.c:269:60: style: Parameter 'ah' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-autocrypt.c:319:67: style: Parameter 'ah' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-autocrypt.c:358:60: style: Parameter 'ah' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-autocrypt.c:397:67: style: Parameter 'ah' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-autocrypt.c:450:8: style: Variable 'pe' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-autocrypt.c:700:13: style: Variable 'ah' is assigned a value that is never used. [unreadVariable] gmime-3.2.15/gmime/gmime-certificate.c:67:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-certificate.c:78:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-certificate.c:661:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-certificate.c:673:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-certificate.c:157:49: style: Parameter 'cert' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-certificate.c:191:55: style: Parameter 'cert' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-certificate.c:225:55: style: Parameter 'cert' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-certificate.c:259:57: style: Parameter 'cert' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-certificate.c:293:55: style: Parameter 'cert' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-certificate.c:327:55: style: Parameter 'cert' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-certificate.c:361:50: style: Parameter 'cert' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-certificate.c:401:49: style: Parameter 'cert' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-certificate.c:443:48: style: Parameter 'cert' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-certificate.c:483:51: style: Parameter 'cert' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-certificate.c:518:55: style: Parameter 'cert' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-certificate.c:551:51: style: Parameter 'cert' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-certificate.c:569:53: style: Parameter 'cert' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-certificate.c:605:51: style: Parameter 'cert' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-certificate.c:624:53: style: Parameter 'cert' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-certificate.c:900:57: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-certificate.c:900:81: style: Parameter 'cert' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-certificate.c:804:12: warning: Size of pointer 'dest' used instead of size of its data. [pointerSize] gmime-3.2.15/gmime/gmime-charset.c:906:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-charset.c:457:9: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gmime-3.2.15/gmime/gmime-charset.c:496:19: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] gmime-3.2.15/gmime/gmime-charset.c:496:19: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] gmime-3.2.15/gmime/gmime-charset.c:500:18: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] gmime-3.2.15/gmime/gmime-charset.c:220:8: style: Variable 'codeset' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-charset.c:271:8: style: Variable 'locale' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-charset.c:332:19: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-charset.c:812:41: style: Parameter 'charset' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-charset.c:858:42: style: Parameter 'mask' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-content-type.c:85:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-content-type.c:97:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-content-type.c:205:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_WARN_INVALID_CONTENT_TYPE [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-content-type.c:304:48: style: Parameter 'content_type' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-content-type.c:358:55: style: Parameter 'content_type' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-content-type.c:398:58: style: Parameter 'content_type' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-content-type.c:415:55: style: Parameter 'content_type' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-content-type.c:457:14: style: Variable 'param' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-crypto-context.c:102:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-crypto-context.c:116:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-crypto-context.c:213:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_DIGEST_ALGO_DEFAULT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-crypto-context.c:247:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_DIGEST_ALGO_DEFAULT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-crypto-context.c:615:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-crypto-context.c:626:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-crypto-context.c:635:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_DIGEST_ALGO_DEFAULT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-crypto-context.c:822:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_DIGEST_ALGO_DEFAULT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-crypto-context.c:632:49: style:inconclusive: Function 'g_mime_decrypt_result_init' argument 1 names different: declaration 'cert' definition 'result'. [funcArgNamesDifferent] gmime-3.2.15/gmime/gmime-crypto-context.c:591:61: note: Function 'g_mime_decrypt_result_init' argument 1 names different: declaration 'cert' definition 'result'. gmime-3.2.15/gmime/gmime-crypto-context.c:632:49: note: Function 'g_mime_decrypt_result_init' argument 1 names different: declaration 'cert' definition 'result'. gmime-3.2.15/gmime/gmime-crypto-context.c:211:39: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'crypto_digest_id' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-crypto-context.c:120:21: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-crypto-context.c:211:39: note: Parameter 'ctx' can be declared as pointer to const gmime-3.2.15/gmime/gmime-crypto-context.c:227:65: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-crypto-context.c:255:41: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'crypto_digest_name' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-crypto-context.c:121:23: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-crypto-context.c:255:41: note: Parameter 'ctx' can be declared as pointer to const gmime-3.2.15/gmime/gmime-crypto-context.c:280:52: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'crypto_get_signature_protocol' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-crypto-context.c:128:34: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-crypto-context.c:280:52: note: Parameter 'ctx' can be declared as pointer to const gmime-3.2.15/gmime/gmime-crypto-context.c:304:53: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'crypto_get_encryption_protocol' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-crypto-context.c:129:35: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-crypto-context.c:304:53: note: Parameter 'ctx' can be declared as pointer to const gmime-3.2.15/gmime/gmime-crypto-context.c:328:55: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'crypto_get_key_exchange_protocol' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-crypto-context.c:130:37: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-crypto-context.c:328:55: note: Parameter 'ctx' can be declared as pointer to const gmime-3.2.15/gmime/gmime-crypto-context.c:710:59: style: Parameter 'result' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-crypto-context.c:754:59: style: Parameter 'result' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-crypto-context.c:787:55: style: Parameter 'result' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-crypto-context.c:820:52: style: Parameter 'result' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-crypto-context.c:859:60: style: Parameter 'result' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-data-wrapper.c:72:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-data-wrapper.c:84:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-data-wrapper.c:94:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_CONTENT_ENCODING_DEFAULT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-data-wrapper.c:225:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_CONTENT_ENCODING_DEFAULT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-data-wrapper.c:190:51: style: Parameter 'wrapper' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-data-wrapper.c:223:53: style: Parameter 'wrapper' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-disposition.c:74:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-disposition.c:86:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-disposition.c:224:70: style: Parameter 'disposition' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-disposition.c:241:69: style: Parameter 'disposition' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-disposition.c:283:14: style: Variable 'param' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-disposition.c:303:68: style: Parameter 'disposition' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-encodings.c:258:40: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-encodings.c:387:17: style: Variable 'saved' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-events.c:101:81: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-events.c:103:17: style: Variable 'listener' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-utils.h:44:8: error: There is an unknown macro here somewhere. Configuration is required. If g_mime_utils_header_printf is a macro then please configure it. [unknownMacro] gmime-3.2.15/gmime/gmime-filter-best.c:76:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_FILTER [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-filter-best.c:89:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_FILTER [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-filter-best.c:297:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_CONTENT_ENCODING_DEFAULT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-filter-best.c:121:43: style:inconclusive: Function 'filter_filter' argument 2 names different: declaration 'in' definition 'inbuf'. [funcArgNamesDifferent] gmime-3.2.15/gmime/gmime-filter-best.c:48:55: note: Function 'filter_filter' argument 2 names different: declaration 'in' definition 'inbuf'. gmime-3.2.15/gmime/gmime-filter-best.c:121:43: note: Function 'filter_filter' argument 2 names different: declaration 'in' definition 'inbuf'. gmime-3.2.15/gmime/gmime-filter-best.c:121:57: style:inconclusive: Function 'filter_filter' argument 3 names different: declaration 'len' definition 'inlen'. [funcArgNamesDifferent] gmime-3.2.15/gmime/gmime-filter-best.c:48:66: note: Function 'filter_filter' argument 3 names different: declaration 'len' definition 'inlen'. gmime-3.2.15/gmime/gmime-filter-best.c:121:57: note: Function 'filter_filter' argument 3 names different: declaration 'len' definition 'inlen'. gmime-3.2.15/gmime/gmime-filter-best.c:122:16: style:inconclusive: Function 'filter_filter' argument 5 names different: declaration 'out' definition 'outbuf'. [funcArgNamesDifferent] gmime-3.2.15/gmime/gmime-filter-best.c:49:14: note: Function 'filter_filter' argument 5 names different: declaration 'out' definition 'outbuf'. gmime-3.2.15/gmime/gmime-filter-best.c:122:16: note: Function 'filter_filter' argument 5 names different: declaration 'out' definition 'outbuf'. gmime-3.2.15/gmime/gmime-filter-best.c:115:19: style: Variable 'best' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-filter-best.c:125:34: style: Variable 'inend' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-filter-best.c:295:47: style: Parameter 'best' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-filter-best.c:139:6: style: Variable 'c' is assigned a value that is never used. [unreadVariable] gmime-3.2.15/gmime/gmime-filter-charset.c:77:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_FILTER [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-filter-charset.c:90:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_FILTER [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-filter-charset.c:105:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-filter-charset.c:115:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-filter-charset.c:139:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-filter-charset.c:206:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-filter-charset.c:289:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-filter-charset.c:311:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-filter-charset.c:319:2: error: Memory leak: charset.from_charset [memleak] gmime-3.2.15/gmime/gmime-filter-charset.c:319:2: error: Memory leak: charset.to_charset [memleak] gmime-3.2.15/gmime/gmime-filter-charset.c:125:22: style: Variable 'charset' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-filter-checksum.c:71:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_FILTER [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-filter-checksum.c:84:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_FILTER [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-filter-checksum.c:170:2: error: Memory leak: checksum.checksum [memleak] gmime-3.2.15/gmime/gmime-filter-dos2unix.c:70:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_FILTER [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-filter-dos2unix.c:82:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_FILTER [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-filter-dos2unix.c:148:43: style:inconclusive: Function 'filter_filter' argument 2 names different: declaration 'in' definition 'inbuf'. [funcArgNamesDifferent] gmime-3.2.15/gmime/gmime-filter-dos2unix.c:42:55: note: Function 'filter_filter' argument 2 names different: declaration 'in' definition 'inbuf'. gmime-3.2.15/gmime/gmime-filter-dos2unix.c:148:43: note: Function 'filter_filter' argument 2 names different: declaration 'in' definition 'inbuf'. gmime-3.2.15/gmime/gmime-filter-dos2unix.c:148:57: style:inconclusive: Function 'filter_filter' argument 3 names different: declaration 'len' definition 'inlen'. [funcArgNamesDifferent] gmime-3.2.15/gmime/gmime-filter-dos2unix.c:42:66: note: Function 'filter_filter' argument 3 names different: declaration 'len' definition 'inlen'. gmime-3.2.15/gmime/gmime-filter-dos2unix.c:148:57: note: Function 'filter_filter' argument 3 names different: declaration 'len' definition 'inlen'. gmime-3.2.15/gmime/gmime-filter-dos2unix.c:149:16: style:inconclusive: Function 'filter_filter' argument 5 names different: declaration 'out' definition 'outbuf'. [funcArgNamesDifferent] gmime-3.2.15/gmime/gmime-filter-dos2unix.c:43:14: note: Function 'filter_filter' argument 5 names different: declaration 'out' definition 'outbuf'. gmime-3.2.15/gmime/gmime-filter-dos2unix.c:149:16: note: Function 'filter_filter' argument 5 names different: declaration 'out' definition 'outbuf'. gmime-3.2.15/gmime/gmime-filter-dos2unix.c:155:45: style:inconclusive: Function 'filter_complete' argument 2 names different: declaration 'in' definition 'inbuf'. [funcArgNamesDifferent] gmime-3.2.15/gmime/gmime-filter-dos2unix.c:44:57: note: Function 'filter_complete' argument 2 names different: declaration 'in' definition 'inbuf'. gmime-3.2.15/gmime/gmime-filter-dos2unix.c:155:45: note: Function 'filter_complete' argument 2 names different: declaration 'in' definition 'inbuf'. gmime-3.2.15/gmime/gmime-filter-dos2unix.c:155:59: style:inconclusive: Function 'filter_complete' argument 3 names different: declaration 'len' definition 'inlen'. [funcArgNamesDifferent] gmime-3.2.15/gmime/gmime-filter-dos2unix.c:44:68: note: Function 'filter_complete' argument 3 names different: declaration 'len' definition 'inlen'. gmime-3.2.15/gmime/gmime-filter-dos2unix.c:155:59: note: Function 'filter_complete' argument 3 names different: declaration 'len' definition 'inlen'. gmime-3.2.15/gmime/gmime-filter-dos2unix.c:156:11: style:inconclusive: Function 'filter_complete' argument 5 names different: declaration 'out' definition 'outbuf'. [funcArgNamesDifferent] gmime-3.2.15/gmime/gmime-filter-dos2unix.c:45:16: note: Function 'filter_complete' argument 5 names different: declaration 'out' definition 'outbuf'. gmime-3.2.15/gmime/gmime-filter-dos2unix.c:156:11: note: Function 'filter_complete' argument 5 names different: declaration 'out' definition 'outbuf'. gmime-3.2.15/gmime/gmime-filter-dos2unix.c:101:23: style: Variable 'dos2unix' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-filter-enriched.c:138:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_FILTER [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-filter-enriched.c:150:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_FILTER [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-filter-enriched.c:486:20: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gmime-3.2.15/gmime/gmime-filter-enriched.c:209:37: style:inconclusive: Function 'param_parse_paraindent' argument 1 names different: declaration 'inptr' definition 'in'. [funcArgNamesDifferent] gmime-3.2.15/gmime/gmime-filter-enriched.c:48:50: note: Function 'param_parse_paraindent' argument 1 names different: declaration 'inptr' definition 'in'. gmime-3.2.15/gmime/gmime-filter-enriched.c:209:37: note: Function 'param_parse_paraindent' argument 1 names different: declaration 'inptr' definition 'in'. gmime-3.2.15/gmime/gmime-filter-enriched.c:261:33: style:inconclusive: Function 'param_parse_colour' argument 1 names different: declaration 'inptr' definition 'in'. [funcArgNamesDifferent] gmime-3.2.15/gmime/gmime-filter-enriched.c:49:46: note: Function 'param_parse_colour' argument 1 names different: declaration 'inptr' definition 'in'. gmime-3.2.15/gmime/gmime-filter-enriched.c:261:33: note: Function 'param_parse_colour' argument 1 names different: declaration 'inptr' definition 'in'. gmime-3.2.15/gmime/gmime-filter-enriched.c:293:31: style:inconclusive: Function 'param_parse_font' argument 1 names different: declaration 'inptr' definition 'fontfamily'. [funcArgNamesDifferent] gmime-3.2.15/gmime/gmime-filter-enriched.c:50:44: note: Function 'param_parse_font' argument 1 names different: declaration 'inptr' definition 'fontfamily'. gmime-3.2.15/gmime/gmime-filter-enriched.c:293:31: note: Function 'param_parse_font' argument 1 names different: declaration 'inptr' definition 'fontfamily'. gmime-3.2.15/gmime/gmime-filter-enriched.c:306:31: style:inconclusive: Function 'param_parse_lang' argument 1 names different: declaration 'inptr' definition 'lang'. [funcArgNamesDifferent] gmime-3.2.15/gmime/gmime-filter-enriched.c:51:44: note: Function 'param_parse_lang' argument 1 names different: declaration 'inptr' definition 'lang'. gmime-3.2.15/gmime/gmime-filter-enriched.c:306:31: note: Function 'param_parse_lang' argument 1 names different: declaration 'inptr' definition 'lang'. gmime-3.2.15/gmime/gmime-filter-enriched.c:177:23: style: Variable 'enriched' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-filter-enriched.c:56:11: style: struct member 'Anonymous0::needs_param' is never used. [unusedStructMember] gmime-3.2.15/gmime/gmime-filter-from.c:77:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_FILTER [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-filter-from.c:90:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_FILTER [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-filter-from.c:163:14: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gmime-3.2.15/gmime/gmime-filter-from.c:116:19: style: Variable 'from' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-filter-from.c:132:25: style: Variable 'inend' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-filter-gzip.c:163:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_FILTER [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-filter-gzip.c:176:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_FILTER [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-filter-gzip.c:605:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_WBITS [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-filter-gzip.c:217:19: style: Variable 'gzip' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-filter-gzip.c:540:19: style: Variable 'gzip' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-filter-gzip.c:552:19: style: Variable 'gzip' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-filter-html.c:112:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_FILTER [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-filter-html.c:125:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_FILTER [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-filter-html.c:229:14: style: Condition 'startstate==GMIME_PARSER_STATE_BOUNDARY' is always false [knownConditionTrueFalse] gmime-3.2.15/gmime/gmime-parser.c:2000:17: note: Assignment 'priv->state=GMIME_PARSER_STATE_HEADERS', assigned value is 4 gmime-3.2.15/gmime/gmime-parser.c:2001:37: note: Assuming condition is false gmime-3.2.15/gmime/gmime-parser.c:2006:19: note: Condition 'priv->state==GMIME_PARSER_STATE_BOUNDARY' is always false gmime-3.2.15/gmime/gmime-parser.c:2017:19: style: Condition 'priv->state==GMIME_PARSER_STATE_COMPLETE' is always false [knownConditionTrueFalse] gmime-3.2.15/gmime/gmime-parser.c:2000:17: note: Assignment 'priv->state=GMIME_PARSER_STATE_HEADERS', assigned value is 4 gmime-3.2.15/gmime/gmime-parser.c:2001:37: note: Assuming condition is false gmime-3.2.15/gmime/gmime-parser.c:2017:19: note: Condition 'priv->state==GMIME_PARSER_STATE_COMPLETE' is always false gmime-3.2.15/gmime/gmime-parser.c:1578:13: style: Variable '*aligned' is reassigned a value before the old one has been used. [redundantAssignment] gmime-3.2.15/gmime/gmime-parser.c:1573:13: note: *aligned is assigned gmime-3.2.15/gmime/gmime-parser.c:1578:13: note: *aligned is overwritten gmime-3.2.15/gmime/gmime-parser.c:692:44: style: Parameter 'priv' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-parser.c:835:42: style: Parameter 'priv' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-parser.c:937:17: style: Variable 'inptr' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-parser.c:1096:30: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-parser.c:1376:36: style: Parameter 'content_type' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-parser.c:1526:25: style: Variable 'dword' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-parser.c:1743:10: style: Variable 'header' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-parser.c:1750:18: style: Variable 'inptr' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-parser.c:2044:10: style: Variable 'header' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-parser.c:2180:10: style: Variable 'header' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-parser.c:2285:30: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-parser.c:2313:30: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-part-iter.c:147:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parent [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-part-iter.c:194:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parent [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-part-iter.c:247:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-part-iter.c:314:43: style: Parameter 'iter' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-part-iter.c:443:47: style: Parameter 'iter' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-part-iter.c:461:46: style: Parameter 'iter' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-pkcs7-context.c:130:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_CRYPTO_CONTEXT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-pkcs7-context.c:143:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-pkcs7-context.c:185:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_DIGEST_ALGO_DEFAULT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-pkcs7-context.c:161:47: style:inconclusive: Function 'g_mime_pkcs7_context_init' argument 1 names different: declaration 'ctx' definition 'pkcs7'. [funcArgNamesDifferent] gmime-3.2.15/gmime/gmime-pkcs7-context.c:80:59: note: Function 'g_mime_pkcs7_context_init' argument 1 names different: declaration 'ctx' definition 'pkcs7'. gmime-3.2.15/gmime/gmime-pkcs7-context.c:161:47: note: Function 'g_mime_pkcs7_context_init' argument 1 names different: declaration 'ctx' definition 'pkcs7'. gmime-3.2.15/gmime/gmime-pkcs7-context.c:265:33: style:inconclusive: Function 'pkcs7_sign' argument 1 names different: declaration 'ctx' definition 'context'. [funcArgNamesDifferent] gmime-3.2.15/gmime/gmime-pkcs7-context.c:90:44: note: Function 'pkcs7_sign' argument 1 names different: declaration 'ctx' definition 'context'. gmime-3.2.15/gmime/gmime-pkcs7-context.c:265:33: note: Function 'pkcs7_sign' argument 1 names different: declaration 'ctx' definition 'context'. gmime-3.2.15/gmime/gmime-pkcs7-context.c:284:35: style:inconclusive: Function 'pkcs7_verify' argument 1 names different: declaration 'ctx' definition 'context'. [funcArgNamesDifferent] gmime-3.2.15/gmime/gmime-pkcs7-context.c:93:62: note: Function 'pkcs7_verify' argument 1 names different: declaration 'ctx' definition 'context'. gmime-3.2.15/gmime/gmime-pkcs7-context.c:284:35: note: Function 'pkcs7_verify' argument 1 names different: declaration 'ctx' definition 'context'. gmime-3.2.15/gmime/gmime-pkcs7-context.c:300:36: style:inconclusive: Function 'pkcs7_encrypt' argument 1 names different: declaration 'ctx' definition 'context'. [funcArgNamesDifferent] gmime-3.2.15/gmime/gmime-pkcs7-context.c:97:47: note: Function 'pkcs7_encrypt' argument 1 names different: declaration 'ctx' definition 'context'. gmime-3.2.15/gmime/gmime-pkcs7-context.c:300:36: note: Function 'pkcs7_encrypt' argument 1 names different: declaration 'ctx' definition 'context'. gmime-3.2.15/gmime/gmime-pkcs7-context.c:322:36: style:inconclusive: Function 'pkcs7_decrypt' argument 1 names different: declaration 'ctx' definition 'context'. [funcArgNamesDifferent] gmime-3.2.15/gmime/gmime-pkcs7-context.c:100:63: note: Function 'pkcs7_decrypt' argument 1 names different: declaration 'ctx' definition 'context'. gmime-3.2.15/gmime/gmime-pkcs7-context.c:322:36: note: Function 'pkcs7_decrypt' argument 1 names different: declaration 'ctx' definition 'context'. gmime-3.2.15/gmime/gmime-pkcs7-context.c:340:40: style:inconclusive: Function 'pkcs7_import_keys' argument 1 names different: declaration 'ctx' definition 'context'. [funcArgNamesDifferent] gmime-3.2.15/gmime/gmime-pkcs7-context.c:103:51: note: Function 'pkcs7_import_keys' argument 1 names different: declaration 'ctx' definition 'context'. gmime-3.2.15/gmime/gmime-pkcs7-context.c:340:40: note: Function 'pkcs7_import_keys' argument 1 names different: declaration 'ctx' definition 'context'. gmime-3.2.15/gmime/gmime-pkcs7-context.c:357:40: style:inconclusive: Function 'pkcs7_export_keys' argument 1 names different: declaration 'ctx' definition 'context'. [funcArgNamesDifferent] gmime-3.2.15/gmime/gmime-pkcs7-context.c:105:51: note: Function 'pkcs7_export_keys' argument 1 names different: declaration 'ctx' definition 'context'. gmime-3.2.15/gmime/gmime-pkcs7-context.c:357:40: note: Function 'pkcs7_export_keys' argument 1 names different: declaration 'ctx' definition 'context'. gmime-3.2.15/gmime/gmime-pkcs7-context.c:161:47: style: Parameter 'pkcs7' can be declared as pointer to const. However it seems that 'g_mime_pkcs7_context_init' is a callback function, if 'pkcs7' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-pkcs7-context.c:127:24: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-pkcs7-context.c:161:47: note: Parameter 'pkcs7' can be declared as pointer to const gmime-3.2.15/gmime/gmime-pkcs7-context.c:161:78: style: Parameter 'klass' can be declared as pointer to const. However it seems that 'g_mime_pkcs7_context_init' is a callback function, if 'klass' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-pkcs7-context.c:127:24: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-pkcs7-context.c:161:78: note: Parameter 'klass' can be declared as pointer to const gmime-3.2.15/gmime/gmime-pkcs7-context.c:182:38: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'pkcs7_digest_id' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-pkcs7-context.c:147:28: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-pkcs7-context.c:182:38: note: Parameter 'ctx' can be declared as pointer to const gmime-3.2.15/gmime/gmime-pkcs7-context.c:214:40: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'pkcs7_digest_name' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-pkcs7-context.c:148:30: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-pkcs7-context.c:214:40: note: Parameter 'ctx' can be declared as pointer to const gmime-3.2.15/gmime/gmime-pkcs7-context.c:245:51: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'pkcs7_get_signature_protocol' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-pkcs7-context.c:155:41: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-pkcs7-context.c:245:51: note: Parameter 'ctx' can be declared as pointer to const gmime-3.2.15/gmime/gmime-pkcs7-context.c:251:52: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'pkcs7_get_encryption_protocol' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-pkcs7-context.c:156:42: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-pkcs7-context.c:251:52: note: Parameter 'ctx' can be declared as pointer to const gmime-3.2.15/gmime/gmime-pkcs7-context.c:257:54: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'pkcs7_get_key_exchange_protocol' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-pkcs7-context.c:157:44: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-pkcs7-context.c:257:54: note: Parameter 'ctx' can be declared as pointer to const gmime-3.2.15/gmime/gmime-references.c:144:42: style: Parameter 'refs' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-references.c:123:15: style: Variable 'word' is assigned a value that is never used. [unreadVariable] gmime-3.2.15/gmime/gmime-signature.c:67:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-signature.c:78:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-signature.c:329:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-signature.c:341:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-signature.c:143:46: style: Parameter 'sig' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-signature.c:186:51: style: Parameter 'sig' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-signature.c:219:47: style: Parameter 'sig' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-signature.c:237:49: style: Parameter 'sig' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-signature.c:273:47: style: Parameter 'sig' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-signature.c:292:49: style: Parameter 'sig' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-signature.c:573:53: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-signature.c:573:75: style: Parameter 'sig' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-signature.c:475:12: warning: Size of pointer 'dest' used instead of size of its data. [pointerSize] gmime-3.2.15/gmime/gmime-stream-buffer.c:86:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_STREAM [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-buffer.c:99:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_STREAM [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-buffer.c:144:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-buffer.c:202:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-buffer.c:330:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-buffer.c:360:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-buffer.c:429:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-buffer.c:453:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-buffer.c:466:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-buffer.c:450:21: style: Variable 'buffer' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-stream-buffer.c:537:8: style: Variable 'inend' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-stream-buffer.c:164:10: style: Variable 'len' is assigned a value that is never used. [unreadVariable] gmime-3.2.15/gmime/gmime-stream-cat.c:87:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_STREAM [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-cat.c:100:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_STREAM [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-cat.c:154:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_STREAM_SEEK_SET [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-cat.c:199:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_STREAM_SEEK_SET [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-cat.c:250:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-cat.c:377:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_STREAM_SEEK_SET [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-cat.c:166:20: style: Condition 'nread>0' is always true [knownConditionTrueFalse] gmime-3.2.15/gmime/gmime-stream-cat.c:158:64: note: Assuming that condition '(nread=g_mime_stream_read(current->stream,buf,len))<=0' is not redundant gmime-3.2.15/gmime/gmime-stream-cat.c:166:20: note: Condition 'nread>0' is always true gmime-3.2.15/gmime/gmime-stream-cat.c:286:18: style: Variable 'cat' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-stream-cat.c:518:27: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_tell' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-stream-cat.c:111:23: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-stream-cat.c:518:27: note: Parameter 'stream' can be declared as pointer to const gmime-3.2.15/gmime/gmime-stream-file.c:89:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_STREAM [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-file.c:102:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_STREAM [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-file.c:143:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-file.c:172:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-file.c:200:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-file.c:242:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-file.c:263:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-file.c:325:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-file.c:445:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-file.c:313:27: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_tell' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-stream-file.c:113:23: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-stream-file.c:313:27: note: Parameter 'stream' can be declared as pointer to const gmime-3.2.15/gmime/gmime-stream-file.c:463:48: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-stream-filter.c:109:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_STREAM [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-filter.c:122:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_STREAM [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-filter.c:188:24: style: Checking if unsigned expression 'priv->filteredlen' is less than zero. [unsignedLessThanZero] gmime-3.2.15/gmime/gmime-stream-filter.c:298:36: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-stream-filter.c:313:36: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-stream-filter.c:348:27: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_seek' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-stream-filter.c:132:23: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-stream-filter.c:348:27: note: Parameter 'stream' can be declared as pointer to const gmime-3.2.15/gmime/gmime-stream-filter.c:354:27: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_tell' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-stream-filter.c:133:23: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-stream-filter.c:354:27: note: Parameter 'stream' can be declared as pointer to const gmime-3.2.15/gmime/gmime-stream-filter.c:360:29: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_length' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-stream-filter.c:134:25: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-stream-filter.c:360:29: note: Parameter 'stream' can be declared as pointer to const gmime-3.2.15/gmime/gmime-stream-filter.c:535:52: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-stream-fs.c:97:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_STREAM [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-fs.c:110:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_STREAM [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-fs.c:151:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-fs.c:188:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-fs.c:232:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-fs.c:251:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-fs.c:276:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-fs.c:303:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-fs.c:378:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-fs.c:488:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-fs.c:229:17: style: Variable 'fs' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-stream-fs.c:262:17: style: Variable 'fs' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-stream-fs.c:366:27: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_tell' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-stream-fs.c:121:23: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-stream-fs.c:366:27: note: Parameter 'stream' can be declared as pointer to const gmime-3.2.15/gmime/gmime-stream-fs.c:374:17: style: Variable 'fs' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-stream-fs.c:506:44: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-stream-gio.c:82:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_STREAM [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-gio.c:95:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_STREAM [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-gio.c:136:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-gio.c:180:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-gio.c:231:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-gio.c:286:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-gio.c:341:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-gio.c:426:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-gio.c:454:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-gio.c:537:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-gio.c:557:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-gio.c:576:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-gio.c:217:17: style: Condition 'nread==0' is always true [knownConditionTrueFalse] gmime-3.2.15/gmime/gmime-stream-gio.c:210:73: note: Assuming that condition '(nread=g_input_stream_read(gio->istream,buf,len,NULL,&err))<0' is not redundant gmime-3.2.15/gmime/gmime-stream-gio.c:215:12: note: Assuming that condition 'nread>0' is not redundant gmime-3.2.15/gmime/gmime-stream-gio.c:217:17: note: Condition 'nread==0' is always true gmime-3.2.15/gmime/gmime-stream-gio.c:448:42: style:inconclusive: Function 'stream_seek' argument 2 names different: declaration 'ofgioet' definition 'offset'. [funcArgNamesDifferent] gmime-3.2.15/gmime/gmime-stream-gio.c:55:56: note: Function 'stream_seek' argument 2 names different: declaration 'ofgioet' definition 'offset'. gmime-3.2.15/gmime/gmime-stream-gio.c:448:42: note: Function 'stream_seek' argument 2 names different: declaration 'ofgioet' definition 'offset'. gmime-3.2.15/gmime/gmime-stream-gio.c:326:18: style: Variable 'gio' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-stream-gio.c:384:18: style: Variable 'gio' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-stream-gio.c:534:18: style: Variable 'gio' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-stream-gio.c:676:46: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-stream-mem.c:80:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_STREAM [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-mem.c:93:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_STREAM [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-mem.c:135:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-mem.c:161:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-mem.c:191:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-mem.c:231:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-mem.c:245:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-mem.c:293:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-mem.c:307:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-mem.c:347:2: error: Memory leak: mem.buffer [memleak] gmime-3.2.15/gmime/gmime-stream-mem.c:188:18: style: Variable 'mem' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-stream-mem.c:228:18: style: Variable 'mem' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-stream-mem.c:290:18: style: Variable 'mem' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-stream-mem.c:406:51: style: Parameter 'mem' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-stream-mem.c:454:46: style: Parameter 'mem' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-stream-mmap.c:89:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_STREAM [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-mmap.c:102:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_STREAM [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-mmap.c:147:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-mmap.c:181:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-mmap.c:212:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-mmap.c:239:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-mmap.c:265:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-mmap.c:281:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-mmap.c:334:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-mmap.c:347:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-mmap.c:143:17: style: Variable 'mapptr' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-stream-mmap.c:209:19: style: Variable 'mm' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-stream-mmap.c:251:19: style: Variable 'mm' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-stream-mmap.c:331:19: style: Variable 'mm' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-stream-mmap.c:344:19: style: Variable 'mm' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-stream-mmap.c:459:48: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-stream-null.c:82:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_STREAM [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-null.c:95:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_STREAM [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-null.c:158:28: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_flush' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-stream-null.c:101:24: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-stream-null.c:158:28: note: Parameter 'stream' can be declared as pointer to const gmime-3.2.15/gmime/gmime-stream-null.c:164:28: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_close' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-stream-null.c:102:24: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-stream-null.c:164:28: note: Parameter 'stream' can be declared as pointer to const gmime-3.2.15/gmime/gmime-stream-null.c:170:26: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_eos' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-stream-null.c:103:22: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-stream-null.c:170:26: note: Parameter 'stream' can be declared as pointer to const gmime-3.2.15/gmime/gmime-stream-null.c:213:27: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_tell' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-stream-null.c:106:23: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-stream-null.c:213:27: note: Parameter 'stream' can be declared as pointer to const gmime-3.2.15/gmime/gmime-stream-null.c:287:57: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-stream-pipe.c:85:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_STREAM [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-pipe.c:98:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_STREAM [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-pipe.c:139:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-pipe.c:172:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-pipe.c:212:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-pipe.c:232:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-pipe.c:258:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-pipe.c:268:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-pipe.c:275:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-pipe.c:282:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream-pipe.c:230:26: warning: Invalid close() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] gmime-3.2.15/gmime/gmime-stream-pipe.c:231:18: note: Assignment 'pipes->fd=-1', assigned value is -1 gmime-3.2.15/gmime/gmime-stream-pipe.c:230:26: note: Invalid argument gmime-3.2.15/gmime/gmime-stream-pipe.c:209:19: style: Variable 'pipes' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-stream-pipe.c:244:19: style: Variable 'pipes' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-stream-pipe.c:255:19: style: Variable 'pipes' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-stream-pipe.c:266:27: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_seek' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-stream-pipe.c:108:23: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-stream-pipe.c:266:27: note: Parameter 'stream' can be declared as pointer to const gmime-3.2.15/gmime/gmime-stream-pipe.c:273:27: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_tell' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-stream-pipe.c:109:23: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-stream-pipe.c:273:27: note: Parameter 'stream' can be declared as pointer to const gmime-3.2.15/gmime/gmime-stream-pipe.c:280:29: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_length' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-stream-pipe.c:110:25: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-stream-pipe.c:280:29: note: Parameter 'stream' can be declared as pointer to const gmime-3.2.15/gmime/gmime-stream-pipe.c:334:48: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] gmime-3.2.15/gmime/gmime-stream.c:83:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream.c:96:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-stream.c:152:27: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_read' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-stream.c:100:16: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-stream.c:152:27: note: Parameter 'stream' can be declared as pointer to const gmime-3.2.15/gmime/gmime-stream.c:152:41: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'stream_read' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-stream.c:100:16: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-stream.c:152:41: note: Parameter 'buf' can be declared as pointer to const gmime-3.2.15/gmime/gmime-stream.c:183:28: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_write' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-stream.c:101:17: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-stream.c:183:28: note: Parameter 'stream' can be declared as pointer to const gmime-3.2.15/gmime/gmime-stream.c:214:28: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_flush' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-stream.c:102:17: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-stream.c:214:28: note: Parameter 'stream' can be declared as pointer to const gmime-3.2.15/gmime/gmime-stream.c:239:28: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_close' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-stream.c:103:17: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-stream.c:239:28: note: Parameter 'stream' can be declared as pointer to const gmime-3.2.15/gmime/gmime-stream.c:264:26: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_eos' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-stream.c:104:15: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-stream.c:264:26: note: Parameter 'stream' can be declared as pointer to const gmime-3.2.15/gmime/gmime-stream.c:292:28: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_reset' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-stream.c:105:17: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-stream.c:292:28: note: Parameter 'stream' can be declared as pointer to const gmime-3.2.15/gmime/gmime-stream.c:322:27: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_seek' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-stream.c:106:16: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-stream.c:322:27: note: Parameter 'stream' can be declared as pointer to const gmime-3.2.15/gmime/gmime-stream.c:360:27: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_tell' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-stream.c:107:16: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-stream.c:360:27: note: Parameter 'stream' can be declared as pointer to const gmime-3.2.15/gmime/gmime-stream.c:421:32: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_substream' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-stream.c:109:21: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-stream.c:421:32: note: Parameter 'stream' can be declared as pointer to const gmime-3.2.15/gmime/gmime-stream.c:592:9: style: Variable 'buffer' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/gmime/gmime-text-part.c:75:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_PART [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-text-part.c:87:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_TYPE_PART [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-text-part.c:234:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_CONTENT_ENCODING_DEFAULT [valueFlowBailoutIncompleteVar] gmime-3.2.15/gmime/gmime-text-part.c:93:39: style: Parameter 'mime_part' can be declared as pointer to const. However it seems that 'g_mime_text_part_init' is a callback function, if 'mime_part' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-text-part.c:72:24: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-text-part.c:93:39: note: Parameter 'mime_part' can be declared as pointer to const gmime-3.2.15/gmime/gmime-text-part.c:93:70: style: Parameter 'klass' can be declared as pointer to const. However it seems that 'g_mime_text_part_init' is a callback function, if 'klass' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmime-3.2.15/gmime/gmime-text-part.c:72:24: note: You might need to cast the function pointer here gmime-3.2.15/gmime/gmime-text-part.c:93:70: note: Parameter 'klass' can be declared as pointer to const gmime-3.2.15/gmime/gmime.c:113:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] gmime-3.2.15/gmime/gmime.c:113:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] gmime-3.2.15/iconv-detect.c:125:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] gmime-3.2.15/tests/testsuite.h:64:12: error: There is an unknown macro here somewhere. Configuration is required. If exception_new is a macro then please configure it. [unknownMacro] gmime-3.2.15/tests/test-best.c:38:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] gmime-3.2.15/tests/test-best.c:57:62: error: Dereferencing 'best' after it is deallocated / released [deallocuse] gmime-3.2.15/tests/test-best.c:60:33: error: Dereferencing 'best' after it is deallocated / released [deallocuse] gmime-3.2.15/tests/test-best.c:63:33: error: Dereferencing 'best' after it is deallocated / released [deallocuse] gmime-3.2.15/tests/test-best.c:66:33: error: Dereferencing 'best' after it is deallocated / released [deallocuse] gmime-3.2.15/tests/test-cat.c:155:2: error: There is an unknown macro here somewhere. Configuration is required. If G_GINT64_FORMAT is a macro then please configure it. [unknownMacro] gmime-3.2.15/tests/test-html.c:34:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gmime-3.2.15/tests/test-mbox.c:125:55: error: There is an unknown macro here somewhere. Configuration is required. If G_GINT64_FORMAT is a macro then please configure it. [unknownMacro] gmime-3.2.15/tests/test-parser.c:109:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gmime-3.2.15/tests/test-parser.c:167:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gmime-3.2.15/tests/test-parser.c:247:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] gmime-3.2.15/tests/test-parser.c:236:8: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] gmime-3.2.15/tests/test-partial.c:98:65: error: There is an unknown macro here somewhere. Configuration is required. If G_GINT64_FORMAT is a macro then please configure it. [unknownMacro] gmime-3.2.15/tests/test-streams.c:72:2: error: There is an unknown macro here somewhere. Configuration is required. If G_GINT64_FORMAT is a macro then please configure it. [unknownMacro] gmime-3.2.15/util/url-scanner.c:262:16: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] gmime-3.2.15/util/url-scanner.c:261:32: note: outer condition: *inptr=='.' gmime-3.2.15/util/url-scanner.c:262:16: note: identical inner condition: *inptr=='.' gmime-3.2.15/examples/imap-example.c:82:14: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [ctunullpointerOutOfResources] gmime-3.2.15/examples/imap-example.c:261:13: note: Assuming allocation function fails gmime-3.2.15/examples/imap-example.c:261:13: note: Assignment 'fp=fopen(filename,"wt")', assigned value is 0 gmime-3.2.15/examples/imap-example.c:264:27: note: Calling function write_part_bodystructure, 2nd argument is null gmime-3.2.15/examples/imap-example.c:82:14: note: Dereferencing argument fp that is null diff: 2.18.0 gmime-3.2.15/examples/uudecode.c:112:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head gmime-3.2.15/examples/uudecode.c:234:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] head gmime-3.2.15/examples/uudecode.c:234:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 gmime-3.2.15/examples/uudecode.c:56:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] head gmime-3.2.15/examples/uuencode.c:180:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] head gmime-3.2.15/examples/uuencode.c:180:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 gmime-3.2.15/examples/uuencode.c:78:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_CONTENT_ENCODING_UUENCODE [valueFlowBailoutIncompleteVar] head gmime-3.2.15/gmime/gmime.c:113:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] head gmime-3.2.15/gmime/gmime.c:113:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 gmime-3.2.15/gmime/gmime.c:203:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_mime_gpg_context_new [valueFlowBailoutIncompleteVar] 2.18.0 gmime-3.2.15/gmime/gmime.c:79:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_MAJOR_VERSION [valueFlowBailoutIncompleteVar] DONE