2026-05-03 05:30 ftp://ftp.de.debian.org/debian/pool/main/libn/libnginx-mod-http-auth-spnego/libnginx-mod-http-auth-spnego_1.1.3.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-1047-aws-aarch64-with-glibc2.35 python: 3.10.12 client-version: 1.4.0 compiler: g++ (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 31 25 elapsed-time: 0.5 0.3 head-timing-info: old-timing-info: head results: spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:298:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGX_CONF_ERROR [valueFlowBailoutIncompleteVar] spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:320:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGX_OK [valueFlowBailoutIncompleteVar] spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:329:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGX_OK [valueFlowBailoutIncompleteVar] spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:352:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGX_OK [valueFlowBailoutIncompleteVar] spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:445:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGX_OK [valueFlowBailoutIncompleteVar] spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:459:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGX_ERROR [valueFlowBailoutIncompleteVar] spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:471:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGX_HTTP_VAR_NOCACHEABLE [valueFlowBailoutIncompleteVar] spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:488:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ngx_http_core_module [valueFlowBailoutIncompleteVar] spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:509:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ngx_null_string [valueFlowBailoutIncompleteVar] spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:539:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ngx_null_string [valueFlowBailoutIncompleteVar] spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:604:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGX_CONF_UNSET_PTR [valueFlowBailoutIncompleteVar] spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:651:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGX_DECLINED [valueFlowBailoutIncompleteVar] spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:704:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGX_LOG_ERR [valueFlowBailoutIncompleteVar] spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:725:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGX_LOG_ERR [valueFlowBailoutIncompleteVar] spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:788:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGX_LOG_ERR [valueFlowBailoutIncompleteVar] spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:885:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGX_DECLINED [valueFlowBailoutIncompleteVar] spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:1136:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGX_LOG_DEBUG_HTTP [valueFlowBailoutIncompleteVar] spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:1186:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGX_LOG_ERR [valueFlowBailoutIncompleteVar] spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:1212:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGX_LOG_ERR [valueFlowBailoutIncompleteVar] spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:1305:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGX_LOG_ERR [valueFlowBailoutIncompleteVar] spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:1439:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGX_DECLINED [valueFlowBailoutIncompleteVar] spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:1649:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGX_DECLINED [valueFlowBailoutIncompleteVar] spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:293:63: style:inconclusive: Function 'ngx_http_auth_spnego_create_loc_conf' argument 1 names different: declaration '' definition 'cf'. [funcArgNamesDifferentUnnamed] spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:342:62: style:inconclusive: Function 'ngx_http_auth_spnego_merge_loc_conf' argument 1 names different: declaration '' definition 'cf'. [funcArgNamesDifferentUnnamed] spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:342:72: style:inconclusive: Function 'ngx_http_auth_spnego_merge_loc_conf' argument 2 names different: declaration '' definition 'parent'. [funcArgNamesDifferentUnnamed] spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:343:56: style:inconclusive: Function 'ngx_http_auth_spnego_merge_loc_conf' argument 3 names different: declaration '' definition 'child'. [funcArgNamesDifferentUnnamed] spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:484:56: style:inconclusive: Function 'ngx_http_auth_spnego_init' argument 1 names different: declaration '' definition 'cf'. [funcArgNamesDifferentUnnamed] spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:1648:67: style:inconclusive: Function 'ngx_http_auth_spnego_handler' argument 1 names different: declaration '' definition 'r'. [funcArgNamesDifferentUnnamed] spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:442:71: style: Parameter 'r' can be declared as pointer to const. However it seems that 'ngx_http_auth_spnego_get_handler' is a callback function, if 'r' is declared with const you might also need to cast function pointer(s). [constParameterCallback] spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:477:24: note: You might need to cast the function pointer here spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:442:71: note: Parameter 'r' can be declared as pointer to const spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:443:78: style: Parameter 'v' can be declared as pointer to const. However it seems that 'ngx_http_auth_spnego_get_handler' is a callback function, if 'v' is declared with const you might also need to cast function pointer(s). [constParameterCallback] spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:477:24: note: You might need to cast the function pointer here spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:443:78: note: Parameter 'v' can be declared as pointer to const spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:450:63: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] diff: head spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:1648:67: style:inconclusive: Function 'ngx_http_auth_spnego_handler' argument 1 names different: declaration '' definition 'r'. [funcArgNamesDifferentUnnamed] head spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:293:63: style:inconclusive: Function 'ngx_http_auth_spnego_create_loc_conf' argument 1 names different: declaration '' definition 'cf'. [funcArgNamesDifferentUnnamed] head spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:342:62: style:inconclusive: Function 'ngx_http_auth_spnego_merge_loc_conf' argument 1 names different: declaration '' definition 'cf'. [funcArgNamesDifferentUnnamed] head spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:342:72: style:inconclusive: Function 'ngx_http_auth_spnego_merge_loc_conf' argument 2 names different: declaration '' definition 'parent'. [funcArgNamesDifferentUnnamed] head spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:343:56: style:inconclusive: Function 'ngx_http_auth_spnego_merge_loc_conf' argument 3 names different: declaration '' definition 'child'. [funcArgNamesDifferentUnnamed] head spnego-http-auth-nginx-module-1.1.3/ngx_http_auth_spnego_module.c:484:56: style:inconclusive: Function 'ngx_http_auth_spnego_init' argument 1 names different: declaration '' definition 'cf'. [funcArgNamesDifferentUnnamed] DONE