2026-05-03 05:01 ftp://ftp.de.debian.org/debian/pool/main/libj/libjwt/libjwt_1.17.2.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=openssl --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 219 224 elapsed-time: 0.8 0.7 head-timing-info: old-timing-info: head results: libjwt-1.17.2/examples/main-auth.c:32:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_RS256 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/examples/main-auth.c:78:8: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libjwt-1.17.2/examples/main-auth.c:80:9: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libjwt-1.17.2/examples/main-auth.c:112:39: warning: If resource allocation fails, then there is a possible null pointer dereference: fp_pub_key [nullPointerOutOfResources] libjwt-1.17.2/examples/main-auth.c:111:20: note: Assuming allocation function fails libjwt-1.17.2/examples/main-auth.c:111:20: note: Assignment 'fp_pub_key=fopen(opt_key_name,"r")', assigned value is 0 libjwt-1.17.2/examples/main-auth.c:112:39: note: Null pointer dereference libjwt-1.17.2/examples/main-auth.c:119:47: warning: If resource allocation fails, then there is a possible null pointer dereference: fp_jwt [nullPointerOutOfResources] libjwt-1.17.2/examples/main-auth.c:118:16: note: Assuming allocation function fails libjwt-1.17.2/examples/main-auth.c:118:16: note: Assignment 'fp_jwt=fopen(opt_jwt_name,"r")', assigned value is 0 libjwt-1.17.2/examples/main-auth.c:119:47: note: Null pointer dereference libjwt-1.17.2/examples/main-auth.c:46:8: style: Variable 'optstr' can be declared as pointer to const [constVariablePointer] libjwt-1.17.2/examples/main-auth.c:47:16: style: Variable 'opttbl' can be declared as const array [constVariable] libjwt-1.17.2/examples/main-auth.c:54:8: style: Variable 'k' can be declared as pointer to const [constVariablePointer] libjwt-1.17.2/examples/main-auth.c:54:19: style: Variable 'v' can be declared as pointer to const [constVariablePointer] libjwt-1.17.2/examples/main-gen.c:33:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_RS256 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/examples/main-gen.c:78:8: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libjwt-1.17.2/examples/main-gen.c:80:9: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libjwt-1.17.2/examples/main-gen.c:139:6: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] libjwt-1.17.2/examples/main-gen.c:125:6: note: ret is assigned libjwt-1.17.2/examples/main-gen.c:139:6: note: ret is overwritten libjwt-1.17.2/examples/main-gen.c:37:8: style: Variable 'optstr' can be declared as pointer to const [constVariablePointer] libjwt-1.17.2/examples/main-gen.c:38:16: style: Variable 'opttbl' can be declared as const array [constVariable] libjwt-1.17.2/examples/main-gen.c:47:8: style: Variable 'k' can be declared as pointer to const [constVariablePointer] libjwt-1.17.2/examples/main-gen.c:47:19: style: Variable 'v' can be declared as pointer to const [constVariablePointer] libjwt-1.17.2/libjwt/jwt-gnutls.c:56:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_DIG_SHA256 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt-gnutls.c:86:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt-gnutls.c:129:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_DIG_SHA256 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt-gnutls.c:296:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_SIGN_RSA_SHA256 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt-gnutls.c:89:9: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libjwt-1.17.2/libjwt/jwt-openssl.c:74:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt-openssl.c:90:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt-openssl.c:187:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_EC [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt-openssl.c:224:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt-openssl.c:394:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY_RSA [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt-openssl.c:135:8: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libjwt-1.17.2/libjwt/jwt-openssl.c:306:8: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libjwt-1.17.2/libjwt/jwt-openssl.c:342:13: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libjwt-1.17.2/libjwt/jwt-wincrypt.c:53:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt-wincrypt.c:174:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt-wincrypt.c:299:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt-wincrypt.c:378:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt-wincrypt.c:480:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt-wincrypt.c:604:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPT_STRING_BASE64 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt-wincrypt.c:644:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt-wincrypt.c:842:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt-wincrypt.c:587:67: style:inconclusive: Function 'jwt_verify_sha_hmac' argument 3 names different: declaration 'head_len' definition 'sig'. [funcArgNamesDifferent] libjwt-1.17.2/libjwt/jwt-private.h:45:68: note: Function 'jwt_verify_sha_hmac' argument 3 names different: declaration 'head_len' definition 'sig'. libjwt-1.17.2/libjwt/jwt-wincrypt.c:587:67: note: Function 'jwt_verify_sha_hmac' argument 3 names different: declaration 'head_len' definition 'sig'. libjwt-1.17.2/libjwt/jwt-wincrypt.c:840:66: style:inconclusive: Function 'jwt_verify_sha_pem' argument 3 names different: declaration 'head_len' definition 'sig_b64'. [funcArgNamesDifferent] libjwt-1.17.2/libjwt/jwt-private.h:50:67: note: Function 'jwt_verify_sha_pem' argument 3 names different: declaration 'head_len' definition 'sig_b64'. libjwt-1.17.2/libjwt/jwt-wincrypt.c:840:66: note: Function 'jwt_verify_sha_pem' argument 3 names different: declaration 'head_len' definition 'sig_b64'. libjwt-1.17.2/libjwt/jwt-wincrypt.c:467:45: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] libjwt-1.17.2/libjwt/jwt.c:148:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_INVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:191:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_NONE [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:199:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_NONE [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:233:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:277:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:326:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_STRING [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:344:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_INTEGER [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:370:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:497:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:531:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:544:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:560:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:574:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_NONE [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:595:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:653:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:665:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:703:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:746:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:758:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:770:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:784:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:806:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:820:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:834:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:851:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:866:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:879:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:891:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:903:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:916:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:937:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:951:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:965:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:982:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:997:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:1017:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:1035:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_SORT_KEYS [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:1061:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_NONE [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:1107:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:1145:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:1173:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:1271:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:1315:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:1352:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_VALIDATION_ERROR [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:1360:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:1368:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:1376:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:1390:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:1404:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:1421:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:1437:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:1458:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:1470:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:1482:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:1494:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:1504:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:1514:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:1524:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:1534:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:1556:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_VALIDATION_ERROR [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:1636:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_VALIDATION_SUCCESS [valueFlowBailoutIncompleteVar] libjwt-1.17.2/libjwt/jwt.c:386:8: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libjwt-1.17.2/libjwt/jwt.c:1170:9: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libjwt-1.17.2/libjwt/jwt.c:1189:9: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libjwt-1.17.2/libjwt/jwt.c:424:42: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] libjwt-1.17.2/libjwt/jwt.c:1082:34: style: Parameter 'jwt' can be declared as pointer to const [constParameterPointer] libjwt-1.17.2/libjwt/jwt.c:1349:48: style: Parameter 'jwt_valid' can be declared as pointer to const [constParameterPointer] libjwt-1.17.2/libjwt/jwt.c:1357:46: style: Parameter 'jwt_valid' can be declared as pointer to const [constParameterPointer] libjwt-1.17.2/libjwt/jwt.c:1365:46: style: Parameter 'jwt_valid' can be declared as pointer to const [constParameterPointer] libjwt-1.17.2/tests/jwt_dump.c:246:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_HS256 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_dump.c:316:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_HS256 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_dump.c:358:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_alloc_funcs [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_dump.c:381:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CK_VERBOSE [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_dump.c:93:9: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] libjwt-1.17.2/tests/jwt_dump.c:83:13: note: Assuming allocation function fails libjwt-1.17.2/tests/jwt_dump.c:83:13: note: Assignment 'out=fopen("/dev/null","w")', assigned value is 0 libjwt-1.17.2/tests/jwt_dump.c:93:9: note: Null pointer dereference libjwt-1.17.2/tests/jwt_ec.c:67:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEYDIR [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_ec.c:137:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_ES256 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_ec.c:143:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_ES256 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_ec.c:149:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_ES384 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_ec.c:155:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_ES384 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_ec.c:161:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_ES512 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_ec.c:167:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_ES512 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_ec.c:193:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_ES384 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_ec.c:211:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_ES256 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_ec.c:224:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_ES512 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_ec.c:237:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_ES256 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_ec.c:250:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_ES256 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_ec.c:278:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_ES512 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_ec.c:297:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_jwt_encode_es256 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_ec.c:326:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CK_VERBOSE [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_ec.c:70:2: error: Resource leak: fp [resourceLeak] libjwt-1.17.2/tests/jwt_ec.c:75:39: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] libjwt-1.17.2/tests/jwt_ec.c:70:12: note: Assuming allocation function fails libjwt-1.17.2/tests/jwt_ec.c:70:12: note: Assignment 'fp=fopen(key_path,"r")', assigned value is 0 libjwt-1.17.2/tests/jwt_ec.c:75:39: note: Null pointer dereference libjwt-1.17.2/tests/jwt_ec.c:70:5: style: Redundant initialization for 'fp'. The initialized value is overwritten before it is read. [redundantInitialization] libjwt-1.17.2/tests/jwt_ec.c:63:11: note: fp is initialized libjwt-1.17.2/tests/jwt_ec.c:70:5: note: fp is overwritten libjwt-1.17.2/tests/jwt_ec.c:175:8: style: Variable 'out' can be declared as pointer to const [constVariablePointer] libjwt-1.17.2/tests/jwt_ec.c:260:8: style: Variable 'out' can be declared as pointer to const [constVariablePointer] libjwt-1.17.2/tests/jwt_encode.c:157:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_HS256 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_encode.c:198:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_HS384 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_encode.c:239:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_HS512 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_encode.c:278:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_HS512 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_encode.c:317:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_encode.c:353:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_HS256 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_encode.c:374:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_jwt_encode_fp [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_encode.c:400:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CK_VERBOSE [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_encode.c:59:9: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] libjwt-1.17.2/tests/jwt_encode.c:52:13: note: Assuming allocation function fails libjwt-1.17.2/tests/jwt_encode.c:52:13: note: Assignment 'out=fopen("/dev/null","w")', assigned value is 0 libjwt-1.17.2/tests/jwt_encode.c:59:9: note: Null pointer dereference libjwt-1.17.2/tests/jwt_grant.c:27:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_grant.c:165:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_grant.c:237:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_jwt_add_grant [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_grant.c:261:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CK_VERBOSE [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_header.c:27:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_header.c:165:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_header.c:237:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_jwt_add_header [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_header.c:261:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CK_VERBOSE [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_new.c:19:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_new.c:54:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_NONE [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_new.c:82:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_HS256 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_new.c:112:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_NONE [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_new.c:131:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_NONE [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_new.c:146:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_new.c:162:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_new.c:194:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_new.c:210:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_new.c:226:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_new.c:339:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_HS512 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_new.c:377:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_new.c:393:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_new.c:425:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_jwt_new [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_new.c:463:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CK_VERBOSE [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_rsa.c:93:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEYDIR [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_rsa.c:162:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_VALIDATION_SUCCESS [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_rsa.c:170:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_RS256 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_rsa.c:176:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_RS256 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_rsa.c:192:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_RS256 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_rsa.c:210:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_RS384 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_rsa.c:216:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_RS384 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_rsa.c:222:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_RS512 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_rsa.c:228:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_RS512 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_rsa.c:249:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_RS256 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_rsa.c:275:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_RS384 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_rsa.c:293:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_RS512 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_rsa.c:306:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_RS512 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_rsa.c:319:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_RS256 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_rsa.c:332:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_RS256 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_rsa.c:360:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_RS512 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_rsa.c:379:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_jwt_encode_rs256 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_rsa.c:410:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CK_VERBOSE [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_rsa.c:96:2: error: Resource leak: fp [resourceLeak] libjwt-1.17.2/tests/jwt_rsa.c:101:39: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] libjwt-1.17.2/tests/jwt_rsa.c:96:12: note: Assuming allocation function fails libjwt-1.17.2/tests/jwt_rsa.c:96:12: note: Assignment 'fp=fopen(key_path,"r")', assigned value is 0 libjwt-1.17.2/tests/jwt_rsa.c:101:39: note: Null pointer dereference libjwt-1.17.2/tests/jwt_rsa.c:96:5: style: Redundant initialization for 'fp'. The initialized value is overwritten before it is read. [redundantInitialization] libjwt-1.17.2/tests/jwt_rsa.c:89:11: note: fp is initialized libjwt-1.17.2/tests/jwt_rsa.c:96:5: note: fp is overwritten libjwt-1.17.2/tests/jwt_rsa.c:257:8: style: Variable 'out' can be declared as pointer to const [constVariablePointer] libjwt-1.17.2/tests/jwt_rsa.c:342:8: style: Variable 'out' can be declared as pointer to const [constVariablePointer] libjwt-1.17.2/tests/jwt_rsa_pss.c:82:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEYDIR [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_rsa_pss.c:117:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_VALIDATION_SUCCESS [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_rsa_pss.c:161:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_PS256 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_rsa_pss.c:167:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_PS384 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_rsa_pss.c:173:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_PS512 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_rsa_pss.c:179:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_PS256 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_rsa_pss.c:185:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_PS384 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_rsa_pss.c:191:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_PS512 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_rsa_pss.c:217:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_jwt_encode_ps256 [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_rsa_pss.c:241:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CK_VERBOSE [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_rsa_pss.c:90:39: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] libjwt-1.17.2/tests/jwt_rsa_pss.c:85:12: note: Assuming allocation function fails libjwt-1.17.2/tests/jwt_rsa_pss.c:85:12: note: Assignment 'fp=fopen(key_path,"r")', assigned value is 0 libjwt-1.17.2/tests/jwt_rsa_pss.c:90:39: note: Null pointer dereference libjwt-1.17.2/tests/jwt_validate.c:56:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_NONE [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_validate.c:85:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_NONE [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_validate.c:118:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_NONE [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_validate.c:173:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_NONE [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_validate.c:218:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_NONE [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_validate.c:248:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_NONE [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_validate.c:287:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_NONE [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_validate.c:320:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_NONE [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_validate.c:363:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_NONE [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_validate.c:390:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_NONE [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_validate.c:418:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_NONE [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_validate.c:451:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_NONE [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_validate.c:478:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_NONE [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_validate.c:506:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_NONE [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_validate.c:538:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_NONE [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_validate.c:600:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWT_ALG_NONE [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_validate.c:640:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_jwt_validate_errno [valueFlowBailoutIncompleteVar] libjwt-1.17.2/tests/jwt_validate.c:673:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CK_VERBOSE [valueFlowBailoutIncompleteVar] diff: 2.20.0 libjwt-1.17.2/examples/main-auth.c:113:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp_pub_key [nullPointerOutOfResources] libjwt-1.17.2/examples/main-auth.c:111:20: note: Assuming allocation function fails libjwt-1.17.2/examples/main-auth.c:111:20: note: Assignment 'fp_pub_key=fopen(opt_key_name,"r")', assigned value is 0 libjwt-1.17.2/examples/main-auth.c:113:9: note: Null pointer dereference 2.20.0 libjwt-1.17.2/examples/main-auth.c:120:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp_jwt [nullPointerOutOfResources] libjwt-1.17.2/examples/main-auth.c:118:16: note: Assuming allocation function fails libjwt-1.17.2/examples/main-auth.c:118:16: note: Assignment 'fp_jwt=fopen(opt_jwt_name,"r")', assigned value is 0 libjwt-1.17.2/examples/main-auth.c:120:9: note: Null pointer dereference head libjwt-1.17.2/examples/main-gen.c:37:8: style: Variable 'optstr' can be declared as pointer to const [constVariablePointer] head libjwt-1.17.2/examples/main-gen.c:38:16: style: Variable 'opttbl' can be declared as const array [constVariable] head libjwt-1.17.2/examples/main-gen.c:47:19: style: Variable 'v' can be declared as pointer to const [constVariablePointer] head libjwt-1.17.2/examples/main-gen.c:47:8: style: Variable 'k' can be declared as pointer to const [constVariablePointer] 2.20.0 libjwt-1.17.2/libjwt/jwt.c:1215:7: style: Condition 'buf' is always true [knownConditionTrueFalse] 2.20.0 libjwt-1.17.2/tests/jwt_ec.c:78:26: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] libjwt-1.17.2/tests/jwt_ec.c:70:12: note: Assuming allocation function fails libjwt-1.17.2/tests/jwt_ec.c:70:12: note: Assignment 'fp=fopen(key_path,"r")', assigned value is 0 libjwt-1.17.2/tests/jwt_ec.c:78:26: note: Null pointer dereference 2.20.0 libjwt-1.17.2/tests/jwt_ec.c:80:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] libjwt-1.17.2/tests/jwt_ec.c:70:12: note: Assuming allocation function fails libjwt-1.17.2/tests/jwt_ec.c:70:12: note: Assignment 'fp=fopen(key_path,"r")', assigned value is 0 libjwt-1.17.2/tests/jwt_ec.c:80:9: note: Null pointer dereference 2.20.0 libjwt-1.17.2/tests/jwt_rsa.c:104:26: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] libjwt-1.17.2/tests/jwt_rsa.c:96:12: note: Assuming allocation function fails libjwt-1.17.2/tests/jwt_rsa.c:96:12: note: Assignment 'fp=fopen(key_path,"r")', assigned value is 0 libjwt-1.17.2/tests/jwt_rsa.c:104:26: note: Null pointer dereference 2.20.0 libjwt-1.17.2/tests/jwt_rsa.c:106:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] libjwt-1.17.2/tests/jwt_rsa.c:96:12: note: Assuming allocation function fails libjwt-1.17.2/tests/jwt_rsa.c:96:12: note: Assignment 'fp=fopen(key_path,"r")', assigned value is 0 libjwt-1.17.2/tests/jwt_rsa.c:106:9: note: Null pointer dereference 2.20.0 libjwt-1.17.2/tests/jwt_rsa_pss.c:93:26: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] libjwt-1.17.2/tests/jwt_rsa_pss.c:85:12: note: Assuming allocation function fails libjwt-1.17.2/tests/jwt_rsa_pss.c:85:12: note: Assignment 'fp=fopen(key_path,"r")', assigned value is 0 libjwt-1.17.2/tests/jwt_rsa_pss.c:93:26: note: Null pointer dereference 2.20.0 libjwt-1.17.2/tests/jwt_rsa_pss.c:95:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] libjwt-1.17.2/tests/jwt_rsa_pss.c:85:12: note: Assuming allocation function fails libjwt-1.17.2/tests/jwt_rsa_pss.c:85:12: note: Assignment 'fp=fopen(key_path,"r")', assigned value is 0 libjwt-1.17.2/tests/jwt_rsa_pss.c:95:9: note: Null pointer dereference DONE