2025-10-30 11:04 ftp://ftp.de.debian.org/debian/pool/main/k/kf6-kwallet/kf6-kwallet_6.18.0.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --library=kde --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 -j4 platform: Linux-6.12.48+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.67 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.18.0 head-info: 32ab9d1 (2025-10-30 07:38:24 +0100) count: 180 360 elapsed-time: 0.4 2.4 head-timing-info: old-timing-info: head results: kwallet-6.18.0/examples/asynchronous_app/dialog.h:26:5: style: Class 'Dialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kwallet-6.18.0/examples/asynchronous_app/dialog.cpp:21:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Asynchronous [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/ksecretd/ksecretd.h:113:0: error: failed to evaluate #if condition, undefined function-like macro invocation: KWALLET_BUILD_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] kwallet-6.18.0/src/runtime/ksecretd/ksecretd.h:113:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KWALLET_BUILD_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] kwallet-6.18.0/src/api/KWallet/kwallet_mac.cpp:156:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/api/KWallet/kwallet_mac.cpp:232:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/api/KWallet/kwallet_mac.cpp:514:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/api/KWallet/kwallet_mac.cpp:580:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errSecDuplicateItem [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/api/KWallet/kwallet_mac.cpp:609:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/ksecretd/kbetterthankdialog.cpp:15:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _allowOnce [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/ksecretd/knewwalletdialog.cpp:25:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HaveFinishButtonOnEarlyPages [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/ksecretd/knewwalletdialog.cpp:107:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/ksecretd/knewwalletdialog.cpp:121:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OpenPGP [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/ksecretd/knewwalletdialog.cpp:169:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/api/KWallet/kwallet.cpp:149:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLET_API_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/api/KWallet/kwallet.cpp:166:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLET_API_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/api/KWallet/kwallet.cpp:177:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLET_API_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/api/KWallet/kwallet.cpp:196:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLET_API_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/api/KWallet/kwallet.cpp:212:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLET_API_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/api/KWallet/kwallet.cpp:224:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_walletEnabled [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/api/KWallet/kwallet.cpp:241:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLET_API_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/api/KWallet/kwallet.cpp:318:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLET_API_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/api/KWallet/kwallet.cpp:333:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLET_API_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/api/KWallet/kwallet.cpp:366:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLET_API_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/api/KWallet/kwallet.cpp:384:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLET_API_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/api/KWallet/kwallet.cpp:412:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLET_API_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/api/KWallet/kwallet.cpp:427:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLET_API_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/api/KWallet/kwallet.cpp:442:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLET_API_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/api/KWallet/kwallet.cpp:459:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLET_API_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/api/KWallet/kwallet.cpp:504:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLET_API_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/api/KWallet/kwallet.cpp:596:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/api/KWallet/kwallet.cpp:626:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/api/KWallet/kwallet.cpp:724:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/api/KWallet/kwallet.cpp:758:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLET_API_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/api/KWallet/kwallet.cpp:798:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/api/KWallet/kwallet.cpp:853:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLET_API_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/api/KWallet/kwallet.cpp:868:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLET_API_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/api/KWallet/kwallet.cpp:890:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLET_API_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/api/KWallet/kwallet.cpp:917:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLET_API_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/ksecretd/knewwalletdialog.cpp:90:5: style: Struct 'AddKeyToList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kwallet-6.18.0/src/api/KWallet/kwallet_mac.cpp:245:42: style:inconclusive: Function 'users' argument 1 names different: declaration 'wallet' definition 'name'. [funcArgNamesDifferent] kwallet-6.18.0/src/api/KWallet/kwallet.h:202:45: note: Function 'users' argument 1 names different: declaration 'wallet' definition 'name'. kwallet-6.18.0/src/api/KWallet/kwallet_mac.cpp:245:42: note: Function 'users' argument 1 names different: declaration 'wallet' definition 'name'. kwallet-6.18.0/src/api/KWallet/kwallet_mac.cpp:595:62: style:inconclusive: Function 'writeEntry' argument 2 names different: declaration 'value' definition 'password'. [funcArgNamesDifferent] kwallet-6.18.0/src/api/KWallet/kwallet.h:457:66: note: Function 'writeEntry' argument 2 names different: declaration 'value' definition 'password'. kwallet-6.18.0/src/api/KWallet/kwallet_mac.cpp:595:62: note: Function 'writeEntry' argument 2 names different: declaration 'value' definition 'password'. kwallet-6.18.0/src/api/KWallet/kwallet.cpp:328:42: style:inconclusive: Function 'users' argument 1 names different: declaration 'wallet' definition 'name'. [funcArgNamesDifferent] kwallet-6.18.0/src/api/KWallet/kwallet.h:202:45: note: Function 'users' argument 1 names different: declaration 'wallet' definition 'name'. kwallet-6.18.0/src/api/KWallet/kwallet.cpp:328:42: note: Function 'users' argument 1 names different: declaration 'wallet' definition 'name'. kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopsession.cpp:27:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WatchForOwnerChange [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopsession.cpp:113:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Encode [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopsession.cpp:130:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Decode [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopsession.cpp:12:81: style:inconclusive: Function 'KWalletFreedesktopSession' argument 1 names different: declaration 'parent' definition 'service'. [funcArgNamesDifferent] kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopsession.h:34:64: note: Function 'KWalletFreedesktopSession' argument 1 names different: declaration 'parent' definition 'service'. kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopsession.cpp:12:81: note: Function 'KWalletFreedesktopSession' argument 1 names different: declaration 'parent' definition 'service'. kwallet-6.18.0/src/runtime/ksecretd/kwalletwizard.cpp:75:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clicked [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/ksecretd/kwalletwizard.cpp:245:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HaveFinishButtonOnEarlyPages [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/ksecretd/kwalletwizard.cpp:290:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NextButton [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/ksecretd/kwalletwizard.cpp:304:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NextButton [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletbackend/kwalletbackend.h:132:0: error: failed to evaluate #if condition, undefined function-like macro invocation: KWALLET_BUILD_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] kwallet-6.18.0/src/runtime/kwalletbackend/kwalletbackend.h:132:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KWALLET_BUILD_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] kwallet-6.18.0/src/runtime/ksecretd/kwalletwizard.cpp:231:5: style: Class 'PageExplanation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kwallet-6.18.0/src/runtime/kwallet-query/src/main.cpp:50:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwallet-query/src/querydriver.cpp:46:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwallet-query/src/querydriver.cpp:70:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwallet-query/src/querydriver.cpp:95:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwallet-query/src/querydriver.cpp:122:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwallet-query/src/querydriver.cpp:142:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwallet-query/src/querydriver.cpp:159:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwallet-query/src/querydriver.cpp:178:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwallet-query/src/querydriver.cpp:58:48: style:inconclusive: Function 'setWalletName' argument 1 names different: declaration 'walletName' definition 'name'. [funcArgNamesDifferent] kwallet-6.18.0/src/runtime/kwallet-query/src/querydriver.h:24:39: note: Function 'setWalletName' argument 1 names different: declaration 'walletName' definition 'name'. kwallet-6.18.0/src/runtime/kwallet-query/src/querydriver.cpp:58:48: note: Function 'setWalletName' argument 1 names different: declaration 'walletName' definition 'name'. kwallet-6.18.0/src/runtime/kwallet-query/src/querydriver.cpp:24:18: style: Local variable 'timerEvent' shadows outer function [shadowFunction] kwallet-6.18.0/src/runtime/kwallet-query/src/querydriver.h:40:10: note: Shadowed declaration kwallet-6.18.0/src/runtime/kwallet-query/src/querydriver.cpp:24:18: note: Shadow variable kwallet-6.18.0/src/runtime/kwalletbackend/blockcipher.cc:10:14: warning: Member variable 'BlockCipher::_keylen' is not initialized in the constructor. [uninitMemberVar] kwallet-6.18.0/src/runtime/kwallet-query/src/querydriver.cpp:164:16: style: Variable 'e' can be declared as reference to const [constVariableReference] kwallet-6.18.0/src/runtime/kwalletbackend/cbc.cc:84:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLETBACKEND_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletbackend/cbc.cc:154:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLETBACKEND_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletbackend/cbc.h:25:5: style: Class 'CipherBlockChain' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kwallet-6.18.0/src/runtime/kwalletbackend/kwalletentry.cc:52:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletbackend/cbc.master.cc:24:13: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/src/runtime/kwalletbackend/cbc.master.cc:26:13: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/src/runtime/kwalletbackend/cbc.master.cc:78:20: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/src/runtime/kwalletbackend/cbc.master.cc:80:23: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/src/runtime/kwalletbackend/cbc.master.cc:118:24: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/src/runtime/kwalletbackend/cbc.master.cc:120:27: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/src/runtime/kwalletbackend/cbc.cc:27:13: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/src/runtime/kwalletbackend/cbc.cc:29:13: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/src/runtime/kwalletbackend/cbc.cc:94:27: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/src/runtime/kwalletbackend/cbc.cc:135:24: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/src/runtime/kwalletbackend/cbc.cc:137:27: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/src/runtime/kwalletbackend/cbc.cc:182:28: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/src/runtime/kwalletbackend/cbc.cc:184:31: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/src/runtime/kwalletbackend/cbc.cc:105:16: warning: Uninitialized variable: rc [uninitvar] kwallet-6.18.0/src/runtime/kwalletbackend/cbc.cc:89:27: note: Assuming condition is false kwallet-6.18.0/src/runtime/kwalletbackend/cbc.cc:105:16: note: Uninitialized variable: rc kwallet-6.18.0/src/runtime/kwalletbackend/tests/testbf.cpp:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletbackend/tests/testbf.cpp:19:16: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/src/runtime/kwalletbackend/tests/testbf.cpp:28:27: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/src/runtime/kwalletbackend/tests/testbf.cpp:46:16: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/src/runtime/kwalletbackend/tests/testbf.cpp:50:27: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/src/runtime/kwalletbackend/tests/testbf.cpp:15:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] kwallet-6.18.0/src/runtime/kwalletbackend/tests/testbf.cpp:13:19: style: Variable 'et' can be declared as const array [constVariable] kwallet-6.18.0/src/runtime/kwalletbackend/tests/testsha.cpp:22:37: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/src/runtime/kwalletbackend/tests/testsha.cpp:24:22: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/src/runtime/kwalletbackend/tests/testsha.cpp:13:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] kwallet-6.18.0/src/runtime/kwalletbackend/tests/testsha.cpp:10:19: style: Variable 'et' can be declared as const array [constVariable] kwallet-6.18.0/src/runtime/kwalletbackend/blowfish.cc:29:11: warning: Member variable 'BlowFish::m_S' is not initialized in the constructor. [uninitMemberVar] kwallet-6.18.0/src/runtime/kwalletbackend/blowfish.cc:29:11: warning: Member variable 'BlowFish::m_P' is not initialized in the constructor. [uninitMemberVar] kwallet-6.18.0/src/runtime/kwalletbackend/blowfish.cc:29:11: warning: Member variable 'BlowFish::m_keylen' is not initialized in the constructor. [uninitMemberVar] kwallet-6.18.0/src/runtime/kwalletbackend/blowfish.cc:188:20: style:inconclusive: Technically the member function 'BlowFish::F' can be const. [functionConst] kwallet-6.18.0/src/runtime/kwalletbackend/blowfish.h:54:14: note: Technically the member function 'BlowFish::F' can be const. kwallet-6.18.0/src/runtime/kwalletbackend/blowfish.cc:188:20: note: Technically the member function 'BlowFish::F' can be const. kwallet-6.18.0/src/runtime/kwalletbackend/blowfish.cc:55:35: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/src/runtime/kwalletbackend/blowfish.cc:95:13: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/src/runtime/kwalletbackend/blowfish.cc:120:13: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/src/runtime/kwalletbackend/blowfish.cc:142:19: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/src/runtime/kwalletbackend/blowfish.cc:166:19: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/src/runtime/kwalletd/main.cpp:52:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLETD_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletbackend/blowfish.cc:48:14: style: The scope of the variable 'data' can be reduced. [variableScope] kwallet-6.18.0/src/runtime/kwalletbackend/blowfish.cc:69:14: style: Local variable 'j' shadows outer variable [shadowVariable] kwallet-6.18.0/src/runtime/kwalletbackend/blowfish.cc:49:9: note: Shadowed declaration kwallet-6.18.0/src/runtime/kwalletbackend/blowfish.cc:69:14: note: Shadow variable kwallet-6.18.0/src/runtime/kwalletbackend/blowfish.cc:80:18: style: Local variable 'j' shadows outer variable [shadowVariable] kwallet-6.18.0/src/runtime/kwalletbackend/blowfish.cc:49:9: note: Shadowed declaration kwallet-6.18.0/src/runtime/kwalletbackend/blowfish.cc:80:18: note: Shadow variable kwallet-6.18.0/src/runtime/kwalletd/kwalletd.h:42:5: style: Class 'KWalletD' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kwallet-6.18.0/src/runtime/kwalletbackend/blowfish.cc:48:19: style: Variable 'data' is assigned a value that is never used. [unreadVariable] kwallet-6.18.0/src/runtime/kwalletbackend/sha1.cc:59:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _hashlen [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletbackend/sha1.cc:66:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _h0 [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletbackend/sha1.cc:81:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _hashlen [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletbackend/sha1.cc:100:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _h0 [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletbackend/sha1.cc:211:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _init [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletbackend/sha1.cc:216:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _init [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletbackend/sha1.cc:267:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _init [valueFlowBailoutIncompleteVar] kwallet-6.18.0/tests/kwalletd/kwalletasync.cpp:26:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _out [valueFlowBailoutIncompleteVar] kwallet-6.18.0/tests/kwalletd/kwalletasync.cpp:52:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _out [valueFlowBailoutIncompleteVar] kwallet-6.18.0/tests/KWallet/kwallettest.cpp:33:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Synchronous [valueFlowBailoutIncompleteVar] kwallet-6.18.0/tests/kwalletd/kwalletboth.cpp:27:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _out [valueFlowBailoutIncompleteVar] kwallet-6.18.0/tests/kwalletd/kwalletboth.cpp:76:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _out [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:27:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SECRET_SCHEMA_DONT_MATCH_NAME [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:70:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLETD_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:150:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QDBusObjectPath [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:167:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLETD_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:224:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SECRET_SEARCH_ALL [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:256:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SECRET_SERVICE_OPEN_SESSION [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:289:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QDBusObjectPath [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:319:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SECRET_SERVICE_OPEN_SESSION [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:366:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:423:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLETD_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:446:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLETD_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:506:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLETD_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:543:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLETD_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:590:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLETD_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:608:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLETD_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:693:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLETD_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:717:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLETD_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:760:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLETD_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:842:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLETD_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:878:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLETD_LOG [valueFlowBailoutIncompleteVar] kwallet-6.18.0/tests/kwalletd/kwalletcbc.cpp:22:16: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/tests/kwalletd/kwalletcbc.cpp:25:5: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/tests/kwalletd/kwalletcbc.cpp:29:16: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/tests/kwalletd/kwalletcbc.cpp:31:5: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/tests/kwalletd/kwalletcbc.cpp:44:16: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/tests/kwalletd/kwalletcbc.cpp:47:5: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/tests/kwalletd/kwalletcbc.cpp:51:16: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/tests/kwalletd/kwalletcbc.cpp:53:5: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/tests/kwalletd/kwalletmany.cpp:41:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _out [valueFlowBailoutIncompleteVar] kwallet-6.18.0/tests/kwalletd/kwalletmany.cpp:51:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _out [valueFlowBailoutIncompleteVar] kwallet-6.18.0/tests/kwalletd/kwalletpath.cpp:22:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _out [valueFlowBailoutIncompleteVar] kwallet-6.18.0/src/runtime/kwalletbackend/sha1.cc:98:28: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/src/runtime/kwalletbackend/sha1.cc:220:29: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/src/runtime/kwalletbackend/sha1.cc:330:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] kwallet-6.18.0/src/runtime/kwalletbackend/sha1.cc:331:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] kwallet-6.18.0/src/runtime/kwalletbackend/sha1.cc:332:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] kwallet-6.18.0/src/runtime/kwalletbackend/sha1.cc:333:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] kwallet-6.18.0/src/runtime/kwalletbackend/sha1.cc:334:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] kwallet-6.18.0/tests/kwalletd/kwalletsync.cpp:22:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _out [valueFlowBailoutIncompleteVar] kwallet-6.18.0/tests/kwalletd/kwalletsync.cpp:24:22: style: Variable 'w' can be declared as pointer to const [constVariablePointer] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:200:20: error: Returning pointer to local variable 'colPtr' that will be invalid when returning. [returnDanglingLifetime] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:199:54: note: Raw pointer to smart pointer created here. kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:195:29: note: Variable created here. kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:200:20: note: Returning pointer to local variable 'colPtr' that will be invalid when returning. kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.h:48:5: style: Class 'SecretServiceClient' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:236:18: style: Condition 'iter!=nullptr' is always true [knownConditionTrueFalse] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:228:6: warning: Either the condition '!ok' is redundant or there is possible null pointer dereference: ok. [nullPointerRedundantCheck] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:716:17: note: Assuming that condition '!ok' is not redundant kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:708:74: note: Calling function 'retrieveItem', 5th argument 'ok' value is 0 kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:228:6: note: Null pointer dereference kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:229:11: warning: Either the condition '!ok' is redundant or there is possible null pointer dereference: ok. [nullPointerRedundantCheck] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:716:17: note: Assuming that condition '!ok' is not redundant kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:708:74: note: Calling function 'retrieveItem', 5th argument 'ok' value is 0 kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:229:11: note: Null pointer dereference kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:653:6: warning: Either the condition 'ok' is redundant or there is possible null pointer dereference: ok. [nullPointerRedundantCheck] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:658:9: note: Assuming that condition 'ok' is not redundant kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:653:6: note: Null pointer dereference kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:657:6: warning: Either the condition 'ok' is redundant or there is possible null pointer dereference: ok. [nullPointerRedundantCheck] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:658:9: note: Assuming that condition 'ok' is not redundant kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:657:6: note: Null pointer dereference kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:657:12: warning: Either the condition 'ok' is redundant or there is possible null pointer dereference: ok. [nullPointerRedundantCheck] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:658:9: note: Assuming that condition 'ok' is not redundant kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:657:12: note: Null pointer dereference kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:715:14: warning: Either the condition '!ok' is redundant or there is possible null pointer dereference: ok. [nullPointerRedundantCheck] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:716:17: note: Assuming that condition '!ok' is not redundant kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:715:14: note: Null pointer dereference kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:536:38: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:583:38: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:776:30: style: C-style pointer casting [cstyleCast] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:808:53: style:inconclusive: Function 'writeEntry' argument 1 names different: declaration 'itemName' definition 'display_name'. [funcArgNamesDifferent] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.h:74:36: note: Function 'writeEntry' argument 1 names different: declaration 'itemName' definition 'display_name'. kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:808:53: note: Function 'writeEntry' argument 1 names different: declaration 'itemName' definition 'display_name'. kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:580:27: style: Local variable 'attributes' shadows outer variable [shadowVariable] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:567:19: note: Shadowed declaration kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:580:27: note: Shadow variable kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:616:18: style: Local variable 'key' shadows outer argument [shadowArgument] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:596:74: note: Shadowed declaration kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:616:18: note: Shadow variable kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:199:44: warning:inconclusive: Access of moved variable 'colPtr'. [accessMoved] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:198:59: note: Calling std::move(colPtr) kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:199:44: note: Access of moved variable 'colPtr'. kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:199:54: warning: Access of moved variable '('. [accessMoved] kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:198:59: note: Calling std::move(colPtr) kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:199:54: note: Access of moved variable '('. kwallet-6.18.0/src/runtime/kwalletd/secretserviceclient.cpp:852:19: style: Variable 'item' is assigned a value that is never used. [unreadVariable] diff: 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/fdo_secrets_test.cpp:140:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IETF_1024 [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/fdo_secrets_test.cpp:176:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Password [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/fdo_secrets_test.cpp:218:5: style: Statements following 'return' will never be executed. [unreachableCode] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/fdo_secrets_test.cpp:242:5: debug: Failed to parse 'using writeEntryT = int ( KSecretD :: * ) ( int , const QString & , const QString & , const QByteArray & , int , const QString & ) ;'. The checking continues anyway. [simplifyUsing] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/fdo_secrets_test.cpp:278:5: debug: Failed to parse 'using OpenAsyncT = int ( KSecretD :: * ) ( const QString & , qlonglong , const QString & , bool , const QDBusConnection & , const QDBusMessage & ) ;'. The checking continues anyway. [simplifyUsing] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/fdo_secrets_test.cpp:377:5: debug: Failed to parse 'using OpenAsyncT = int ( KSecretD :: * ) ( const QString & , qlonglong , const QString & , bool , const QDBusConnection & , const QDBusMessage & ) ;'. The checking continues anyway. [simplifyUsing] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/fdo_secrets_test.cpp:445:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Decode [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:123:16: performance:inconclusive: Either there is a missing 'override', or the member function 'KSecretD::slotServiceOwnerChanged' can be static. [functionStatic] kwallet-6.18.0/src/runtime/ksecretd/ksecretd.h:197:10: note: Either there is a missing 'override', or the member function 'KSecretD::slotServiceOwnerChanged' can be static. kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:123:16: note: Either there is a missing 'override', or the member function 'KSecretD::slotServiceOwnerChanged' can be static. 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:126:16: performance:inconclusive: Either there is a missing 'override', or the member function 'KSecretD::emitWalletListDirty' can be static. [functionStatic] kwallet-6.18.0/src/runtime/ksecretd/ksecretd.h:198:10: note: Either there is a missing 'override', or the member function 'KSecretD::emitWalletListDirty' can be static. kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:126:16: note: Either there is a missing 'override', or the member function 'KSecretD::emitWalletListDirty' can be static. 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:129:16: performance:inconclusive: Either there is a missing 'override', or the member function 'KSecretD::timedOutClose' can be static. [functionStatic] kwallet-6.18.0/src/runtime/ksecretd/ksecretd.h:199:10: note: Either there is a missing 'override', or the member function 'KSecretD::timedOutClose' can be static. kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:129:16: note: Either there is a missing 'override', or the member function 'KSecretD::timedOutClose' can be static. 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:132:16: performance:inconclusive: Either there is a missing 'override', or the member function 'KSecretD::timedOutSync' can be static. [functionStatic] kwallet-6.18.0/src/runtime/ksecretd/ksecretd.h:200:10: note: Either there is a missing 'override', or the member function 'KSecretD::timedOutSync' can be static. kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:132:16: note: Either there is a missing 'override', or the member function 'KSecretD::timedOutSync' can be static. 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:135:16: performance:inconclusive: Either there is a missing 'override', or the member function 'KSecretD::notifyFailures' can be static. [functionStatic] kwallet-6.18.0/src/runtime/ksecretd/ksecretd.h:201:10: note: Either there is a missing 'override', or the member function 'KSecretD::notifyFailures' can be static. kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:135:16: note: Either there is a missing 'override', or the member function 'KSecretD::notifyFailures' can be static. 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:138:16: performance:inconclusive: Either there is a missing 'override', or the member function 'KSecretD::processTransactions' can be static. [functionStatic] kwallet-6.18.0/src/runtime/ksecretd/ksecretd.h:202:10: note: Either there is a missing 'override', or the member function 'KSecretD::processTransactions' can be static. kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:138:16: note: Either there is a missing 'override', or the member function 'KSecretD::processTransactions' can be static. 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:141:16: performance:inconclusive: Either there is a missing 'override', or the member function 'KSecretD::activatePasswordDialog' can be static. [functionStatic] kwallet-6.18.0/src/runtime/ksecretd/ksecretd.h:203:10: note: Either there is a missing 'override', or the member function 'KSecretD::activatePasswordDialog' can be static. kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:141:16: note: Either there is a missing 'override', or the member function 'KSecretD::activatePasswordDialog' can be static. 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:148:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QtFatalMsg [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:16:11: warning: Member variable 'KSecretD::_closeIdle' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:16:11: warning: Member variable 'KSecretD::_curtrans' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:16:11: warning: Member variable 'KSecretD::_dw' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:16:11: warning: Member variable 'KSecretD::_failed' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:16:11: warning: Member variable 'KSecretD::_firstUse' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:16:11: warning: Member variable 'KSecretD::_idleTime' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:16:11: warning: Member variable 'KSecretD::_launchManager' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:16:11: warning: Member variable 'KSecretD::_leaveOpen' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:16:11: warning: Member variable 'KSecretD::_openPrompt' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:16:11: warning: Member variable 'KSecretD::_showingFailureNotify' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:16:11: warning: Member variable 'KSecretD::_useGpg' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:58:1: debug: Failed to parse 'using OVWriteEntry_6 = int ( KSecretD :: * ) ( int , const QString & , const QString & , const QByteArray & , int , const QString & ) ;'. The checking continues anyway. [simplifyUsing] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:61:1: debug: Failed to parse 'using OVWriteEntry_5 = int ( KSecretD :: * ) ( int , const QString & , const QString & , const QByteArray & , const QString & ) ;'. The checking continues anyway. [simplifyUsing] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:72:1: debug: Failed to parse 'using OVOpenAsync4 = int ( KSecretD :: * ) ( const QString & , qlonglong , const QString & , bool ) ;'. The checking continues anyway. [simplifyUsing] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:75:1: debug: Failed to parse 'using OVOpenAsync6 = int ( KSecretD :: * ) ( const QString & , qlonglong , const QString & , bool , const QDBusConnection & , const QDBusMessage & ) ;'. The checking continues anyway. [simplifyUsing] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:78:1: debug: Failed to parse 'using OVClose4 = int ( KSecretD :: * ) ( int , bool , const QString & , const QDBusMessage & ) ;'. The checking continues anyway. [simplifyUsing] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:81:1: debug: Failed to parse 'using OVClose2 = int ( KSecretD :: * ) ( const QString & , bool ) ;'. The checking continues anyway. [simplifyUsing] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/mockkwalletd.cpp:84:1: debug: Failed to parse 'using OVClose3 = int ( KSecretD :: * ) ( int , bool , const QString & ) ;'. The checking continues anyway. [simplifyUsing] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/testhelpers.hpp:54:10: performance:inconclusive: Technically the member function 'TestsetCmpHelper::cmp' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/autotests/testhelpers.hpp:69:10: performance:inconclusive: Technically the member function 'TestsetCmpHelper < true >::cmp' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:1081:23: style: Variable 'rc' can be declared as pointer to const [constVariablePointer] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:1099:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:1118:17: style: Variable 'wallet' is assigned a value that is never used. [unreadVariable] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:1118:24: style: Variable 'wallet' is assigned a value that is never used. [unreadVariable] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:1165:53: style:inconclusive: Function 'hasFolder' argument 2 names different: declaration 'folder' definition 'f'. [funcArgNamesDifferent] kwallet-6.18.0/src/runtime/ksecretd/ksecretd.h:95:47: note: Function 'hasFolder' argument 2 names different: declaration 'folder' definition 'f'. kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:1165:53: note: Function 'hasFolder' argument 2 names different: declaration 'folder' definition 'f'. 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:1176:56: style:inconclusive: Function 'removeFolder' argument 2 names different: declaration 'folder' definition 'f'. [funcArgNamesDifferent] kwallet-6.18.0/src/runtime/ksecretd/ksecretd.h:101:50: note: Function 'removeFolder' argument 2 names different: declaration 'folder' definition 'f'. kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:1176:56: note: Function 'removeFolder' argument 2 names different: declaration 'folder' definition 'f'. 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:1190:56: style:inconclusive: Function 'createFolder' argument 2 names different: declaration 'folder' definition 'f'. [funcArgNamesDifferent] kwallet-6.18.0/src/runtime/ksecretd/ksecretd.h:98:50: note: Function 'createFolder' argument 2 names different: declaration 'folder' definition 'f'. kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:1190:56: note: Function 'createFolder' argument 2 names different: declaration 'folder' definition 'f'. 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:1211:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Map [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:1249:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Map [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:1327:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Password [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:1365:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Password [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:1383:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Map [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:1403:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stream [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:143:130: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueueService [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:1442:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Password [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:1459:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:1507:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KSECRETD_LOG [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:1634:23: style: The scope of the variable 'backend' can be reduced. [variableScope] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:1815:34: style:inconclusive: Function 'timedOutClose' argument 1 names different: declaration 'handle' definition 'id'. [funcArgNamesDifferent] kwallet-6.18.0/src/runtime/ksecretd/ksecretd.h:199:28: note: Function 'timedOutClose' argument 1 names different: declaration 'handle' definition 'id'. kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:1815:34: note: Function 'timedOutClose' argument 1 names different: declaration 'handle' definition 'id'. 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:1884:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BACKEND_CIPHER_BLOWFISH [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:297:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InvalidMessage [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:379:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KSECRETD_LOG [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:411:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KSECRETD_LOG [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:566:10: style: The scope of the variable 'brandNew' can be reduced. [variableScope] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:583:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KSECRETD_LOG [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:664:33: style: Local variable 'rc' shadows outer variable [shadowVariable] kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:580:9: note: Shadowed declaration kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:664:33: note: Shadow variable 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:69:14: warning: Member variable 'KWalletTransaction::isPath' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:69:14: warning: Member variable 'KWalletTransaction::modal' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:69:14: warning: Member variable 'KWalletTransaction::wId' is not initialized in the constructor. [uninitMemberVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:748:29: style: Local variable 'rc' shadows outer variable [shadowVariable] kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:580:9: note: Shadowed declaration kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:748:29: note: Shadow variable 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:979:9: warning: Either the condition 'kpd' is redundant or there is possible null pointer dereference: kpd. [nullPointerRedundantCheck] kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:985:49: note: Assuming that condition 'kpd' is not redundant kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:979:9: note: Null pointer dereference 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:980:9: warning: Either the condition 'kpd' is redundant or there is possible null pointer dereference: kpd. [nullPointerRedundantCheck] kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:985:49: note: Assuming that condition 'kpd' is not redundant kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:980:9: note: Null pointer dereference 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:981:9: warning: Either the condition 'kpd' is redundant or there is possible null pointer dereference: kpd. [nullPointerRedundantCheck] kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:985:49: note: Assuming that condition 'kpd' is not redundant kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:981:9: note: Null pointer dereference 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:982:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable View [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:983:9: warning: Either the condition 'kpd' is redundant or there is possible null pointer dereference: kpd. [nullPointerRedundantCheck] kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:985:49: note: Assuming that condition 'kpd' is not redundant kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:983:9: note: Null pointer dereference 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:985:13: warning: Either the condition 'kpd' is redundant or there is possible null pointer dereference: kpd. [nullPointerRedundantCheck] kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:985:49: note: Assuming that condition 'kpd' is not redundant kwallet-6.18.0/src/runtime/ksecretd/ksecretd.cpp:985:13: note: Null pointer dereference head kwallet-6.18.0/src/runtime/ksecretd/ksecretd.h:113:0: error: failed to evaluate #if condition, undefined function-like macro invocation: KWALLET_BUILD_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] head kwallet-6.18.0/src/runtime/ksecretd/ksecretd.h:113:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KWALLET_BUILD_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopattributes.cpp:119:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KSECRETD_LOG [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopattributes.cpp:131:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopattributes.cpp:160:19: style: Local variable 'i' shadows outer variable [shadowVariable] kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopattributes.cpp:147:15: note: Shadowed declaration kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopattributes.cpp:160:19: note: Shadow variable 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopattributes.cpp:19:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopattributes.cpp:36:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopattributes.cpp:63:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopattributes.cpp:91:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KSECRETD_LOG [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopattributes.h:16:5: style: Class 'KWalletFreedesktopAttributes' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopcollection.cpp:125:18: style: Local variable 'label' shadows outer function [shadowFunction] kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopcollection.h:35:20: note: Shadowed declaration kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopcollection.cpp:125:18: note: Shadow variable 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopcollection.cpp:140:24: style: Variable 'item' can be declared as pointer to const [constVariablePointer] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopcollection.cpp:194:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopcollection.cpp:237:15: style: Variable 'itm' can be declared as pointer to const [constVariablePointer] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopcollection.cpp:302:82: style:inconclusive: Function 'pushNewItem' argument 1 names different: declaration 'label' definition 'uniqLabel'. [funcArgNamesDifferent] kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopcollection.h:66:56: note: Function 'pushNewItem' argument 1 names different: declaration 'label' definition 'uniqLabel'. kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopcollection.cpp:302:82: note: Function 'pushNewItem' argument 1 names different: declaration 'label' definition 'uniqLabel'. 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopcollection.cpp:306:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopcollection.cpp:35:20: style: Local variable 'items' shadows outer function [shadowFunction] kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopcollection.h:32:28: note: Shadowed declaration kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopcollection.cpp:35:20: note: Shadow variable 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopcollection.cpp:54:60: style:inconclusive: Function 'setLabel' argument 1 names different: declaration 'value' definition 'newLabel'. [funcArgNamesDifferent] kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopcollection.h:36:34: note: Function 'setLabel' argument 1 names different: declaration 'value' definition 'newLabel'. kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopcollection.cpp:54:60: note: Function 'setLabel' argument 1 names different: declaration 'value' definition 'newLabel'. 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopcollection.cpp:68:23: style: Local variable 'newName' shadows outer variable [shadowVariable] kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopcollection.cpp:62:16: note: Shadowed declaration kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopcollection.cpp:68:23: note: Shadow variable 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopcollection.cpp:87:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopitem.cpp:123:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Password [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopitem.cpp:184:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QChar [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopitem.cpp:216:64: style:inconclusive: Function 'uniqueLabel' argument 1 names different: declaration 'uniqLabel' definition 'uniqueLabel'. [funcArgNamesDifferent] kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopitem.h:58:44: note: Function 'uniqueLabel' argument 1 names different: declaration 'uniqLabel' definition 'uniqueLabel'. kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopitem.cpp:216:64: note: Function 'uniqueLabel' argument 1 names different: declaration 'uniqLabel' definition 'uniqueLabel'. 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopitem.h:28:13: performance: Function 'label()' should return member 'label' by const reference. [returnByReference] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopservice.cpp:113:60: style:inconclusive: Function 'makeName' argument 2 names different: declaration 'copyId' definition 'n'. [funcArgNamesDifferent] kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopservice.h:75:55: note: Function 'makeName' argument 2 names different: declaration 'copyId' definition 'n'. kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopservice.cpp:113:60: note: Function 'makeName' argument 2 names different: declaration 'copyId' definition 'n'. 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopservice.cpp:190:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopservice.cpp:212:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopservice.cpp:238:112: style:inconclusive: Function 'Lock' argument 2 names different: declaration 'Prompt' definition 'prompt'. [funcArgNamesDifferent] kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopservice.h:199:89: note: Function 'Lock' argument 2 names different: declaration 'Prompt' definition 'prompt'. kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopservice.cpp:238:112: note: Function 'Lock' argument 2 names different: declaration 'Prompt' definition 'prompt'. 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopservice.cpp:335:86: style:inconclusive: Function 'SetAlias' argument 2 names different: declaration 'collection' definition 'collectionPath'. [funcArgNamesDifferent] kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopservice.h:203:63: note: Function 'SetAlias' argument 2 names different: declaration 'collection' definition 'collectionPath'. kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopservice.cpp:335:86: note: Function 'SetAlias' argument 2 names different: declaration 'collection' definition 'collectionPath'. 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopservice.cpp:399:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopservice.cpp:425:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IETF_1024 [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopservice.cpp:448:68: style: Parameter 'cfg' can be declared as reference to const [constParameterReference] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopservice.cpp:535:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KSECRETD_LOG [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopservice.cpp:540:9: style: Condition 'item' is always true [knownConditionTrueFalse] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopservice.cpp:557:62: style:inconclusive: Function 'walletCreated' argument 1 names different: declaration 'walletCreated' definition 'walletName'. [funcArgNamesDifferent] kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopservice.h:167:39: note: Function 'walletCreated' argument 1 names different: declaration 'walletCreated' definition 'walletName'. kwallet-6.18.0/src/runtime/ksecretd/kwalletfreedesktopservice.cpp:557:62: note: Function 'walletCreated' argument 1 names different: declaration 'walletCreated' definition 'walletName'. 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletportalsecrets.cpp:20:124: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExportAdaptors [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletportalsecrets.cpp:30:56: style: Parameter 'results' can be declared as reference to const [constParameterReference] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletportalsecrets.cpp:47:45: style:inconclusive: Function 'walletOpened' argument 1 names different: declaration 'id' definition 'transactionId'. [funcArgNamesDifferent] kwallet-6.18.0/src/runtime/ksecretd/kwalletportalsecrets.h:30:27: note: Function 'walletOpened' argument 1 names different: declaration 'id' definition 'transactionId'. kwallet-6.18.0/src/runtime/ksecretd/kwalletportalsecrets.cpp:47:45: note: Function 'walletOpened' argument 1 names different: declaration 'id' definition 'transactionId'. 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletportalsecrets.cpp:47:64: style:inconclusive: Function 'walletOpened' argument 2 names different: declaration 'handle' definition 'walletHandle'. [funcArgNamesDifferent] kwallet-6.18.0/src/runtime/ksecretd/kwalletportalsecrets.h:30:35: note: Function 'walletOpened' argument 2 names different: declaration 'handle' definition 'walletHandle'. kwallet-6.18.0/src/runtime/ksecretd/kwalletportalsecrets.cpp:47:64: note: Function 'walletOpened' argument 2 names different: declaration 'handle' definition 'walletHandle'. 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletportalsecrets.cpp:69:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/kwalletportalsecrets.h:23:5: style: Class 'KWalletPortalSecrets' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/main.cpp:101:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KSECRETD_LOG [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/main.cpp:174:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unique [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/main.cpp:193:9: style: Instance of 'KWalletFreedesktopService' object is destroyed immediately. [unusedScopedObject] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/main.cpp:45:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KSECRETD_LOG [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/main.cpp:47:19: style: Variable 'readBytes' is assigned a value that is never used. [unreadVariable] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/main.cpp:47:9: style: The scope of the variable 'readBytes' can be reduced. [variableScope] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/main.cpp:49:17: style: C-style pointer casting [cstyleCast] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/main.cpp:50:12: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] kwallet-6.18.0/src/runtime/ksecretd/main.cpp:49:31: note: Assuming allocation function fails kwallet-6.18.0/src/runtime/ksecretd/main.cpp:49:17: note: Assignment 'buf=(char*)malloc(sizeof(char)*56)', assigned value is 0 kwallet-6.18.0/src/runtime/ksecretd/main.cpp:50:12: note: Null pointer dereference 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/main.cpp:68:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KSECRETD_LOG [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/main.cpp:73:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/main.cpp:81:14: style: Variable 'chop' is assigned a value that is never used. [unreadVariable] 2.18.0 kwallet-6.18.0/src/runtime/ksecretd/main.cpp:83:18: warning: If resource allocation fails, then there is a possible null pointer dereference: s3 [nullPointerOutOfResources] kwallet-6.18.0/src/runtime/ksecretd/main.cpp:82:22: note: Assuming allocation function fails kwallet-6.18.0/src/runtime/ksecretd/main.cpp:82:22: note: Assignment 's3=fdopen(dup(s2),"r")', assigned value is 0 kwallet-6.18.0/src/runtime/ksecretd/main.cpp:83:18: note: Null pointer dereference 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/backendpersisthandler.cpp:149:70: style: Parameter 'magicBuf' can be declared as const array [constParameter] 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/backendpersisthandler.cpp:155:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLETBACKEND_LOG [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/backendpersisthandler.cpp:172:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLETBACKEND_LOG [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/backendpersisthandler.cpp:271:17: style: Local variable 'hash' shadows outer function [shadowFunction] kwallet-6.18.0/src/runtime/kwalletbackend/sha1.h:43:26: note: Shadowed declaration kwallet-6.18.0/src/runtime/kwalletbackend/backendpersisthandler.cpp:271:17: note: Shadow variable 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/backendpersisthandler.cpp:271:24: style: C-style pointer casting [cstyleCast] 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/backendpersisthandler.cpp:311:54: style:inconclusive: Function 'read' argument 2 names different: declaration 'sf' definition 'db'. [funcArgNamesDifferent] kwallet-6.18.0/src/runtime/kwalletbackend/backendpersisthandler.h:66:34: note: Function 'read' argument 2 names different: declaration 'sf' definition 'db'. kwallet-6.18.0/src/runtime/kwalletbackend/backendpersisthandler.cpp:311:54: note: Function 'read' argument 2 names different: declaration 'sf' definition 'db'. 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/backendpersisthandler.cpp:354:15: style: C-style pointer casting [cstyleCast] 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/backendpersisthandler.cpp:387:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLETBACKEND_LOG [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/backendpersisthandler.cpp:395:28: style: C-style pointer casting [cstyleCast] 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/backendpersisthandler.cpp:419:17: style: Local variable 'n' shadows outer variable [shadowVariable] kwallet-6.18.0/src/runtime/kwalletbackend/backendpersisthandler.cpp:317:13: note: Shadowed declaration kwallet-6.18.0/src/runtime/kwalletbackend/backendpersisthandler.cpp:419:17: note: Shadow variable 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/backendpersisthandler.cpp:434:16: style: Redundant initialization for 'et'. The initialized value is overwritten before it is read. [redundantInitialization] kwallet-6.18.0/src/runtime/kwalletbackend/backendpersisthandler.cpp:429:43: note: et is initialized kwallet-6.18.0/src/runtime/kwalletbackend/backendpersisthandler.cpp:434:16: note: et is overwritten 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/backendpersisthandler.cpp:76:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/kwalletbackend.cc:120:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/kwalletbackend.cc:142:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLETBACKEND_LOG [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/kwalletbackend.cc:253:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLETBACKEND_LOG [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/kwalletbackend.cc:345:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/kwalletbackend.cc:396:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLETBACKEND_LOG [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/kwalletbackend.cc:403:21: performance:inconclusive: Technically the member function 'KWallet::Backend::createAndSaveSalt' can be static (but you may consider moving to unnamed namespace). [functionStatic] kwallet-6.18.0/src/runtime/kwalletbackend/kwalletbackend.h:229:16: note: Technically the member function 'KWallet::Backend::createAndSaveSalt' can be static (but you may consider moving to unnamed namespace). kwallet-6.18.0/src/runtime/kwalletbackend/kwalletbackend.cc:403:21: note: Technically the member function 'KWallet::Backend::createAndSaveSalt' can be static (but you may consider moving to unnamed namespace). 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/kwalletbackend.cc:408:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/kwalletbackend.cc:442:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/kwalletbackend.cc:535:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/kwalletbackend.cc:627:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Md5 [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/kwalletbackend.cc:645:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Md5 [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/kwalletbackend.cc:663:33: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/kwalletbackend.cc:674:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Md5 [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/kwalletbackend.cc:702:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Md5 [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/kwalletbackend.cc:71:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCRYCTL_INIT_SECMEM [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/kwalletbackend.cc:736:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Md5 [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/kwalletbackend.cc:747:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Md5 [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/kwalletbackend.cc:754:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Md5 [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/kwalletbackend.cc:781:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] head kwallet-6.18.0/src/runtime/kwalletbackend/kwalletbackend.h:132:0: error: failed to evaluate #if condition, undefined function-like macro invocation: KWALLET_BUILD_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] head kwallet-6.18.0/src/runtime/kwalletbackend/kwalletbackend.h:132:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KWALLET_BUILD_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/kwalletbackend.h:38:5: style: Class 'MD5Digest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 kwallet-6.18.0/src/runtime/kwalletbackend/kwalletbackend.h:42:5: style: Class 'MD5Digest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:1088:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:114:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLETD_LOG [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:149:30: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] 2.18.0 kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:198:17: style: Local variable 'wallets' shadows outer function [shadowFunction] kwallet-6.18.0/src/runtime/kwalletd/kwalletd.h:82:17: note: Shadowed declaration kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:198:17: note: Shadow variable 2.18.0 kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:200:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:267:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Map [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:321:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:342:23: style: Local variable 'wallets' shadows outer function [shadowFunction] kwallet-6.18.0/src/runtime/kwalletd/kwalletd.h:82:17: note: Shadowed declaration kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:342:23: note: Shadow variable 2.18.0 kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:384:15: style:inconclusive: Either there is a missing 'override', or the member function 'KWalletD::openPath' can be const. [functionConst] kwallet-6.18.0/src/runtime/kwalletd/kwalletd.h:52:9: note: Either there is a missing 'override', or the member function 'KWalletD::openPath' can be const. kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:384:15: note: Either there is a missing 'override', or the member function 'KWalletD::openPath' can be const. 2.18.0 kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:414:15: style:inconclusive: Either there is a missing 'override', or the member function 'KWalletD::openPathAsync' can be const. [functionConst] kwallet-6.18.0/src/runtime/kwalletd/kwalletd.h:56:9: note: Either there is a missing 'override', or the member function 'KWalletD::openPathAsync' can be const. kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:414:15: note: Either there is a missing 'override', or the member function 'KWalletD::openPathAsync' can be const. 2.18.0 kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:432:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:447:15: style: Local variable 'it' shadows outer variable [shadowVariable] kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:427:10: note: Shadowed declaration kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:447:15: note: Shadow variable 2.18.0 kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:468:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:485:15: style: Local variable 'it' shadows outer variable [shadowVariable] kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:465:10: note: Shadowed declaration kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:485:15: note: Shadow variable 2.18.0 kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:516:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:527:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:53:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KWALLETD_LOG [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:540:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:674:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:762:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Map [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:795:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Map [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:814:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Password [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:841:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Password [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:890:20: style: Unused variable: data [unusedVariable] 2.18.0 kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:899:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Compact [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:924:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stream [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:929:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Map [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:934:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Password [valueFlowBailoutIncompleteVar] 2.18.0 kwallet-6.18.0/src/runtime/kwalletd/kwalletd.cpp:993:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] DONE