2025-05-09 01:00 ftp://ftp.de.debian.org/debian/pool/main/x/xcb-imdkit/xcb-imdkit_1.0.9.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: 66c9938 (2025-05-08 13:55:11 +0200) count: 202 200 elapsed-time: 6.1 6.7 head-timing-info: old-timing-info: head results: xcb-imdkit-1.0.9/src/encoding.c:69:58: style:inconclusive: Function 'xcb_utf8_to_compound_text' argument 2 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] xcb-imdkit-1.0.9/src/encoding.h:17:52: note: Function 'xcb_utf8_to_compound_text' argument 2 names different: declaration 'length' definition 'len'. xcb-imdkit-1.0.9/src/encoding.c:69:58: note: Function 'xcb_utf8_to_compound_text' argument 2 names different: declaration 'length' definition 'len'. xcb-imdkit-1.0.9/src/encoding.c:99:67: style:inconclusive: Function 'xcb_compound_text_to_utf8' argument 2 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] xcb-imdkit-1.0.9/src/encoding.h:19:57: note: Function 'xcb_compound_text_to_utf8' argument 2 names different: declaration 'length' definition 'len'. xcb-imdkit-1.0.9/src/encoding.c:99:67: note: Function 'xcb_compound_text_to_utf8' argument 2 names different: declaration 'length' definition 'len'. xcb-imdkit-1.0.9/src/common.c:38:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XCB_NONE [valueFlowBailoutIncompleteVar] xcb-imdkit-1.0.9/src/common.c:69:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XCB_CW_EVENT_MASK [valueFlowBailoutIncompleteVar] xcb-imdkit-1.0.9/src/common.c:107:26: style: Variable 'result' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/common.c:117:22: style: Variable 'result' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/clientprotocolhandler.c:31:0: error: syntax error [syntaxError] xcb-imdkit-1.0.9/src/message.c:21:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hh [valueFlowBailoutIncompleteVar] xcb-imdkit-1.0.9/src/message.c:34:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hh [valueFlowBailoutIncompleteVar] xcb-imdkit-1.0.9/src/message.c:87:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XCB_CLIENT_MESSAGE [valueFlowBailoutIncompleteVar] xcb-imdkit-1.0.9/src/message.c:184:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XCB_ATOM_ANY [valueFlowBailoutIncompleteVar] xcb-imdkit-1.0.9/src/message.c:38:13: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] xcb-imdkit-1.0.9/src/message.c:37:28: note: Assuming allocation function fails xcb-imdkit-1.0.9/src/message.c:37:28: note: Assignment 'result=calloc(1,sizeof(struct xcb_im_property_offset_t))', assigned value is 0 xcb-imdkit-1.0.9/src/message.c:38:13: note: Null pointer dereference xcb-imdkit-1.0.9/src/message.c:39:13: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] xcb-imdkit-1.0.9/src/message.c:37:28: note: Assuming allocation function fails xcb-imdkit-1.0.9/src/message.c:37:28: note: Assignment 'result=calloc(1,sizeof(struct xcb_im_property_offset_t))', assigned value is 0 xcb-imdkit-1.0.9/src/message.c:39:13: note: Null pointer dereference xcb-imdkit-1.0.9/src/imclient.c:269:0: error: syntax error [syntaxError] xcb-imdkit-1.0.9/src/imdkit.c:883:0: error: syntax error [syntaxError] xcb-imdkit-1.0.9/src/parser.c:39:33: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/xlibi18n/lcCT.c:548:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xcb-imdkit-1.0.9/src/protocolhandler.c:37:0: error: syntax error [syntaxError] xcb-imdkit-1.0.9/src/ximproto.c:17:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:53:52: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:63:50: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:68:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:104:52: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:114:50: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:119:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:150:62: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:159:60: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:164:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:195:62: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:204:60: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:231:62: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:236:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:262:62: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:270:60: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:293:44: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:300:42: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:305:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:331:46: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:339:44: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:344:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:379:44: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:389:42: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:406:56: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:428:54: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:445:46: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:462:44: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:494:56: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:516:48: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:521:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:548:52: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:556:50: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:562:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:670:62: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:675:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:726:48: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:739:46: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:744:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:859:62: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:864:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:895:64: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:904:62: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:909:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:933:58: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:941:56: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:946:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:972:56: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:980:54: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:985:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:1062:50: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:1063:37: style: Parameter 'len' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:1065:55: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:1070:50: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:1072:56: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:1073:40: style: Parameter 'len' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:1075:61: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:1080:56: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:1082:68: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:1083:62: style: Parameter 'len' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:1085:73: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:1090:68: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:1095:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:1128:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:1261:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:1280:46: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:1285:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:1304:58: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:1310:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:1478:64: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:1503:39: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:1535:64: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:1541:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:1703:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:1734:45: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:1739:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:1922:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:2172:66: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:2194:56: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:2216:68: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:2221:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:2331:38: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:2336:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:2414:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:2524:60: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:2546:64: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:2578:62: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:2600:44: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:2622:56: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:2627:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:2732:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:2775:62: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:2786:60: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:2791:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:2844:60: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:2857:58: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:2879:52: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:2884:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:2922:66: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:2932:64: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:2954:52: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:2959:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:3015:66: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:3029:64: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:3035:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:3161:62: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:3191:38: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:3196:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:3350:62: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:3380:38: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:3402:60: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:3424:60: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:3429:14: style: Variable 'start' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/ximproto.c:3567:72: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:3589:58: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:3637:72: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:3697:39: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/ximproto.c:3729:52: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:74:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xcb-imdkit-1.0.9/src/xlibi18n/lcCT.c:606:59: style: Condition 'tmp_ctext[0]&0x80' is always true [knownConditionTrueFalse] xcb-imdkit-1.0.9/src/xlibi18n/lcCT.c:606:42: style: Same expression on both sides of '&&'. [duplicateExpression] xcb-imdkit-1.0.9/src/xlibi18n/lcCT.c:996:21: style: Local variable 'char_size' shadows outer variable [shadowVariable] xcb-imdkit-1.0.9/src/xlibi18n/lcCT.c:865:9: note: Shadowed declaration xcb-imdkit-1.0.9/src/xlibi18n/lcCT.c:996:21: note: Shadow variable xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:95:13: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:102:13: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:108:13: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:113:11: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:69:12: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:68:21: note: Assuming allocation function fails xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:68:21: note: Assignment 's=malloc(strlen(c_charsetname)+strlen(".h")+1)', assigned value is 0 xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:69:12: note: Null pointer dereference xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:69:37: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:68:21: note: Assuming allocation function fails xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:68:21: note: Assignment 's=malloc(strlen(c_charsetname)+strlen(".h")+1)', assigned value is 0 xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:69:37: note: Null pointer dereference xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:74:49: warning: If memory allocation fails, then there is a possible null pointer dereference: filename [nullPointerOutOfMemory] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:68:21: note: Assuming allocation function fails xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:68:21: note: Assignment 's=malloc(strlen(c_charsetname)+strlen(".h")+1)', assigned value is 0 xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:70:16: note: Assignment 'filename=s', assigned value is 0 xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:74:49: note: Null pointer dereference xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:124:14: warning: If memory allocation fails, then there is a possible null pointer dereference: fname [nullPointerOutOfMemory] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:123:27: note: Assuming allocation function fails xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:123:27: note: Assignment 'fname=malloc(strlen(directory)+strlen(filename)+1)', assigned value is 0 xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:124:14: note: Null pointer dereference xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:124:39: warning: If memory allocation fails, then there is a possible null pointer dereference: fname [nullPointerOutOfMemory] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:123:27: note: Assuming allocation function fails xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:123:27: note: Assignment 'fname=malloc(strlen(directory)+strlen(filename)+1)', assigned value is 0 xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:124:39: note: Null pointer dereference xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:125:17: warning: If memory allocation fails, then there is a possible null pointer dereference: fname [nullPointerOutOfMemory] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:123:27: note: Assuming allocation function fails xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:123:27: note: Assignment 'fname=malloc(strlen(directory)+strlen(filename)+1)', assigned value is 0 xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:125:17: note: Null pointer dereference xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:316:23: style: Variable 'pages[j>>8]' is assigned a value that is never used. [unreadVariable] xcb-imdkit-1.0.9/test/client_demo.c:26:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xcb-imdkit-1.0.9/test/client_demo.c:34:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XCB_XIM_UTF8_STRING [valueFlowBailoutIncompleteVar] xcb-imdkit-1.0.9/test/client_demo.c:47:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xcb-imdkit-1.0.9/test/client_demo.c:67:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xcb-imdkit-1.0.9/test/client_demo.c:73:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XCB_IM_PreeditPosition [valueFlowBailoutIncompleteVar] xcb-imdkit-1.0.9/test/client_demo.c:111:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XCB_COPY_FROM_PARENT [valueFlowBailoutIncompleteVar] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/cjk_tab_to_h.c:81:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/cjk_tab_to_h.c:775:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] xcb-imdkit-1.0.9/test/client_demo.c:24:72: style: Parameter 'event' can be declared as pointer to const. However it seems that 'forward_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xcb-imdkit-1.0.9/test/client_demo.c:52:22: note: You might need to cast the function pointer here xcb-imdkit-1.0.9/test/client_demo.c:24:72: note: Parameter 'event' can be declared as pointer to const xcb-imdkit-1.0.9/test/client_demo.c:38:15: style: Variable 'utf8' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/test/test_client.c:27:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xcb-imdkit-1.0.9/test/test_client.c:35:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xcb-imdkit-1.0.9/test/test_client.c:42:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xcb-imdkit-1.0.9/test/test_client.c:49:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xcb-imdkit-1.0.9/test/test_client.c:86:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xcb-imdkit-1.0.9/test/test_client.c:93:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xcb-imdkit-1.0.9/test/test_client.c:111:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XCB_COPY_FROM_PARENT [valueFlowBailoutIncompleteVar] xcb-imdkit-1.0.9/test/test_client.c:25:72: style: Parameter 'event' can be declared as pointer to const. However it seems that 'forward_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xcb-imdkit-1.0.9/test/test_client.c:38:50: note: You might need to cast the function pointer here xcb-imdkit-1.0.9/test/test_client.c:25:72: note: Parameter 'event' can be declared as pointer to const xcb-imdkit-1.0.9/test/test_client.c:32:70: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] xcb-imdkit-1.0.9/test/test_server.c:28:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XCB_XIM_DISCONNECT [valueFlowBailoutIncompleteVar] xcb-imdkit-1.0.9/test/test_server.c:80:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XCB_COPY_FROM_PARENT [valueFlowBailoutIncompleteVar] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/cjk_tab_to_h.c:626:48: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/cjk_tab_to_h.c:96:11: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/cjk_tab_to_h.c:106:11: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/cjk_tab_to_h.c:113:13: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/cjk_tab_to_h.c:790:11: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/cjk_tab_to_h.c:794:11: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/cjk_tab_to_h.c:814:13: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/cjk_tab_to_h.c:302:21: style: Variable 'pages[j>>8]' is assigned a value that is never used. [unreadVariable] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_2.h:84:15: style: Condition 'wc>=0x00a0' is always true [knownConditionTrueFalse] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_2.h:80:10: note: Assuming that condition 'wc<0x00a0' is not redundant xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_2.h:84:15: note: Condition 'wc>=0x00a0' is always true xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_3.h:88:15: style: Condition 'wc>=0x00a0' is always true [knownConditionTrueFalse] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_3.h:84:10: note: Assuming that condition 'wc<0x00a0' is not redundant xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_3.h:88:15: note: Condition 'wc>=0x00a0' is always true xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_4.h:84:15: style: Condition 'wc>=0x00a0' is always true [knownConditionTrueFalse] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_4.h:80:10: note: Assuming that condition 'wc<0x00a0' is not redundant xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_4.h:84:15: note: Condition 'wc>=0x00a0' is always true xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_5.h:65:15: style: Condition 'wc>=0x00a0' is always true [knownConditionTrueFalse] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_5.h:61:10: note: Assuming that condition 'wc<0x00a0' is not redundant xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_5.h:65:15: note: Condition 'wc>=0x00a0' is always true xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_6.h:70:15: style: Condition 'wc>=0x00a0' is always true [knownConditionTrueFalse] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_6.h:66:10: note: Assuming that condition 'wc<0x00a0' is not redundant xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_6.h:70:15: note: Condition 'wc>=0x00a0' is always true xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_7.h:76:15: style: Condition 'wc>=0x00a0' is always true [knownConditionTrueFalse] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_7.h:72:10: note: Assuming that condition 'wc<0x00a0' is not redundant xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_7.h:76:15: note: Condition 'wc>=0x00a0' is always true xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_8.h:77:15: style: Condition 'wc>=0x00a0' is always true [knownConditionTrueFalse] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_8.h:73:10: note: Assuming that condition 'wc<0x00a0' is not redundant xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_8.h:77:15: note: Condition 'wc>=0x00a0' is always true xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_9.h:57:15: style: Condition 'wc>=0x00d0' is always true [knownConditionTrueFalse] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_9.h:53:10: note: Assuming that condition 'wc<0x00d0' is not redundant xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_9.h:57:15: note: Condition 'wc>=0x00d0' is always true xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_10.h:78:15: style: Condition 'wc>=0x00a0' is always true [knownConditionTrueFalse] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_10.h:74:10: note: Assuming that condition 'wc<0x00a0' is not redundant xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_10.h:78:15: note: Condition 'wc>=0x00a0' is always true xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_13.h:81:15: style: Condition 'wc>=0x00a0' is always true [knownConditionTrueFalse] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_13.h:77:10: note: Assuming that condition 'wc<0x00a0' is not redundant xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_13.h:81:15: note: Condition 'wc>=0x00a0' is always true xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_14.h:93:15: style: Condition 'wc>=0x00a0' is always true [knownConditionTrueFalse] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_14.h:89:10: note: Assuming that condition 'wc<0x00a0' is not redundant xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_14.h:93:15: note: Condition 'wc>=0x00a0' is always true xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_15.h:49:15: style: Condition 'wc>=0x00a0' is always true [knownConditionTrueFalse] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_15.h:45:10: note: Assuming that condition 'wc<0x00a0' is not redundant xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_15.h:49:15: note: Condition 'wc>=0x00a0' is always true xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_16.h:84:15: style: Condition 'wc>=0x00a0' is always true [knownConditionTrueFalse] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_16.h:80:10: note: Assuming that condition 'wc<0x00a0' is not redundant xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_16.h:84:15: note: Condition 'wc>=0x00a0' is always true xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_9e.h:85:15: style: Condition 'wc>=0x00a0' is always true [knownConditionTrueFalse] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_9e.h:81:10: note: Assuming that condition 'wc<0x00a0' is not redundant xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/iso8859_9e.h:85:15: note: Condition 'wc>=0x00a0' is always true xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/armscii_8.h:82:15: style: Condition 'wc>=0x0028' is always true [knownConditionTrueFalse] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/armscii_8.h:78:10: note: Assuming that condition 'wc<0x0028' is not redundant xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/armscii_8.h:82:15: note: Condition 'wc>=0x0028' is always true xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/cp1133.h:80:15: style: Condition 'wc>=0x00a0' is always true [knownConditionTrueFalse] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/cp1133.h:76:10: note: Assuming that condition 'wc<0x00a0' is not redundant xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/cp1133.h:80:15: note: Condition 'wc>=0x00a0' is always true xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/georgian_academy.h:68:15: style: Condition 'wc>=0x0080' is always true [knownConditionTrueFalse] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/georgian_academy.h:64:10: note: Assuming that condition 'wc<0x0080' is not redundant xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/georgian_academy.h:68:15: note: Condition 'wc>=0x0080' is always true xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/georgian_ps.h:85:15: style: Condition 'wc>=0x0080' is always true [knownConditionTrueFalse] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/georgian_ps.h:81:10: note: Assuming that condition 'wc<0x0080' is not redundant xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/georgian_ps.h:85:15: note: Condition 'wc>=0x0080' is always true xcb-imdkit-1.0.9/src/xlibi18n/lcUTF8.c:356:20: style: Variable 'dstend' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/xlibi18n/lcUTF8.c:469:20: style: Variable 'dstend' can be declared as pointer to const [constVariablePointer] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/viscii.h:109:56: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 109. [shiftTooManyBitsSigned] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/viscii.h:109:26: note: Assuming that condition 'wc>=0x0020' is not redundant xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/viscii.h:109:56: note: Shift xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/tcvn.h:118:56: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 118. [shiftTooManyBitsSigned] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/tcvn.h:118:26: note: Assuming that condition 'wc>=0x0020' is not redundant xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/tcvn.h:118:56: note: Shift diff: head xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:124:39: warning: If memory allocation fails, then there is a possible null pointer dereference: fname [nullPointerOutOfMemory] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:123:27: note: Assuming allocation function fails xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:123:27: note: Assignment 'fname=malloc(strlen(directory)+strlen(filename)+1)', assigned value is 0 xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:124:39: note: Null pointer dereference head xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:69:37: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:68:21: note: Assuming allocation function fails xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:68:21: note: Assignment 's=malloc(strlen(c_charsetname)+strlen(".h")+1)', assigned value is 0 xcb-imdkit-1.0.9/src/xlibi18n/lcUniConv/8bit_tab_to_h.c:69:37: note: Null pointer dereference DONE