2025-05-06 07:27 ftp://ftp.de.debian.org/debian/pool/main/m/mod-gearman/mod-gearman_1.5.5.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-59-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.17.0 head-info: 581f101 (2025-05-05 21:13:30 +0200) count: 436 418 elapsed-time: 3.2 3.3 head-timing-info: old-timing-info: head results: mod_gearman-1.5.5/common/base64.c:21:42: style: Parameter 'triple' can be declared as const array [constParameter] mod_gearman-1.5.5/common/base64.c:104:32: style: Parameter 'quadruple' can be declared as const array [constParameter] mod_gearman-1.5.5/common/base64.c:159:28: style: Parameter 'source' can be declared as pointer to const [constParameterPointer] mod_gearman-1.5.5/common/check_utils.c:83:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_BUFFERSIZE [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/check_utils.c:95:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CMD_ARGS [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/check_utils.c:256:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_LOG_TRACE [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/check_utils.c:420:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_LOG_TRACE [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/check_utils.c:466:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/check_utils.c:491:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_BUFFERSIZE [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/check_utils.c:517:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_BUFFERSIZE [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/check_utils.c:549:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CMD_ARGS [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/check_utils.c:297:19: error: Uninitialized variable: pipe_stdout [legacyUninitvar] mod_gearman-1.5.5/common/check_utils.c:298:19: error: Uninitialized variable: pipe_stderr [legacyUninitvar] mod_gearman-1.5.5/common/epn_utils.c:217:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_NO_EPN [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/epn_utils.c:224:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/epn_utils.c:317:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_OK [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/epn_utils.c:339:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_OK [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/epn_utils.c:45:25: style: Parameter 'processed_command' can be declared as pointer to const [constParameterPointer] mod_gearman-1.5.5/common/epn_utils.c:222:35: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] mod_gearman-1.5.5/common/gearman_utils.c:36:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/gearman_utils.c:62:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEARMAN_SUCCESS [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/gearman_utils.c:76:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_LOG_TRACE [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/gearman_utils.c:105:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_LOG_TRACE [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/gearman_utils.c:135:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEARMAN_SUCCESS [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/gearman_utils.c:270:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_BUFFERSIZE [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/gearman_utils.c:341:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_BUFFERSIZE [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/gearman_utils.c:398:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable queue [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/gearman_utils.c:354:14: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] mod_gearman-1.5.5/common/gearman_utils.c:361:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] mod_gearman-1.5.5/common/gearman_utils.c:241:17: style: Redundant assignment of 'job' to itself. [selfAssignment] mod_gearman-1.5.5/common/gearman_utils.c:242:17: style: Redundant assignment of 'context' to itself. [selfAssignment] mod_gearman-1.5.5/common/gearman_utils.c:244:17: style: Redundant assignment of 'ret_ptr' to itself. [selfAssignment] mod_gearman-1.5.5/common/gearman_utils.c:245:17: style: Redundant assignment of 'result_size' to itself. [selfAssignment] mod_gearman-1.5.5/common/gearman_utils.c:267:11: style: Variable 'total' can be declared as pointer to const [constVariablePointer] mod_gearman-1.5.5/common/gearman_utils.c:267:19: style: Variable 'running' can be declared as pointer to const [constVariablePointer] mod_gearman-1.5.5/common/gearman_utils.c:267:29: style: Variable 'worker' can be declared as pointer to const [constVariablePointer] mod_gearman-1.5.5/common/gearman_utils.c:337:31: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] mod_gearman-1.5.5/common/gearman_utils.c:337:43: style: Parameter 'hostnam' can be declared as pointer to const [constParameterPointer] mod_gearman-1.5.5/common/gearman_utils.c:340:21: style: Variable 'server' can be declared as pointer to const [constVariablePointer] mod_gearman-1.5.5/common/gearman_utils.c:415:31: style: Variable 'ia' can be declared as pointer to const [constVariablePointer] mod_gearman-1.5.5/common/gearman_utils.c:418:31: style: Variable 'ib' can be declared as pointer to const [constVariablePointer] mod_gearman-1.5.5/common/gearman_utils.c:241:17: style: Variable 'job' is assigned a value that is never used. [unreadVariable] mod_gearman-1.5.5/common/gearman_utils.c:242:17: style: Variable 'context' is assigned a value that is never used. [unreadVariable] mod_gearman-1.5.5/common/gearman_utils.c:244:17: style: Variable 'ret_ptr' is assigned a value that is never used. [unreadVariable] mod_gearman-1.5.5/common/gearman_utils.c:245:17: style: Variable 'result_size' is assigned a value that is never used. [unreadVariable] mod_gearman-1.5.5/common/gm_alloc.c:24:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_LOG_ERROR [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/gm_alloc.c:29:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_LOG_ERROR [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/gm_alloc.c:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_LOG_ERROR [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/gm_alloc.c:39:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_LOG_ERROR [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/gm_alloc.c:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_LOG_ERROR [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/gm_alloc.c:51:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_LOG_ERROR [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/gm_crypt.c:50:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEYBITS [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/gm_crypt.c:95:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEYBITS [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/gm_crypt.c:49:59: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] mod_gearman-1.5.5/common/gm_crypt.c:93:55: style: Parameter 'encrypted' can be declared as pointer to const [constParameterPointer] mod_gearman-1.5.5/common/perlxsi.c:12:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dXSUB_SYS [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/popenRWE.c:84:29: style: Parameter 'rwepipe' can be declared as pointer to const [constParameterPointer] mod_gearman-1.5.5/common/popenRWE.c:90:5: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] mod_gearman-1.5.5/common/rijndael.c:1026:3: style: Variable '(ciphertext+12)[3]' is assigned a value that is never used. [unreadVariable] mod_gearman-1.5.5/common/rijndael.c:1209:3: style: Variable '(plaintext+12)[3]' is assigned a value that is never used. [unreadVariable] mod_gearman-1.5.5/common/utils.c:52:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_ENABLED [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/utils.c:107:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_LOG_INFO [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/utils.c:120:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_ENCODE_AND_ENCRYPT [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/utils.c:147:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_ENCODE_AND_ENCRYPT [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/utils.c:227:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_LOG_MODE_AUTO [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/utils.c:322:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_ENABLED [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/utils.c:355:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_LOG_TRACE [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/utils.c:912:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_LOG_TRACE [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/utils.c:955:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_LOG_DEBUG [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/utils.c:1073:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/utils.c:1122:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_ERROR [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/utils.c:1213:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/utils.c:1240:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_OK [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/utils.c:1249:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/utils.c:1604:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_LOG_ERROR [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/utils.c:1705:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/utils.c:1719:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_LOG_TRACE [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/utils.c:1869:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_SERVER_DEFAULT_PORT [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/utils.c:1901:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_BUFFERSIZE [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/utils.c:1924:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_BUFFERSIZE [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/common/utils.c:1112:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] mod_gearman-1.5.5/common/utils.c:851:20: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] mod_gearman-1.5.5/common/utils.c:930:12: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] mod_gearman-1.5.5/common/utils.c:163:25: style: Parameter 'fileName' can be declared as pointer to const [constParameterPointer] mod_gearman-1.5.5/common/utils.c:350:11: style: Variable 'return_code' can be declared as pointer to const [constVariablePointer] mod_gearman-1.5.5/common/utils.c:1148:12: style: Variable 's' can be declared as pointer to const [constVariablePointer] mod_gearman-1.5.5/common/utils.c:1149:12: style: Variable 'u' can be declared as pointer to const [constVariablePointer] mod_gearman-1.5.5/common/utils.c:1186:40: style: Parameter 't' can be declared as pointer to const [constParameterPointer] mod_gearman-1.5.5/common/utils.c:1196:43: style: Parameter 'tv1' can be declared as pointer to const [constParameterPointer] mod_gearman-1.5.5/common/utils.c:1196:65: style: Parameter 'tv2' can be declared as pointer to const [constParameterPointer] mod_gearman-1.5.5/common/utils.c:1204:50: style: Parameter 'opt' can be declared as pointer to const [constParameterPointer] mod_gearman-1.5.5/common/utils.c:1262:26: style: Parameter 'rawbuf' can be declared as pointer to const [constParameterPointer] mod_gearman-1.5.5/common/utils.c:1607:12: style: Variable 'level' can be declared as pointer to const [constVariablePointer] mod_gearman-1.5.5/common/utils.c:1702:64: style: Parameter 'server_list' can be declared as const array [constParameter] mod_gearman-1.5.5/common/utils.c:1868:12: style: Variable 'port_val' can be declared as pointer to const [constVariablePointer] mod_gearman-1.5.5/common/utils.c:624:28: style: Variable 'recursion_level' is assigned a value that is never used. [unreadVariable] mod_gearman-1.5.5/common/utils.c:954:10: style: Variable 'j' is assigned a value that is never used. [unreadVariable] mod_gearman-1.5.5/contrib/mod_gearman_mini_epn.c:19:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATADIR [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/contrib/mod_gearman_mini_epn.c:80:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dSP [valueFlowBailoutIncompleteVar] mod_gearman-1.5.5/contrib/mod_gearman_mini_epn.c:51:25: style: Condition 'argc!=x' is always true [knownConditionTrueFalse] mod_gearman-1.5.5/contrib/mod_gearman_mini_epn.c:49:23: note: Assuming that condition 'x