2026-05-04 11:06 ftp://ftp.de.debian.org/debian/pool/main/p/python-bonsai/python-bonsai_1.5.3+ds.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=python --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.12.85+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.70 compiler: g++ (20250906) 15.2.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 111 111 elapsed-time: 0.8 0.7 head-timing-info: old-timing-info: head results: python-bonsai-1.5.3/src/_bonsai/bonsaimodule.c:25:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyBool_Type [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/bonsaimodule.c:42:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyBool_Type [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/bonsaimodule.c:59:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDAP_API_INFO_VERSION [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/bonsaimodule.c:79:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDAP_SUCCESS [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/bonsaimodule.c:96:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/bonsaimodule.c:161:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyDict_Type [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/bonsaimodule.c:170:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] python-bonsai-1.5.3/src/_bonsai/bonsaimodule.c:173:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] python-bonsai-1.5.3/src/_bonsai/bonsaimodule.c:176:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] python-bonsai-1.5.3/src/_bonsai/ldap-xplat.c:314:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldap-xplat.c:352:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldap-xplat.c:376:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldap-xplat.c:491:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldap-xplat.c:538:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldap-xplat.c:580:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDAP_OPT_DIAGNOSTIC_MESSAGE [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldap-xplat.c:589:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDAP_CONTROL_NOT_FOUND [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldap-xplat.c:615:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldap-xplat.c:671:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldap-xplat.c:701:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDAP_VERSION3 [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldap-xplat.c:792:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldap-xplat.c:837:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LBER_USE_DER [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldap-xplat.c:862:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LBER_USE_DER [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldap-xplat.c:533:47: style:inconclusive: Function 'sasl_interact' argument 3 names different: declaration 'defaults' definition 'defs'. [funcArgNamesDifferent] python-bonsai-1.5.3/src/_bonsai/ldap-xplat.h:40:51: note: Function 'sasl_interact' argument 3 names different: declaration 'defaults' definition 'defs'. python-bonsai-1.5.3/src/_bonsai/ldap-xplat.c:533:47: note: Function 'sasl_interact' argument 3 names different: declaration 'defaults' definition 'defs'. python-bonsai-1.5.3/src/_bonsai/ldap-xplat.c:533:21: style: Parameter 'ld' can be declared as pointer to const. However it seems that 'sasl_interact' is a callback function, if 'ld' is declared with const you might also need to cast function pointer(s). [constParameterCallback] python-bonsai-1.5.3/src/_bonsai/ldap-xplat.c:508:34: note: You might need to cast the function pointer here python-bonsai-1.5.3/src/_bonsai/ldap-xplat.c:533:21: note: Parameter 'ld' can be declared as pointer to const python-bonsai-1.5.3/src/_bonsai/ldap-xplat.c:536:22: style: Variable 'defaults' can be declared as pointer to const [constVariablePointer] python-bonsai-1.5.3/src/_bonsai/ldap-xplat.c:606:24: style: Parameter 'mech' can be declared as pointer to const [constParameterPointer] python-bonsai-1.5.3/src/_bonsai/ldap-xplat.c:788:50: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] python-bonsai-1.5.3/src/_bonsai/ldapconnection.c:9:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapconnection.c:50:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapconnection.c:63:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapconnection.c:119:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapconnection.c:142:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapconnection.c:181:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapconnection.c:204:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapconnection.c:267:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapconnection.c:296:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapconnection.c:387:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapconnection.c:585:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapconnection.c:695:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapconnection.c:728:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapconnection.c:817:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapconnection.c:869:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapconnection.c:1046:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapconnection.c:1133:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapconnection.c:1325:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapconnection.c:1361:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapconnection.c:1387:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapconnection.c:366:66: style:inconclusive: Function 'LDAPConnection_Searching' argument 2 names different: declaration 'params' definition 'params_in'. [funcArgNamesDifferent] python-bonsai-1.5.3/src/_bonsai/ldapconnection.h:28:70: note: Function 'LDAPConnection_Searching' argument 2 names different: declaration 'params' definition 'params_in'. python-bonsai-1.5.3/src/_bonsai/ldapconnection.c:366:66: note: Function 'LDAPConnection_Searching' argument 2 names different: declaration 'params' definition 'params_in'. python-bonsai-1.5.3/src/_bonsai/ldapconnection.c:116:41: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] python-bonsai-1.5.3/src/_bonsai/ldapconnection.c:135:12: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] python-bonsai-1.5.3/src/_bonsai/ldapconnection.c:562:12: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] python-bonsai-1.5.3/src/_bonsai/ldapconnectiter.c:157:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapconnectiter.c:274:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapconnectiter.c:291:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapconnectiter.c:338:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapconnectiter.c:410:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapconnectiter.c:444:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapconnectiter.c:455:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapconnectiter.c:550:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_StopIteration [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapconnectiter.c:544:12: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] python-bonsai-1.5.3/src/_bonsai/ldapentry.c:7:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapentry.c:19:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapentry.c:53:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapentry.c:65:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapentry.c:117:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapentry.c:224:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapentry.c:320:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapentry.c:419:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapentry.c:505:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapentry.c:527:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapentry.c:552:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapentry.c:572:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapentry.c:684:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapentry.c:712:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapentry.c:807:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapentry.c:835:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_KeyError [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapentry.c:859:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapentry.c:875:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapentry.c:893:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapentry.c:905:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapentry.c:411:16: style: Variable 'status' is assigned a value that is never used. [unreadVariable] python-bonsai-1.5.3/src/_bonsai/ldapentry.c:701:12: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] python-bonsai-1.5.3/src/_bonsai/ldapmodlist.c:11:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapmodlist.c:42:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapmodlist.c:52:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapmodlist.c:69:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapmodlist.c:103:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapmodlist.c:152:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapsearchiter.c:7:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapsearchiter.c:41:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapsearchiter.c:52:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapsearchiter.c:74:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapsearchiter.c:103:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapsearchiter.c:152:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/ldapsearchiter.c:72:15: style: Variable 'msgid' is assigned a value that is never used. [unreadVariable] python-bonsai-1.5.3/src/_bonsai/ldapsearchiter.c:101:32: style: Variable 'msg' is assigned a value that is never used. [unreadVariable] python-bonsai-1.5.3/src/_bonsai/utils.c:21:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable berval [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/utils.c:43:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/utils.c:103:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/utils.c:262:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDAPSortKey [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/utils.c:327:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ImportError [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/utils.c:422:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/utils.c:575:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attributeType [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/utils.c:591:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDAP_CONTROL_PASSWORDPOLICYRESPONSE [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/utils.c:675:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] python-bonsai-1.5.3/src/_bonsai/utils.c:322:45: style: Parameter 'object_name' can be declared as pointer to const [constParameterPointer] python-bonsai-1.5.3/src/_bonsai/utils.c:531:15: style: Parameter 'base' can be declared as pointer to const [constParameterPointer] python-bonsai-1.5.3/src/_bonsai/utils.c:531:27: style: Parameter 'filter' can be declared as pointer to const [constParameterPointer] python-bonsai-1.5.3/src/_bonsai/utils.c:164:19: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] python-bonsai-1.5.3/src/_bonsai/utils.c:561:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] python-bonsai-1.5.3/src/_bonsai/utils.c:663:12: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] diff: DONE