Task #119308 - added.err

back to task #119308
download
Error: GCC_ANALYZER_WARNING (CWE-476):
pkcs11-provider-1.2.0/src/encoder.c:181:28: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
#  179|       rsakey = decode_rsa_pubkey(pkeyinfo);
#  180|   
#  181|->     n = ASN1_INTEGER_to_BN(rsakey->n, NULL);
#  182|       e = ASN1_INTEGER_to_BN(rsakey->e, NULL);
#  183|       if (!n || !e) {

Error: GCC_ANALYZER_WARNING (CWE-121):
pkcs11-provider-1.2.0/src/obj/export.c:52:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
pkcs11-provider-1.2.0/src/obj/export.c:740:5: enter_function: entry to ‘p11prov_obj_export_public_key’
pkcs11-provider-1.2.0/src/obj/export.c:745:16: call_function: calling ‘p11prov_obj_export_public_rsa_key’ from ‘p11prov_obj_export_public_key’
#   50|               switch (attrs[i].type) {
#   51|               case CKA_MODULUS:
#   52|->                 types[attrnum] = CKA_MODULUS;
#   53|                   params[attrnum] =
#   54|                       OSSL_PARAM_construct_BN(OSSL_PKEY_PARAM_RSA_N, NULL, 0);

Error: GCC_ANALYZER_WARNING (CWE-121):
pkcs11-provider-1.2.0/src/obj/export.c:54:21: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
pkcs11-provider-1.2.0/src/obj/export.c:740:5: enter_function: entry to ‘p11prov_obj_export_public_key’
pkcs11-provider-1.2.0/src/obj/export.c:745:16: call_function: calling ‘p11prov_obj_export_public_rsa_key’ from ‘p11prov_obj_export_public_key’
#   52|                   types[attrnum] = CKA_MODULUS;
#   53|                   params[attrnum] =
#   54|->                     OSSL_PARAM_construct_BN(OSSL_PKEY_PARAM_RSA_N, NULL, 0);
#   55|                   attrnum++;
#   56|                   break;

Error: GCC_ANALYZER_WARNING (CWE-121):
pkcs11-provider-1.2.0/src/obj/export.c:58:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
pkcs11-provider-1.2.0/src/obj/export.c:740:5: enter_function: entry to ‘p11prov_obj_export_public_key’
pkcs11-provider-1.2.0/src/obj/export.c:745:16: call_function: calling ‘p11prov_obj_export_public_rsa_key’ from ‘p11prov_obj_export_public_key’
#   56|                   break;
#   57|               case CKA_PUBLIC_EXPONENT:
#   58|->                 types[attrnum] = CKA_PUBLIC_EXPONENT;
#   59|                   params[attrnum] =
#   60|                       OSSL_PARAM_construct_BN(OSSL_PKEY_PARAM_RSA_E, NULL, 0);

Error: GCC_ANALYZER_WARNING (CWE-121):
pkcs11-provider-1.2.0/src/obj/export.c:60:21: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
pkcs11-provider-1.2.0/src/obj/export.c:740:5: enter_function: entry to ‘p11prov_obj_export_public_key’
pkcs11-provider-1.2.0/src/obj/export.c:745:16: call_function: calling ‘p11prov_obj_export_public_rsa_key’ from ‘p11prov_obj_export_public_key’
#   58|                   types[attrnum] = CKA_PUBLIC_EXPONENT;
#   59|                   params[attrnum] =
#   60|->                     OSSL_PARAM_construct_BN(OSSL_PKEY_PARAM_RSA_E, NULL, 0);
#   61|                   attrnum++;
#   62|                   break;

Error: GCC_ANALYZER_WARNING (CWE-121):
pkcs11-provider-1.2.0/src/obj/export.c:69:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
pkcs11-provider-1.2.0/src/obj/export.c:740:5: enter_function: entry to ‘p11prov_obj_export_public_key’
pkcs11-provider-1.2.0/src/obj/export.c:745:16: call_function: calling ‘p11prov_obj_export_public_rsa_key’ from ‘p11prov_obj_export_public_key’
#   67|               switch (attrs[i].type) {
#   68|               case CKA_P11PROV_CURVE_NAME:
#   69|->                 types[attrnum] = CKA_P11PROV_CURVE_NAME;
#   70|                   params[attrnum] = OSSL_PARAM_construct_utf8_string(
#   71|                       OSSL_PKEY_PARAM_GROUP_NAME, NULL, 0);

Error: GCC_ANALYZER_WARNING (CWE-121):
pkcs11-provider-1.2.0/src/obj/export.c:70:35: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
pkcs11-provider-1.2.0/src/obj/export.c:740:5: enter_function: entry to ‘p11prov_obj_export_public_key’
pkcs11-provider-1.2.0/src/obj/export.c:745:16: call_function: calling ‘p11prov_obj_export_public_rsa_key’ from ‘p11prov_obj_export_public_key’
#   68|               case CKA_P11PROV_CURVE_NAME:
#   69|                   types[attrnum] = CKA_P11PROV_CURVE_NAME;
#   70|->                 params[attrnum] = OSSL_PARAM_construct_utf8_string(
#   71|                       OSSL_PKEY_PARAM_GROUP_NAME, NULL, 0);
#   72|                   attrnum++;

Error: GCC_ANALYZER_WARNING (CWE-121):
pkcs11-provider-1.2.0/src/obj/export.c:75:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
pkcs11-provider-1.2.0/src/obj/export.c:740:5: enter_function: entry to ‘p11prov_obj_export_public_key’
pkcs11-provider-1.2.0/src/obj/export.c:745:16: call_function: calling ‘p11prov_obj_export_public_rsa_key’ from ‘p11prov_obj_export_public_key’
#   73|                   break;
#   74|               case CKA_P11PROV_PUB_KEY:
#   75|->                 types[attrnum] = CKA_P11PROV_PUB_KEY;
#   76|                   params[attrnum] = OSSL_PARAM_construct_octet_string(
#   77|                       OSSL_PKEY_PARAM_PUB_KEY, NULL, 0);

Error: GCC_ANALYZER_WARNING (CWE-121):
pkcs11-provider-1.2.0/src/obj/export.c:76:35: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
pkcs11-provider-1.2.0/src/obj/export.c:740:5: enter_function: entry to ‘p11prov_obj_export_public_key’
pkcs11-provider-1.2.0/src/obj/export.c:745:16: call_function: calling ‘p11prov_obj_export_public_rsa_key’ from ‘p11prov_obj_export_public_key’
#   74|               case CKA_P11PROV_PUB_KEY:
#   75|                   types[attrnum] = CKA_P11PROV_PUB_KEY;
#   76|->                 params[attrnum] = OSSL_PARAM_construct_octet_string(
#   77|                       OSSL_PKEY_PARAM_PUB_KEY, NULL, 0);
#   78|                   attrnum++;

Error: GCC_ANALYZER_WARNING (CWE-121):
pkcs11-provider-1.2.0/src/obj/export.c:86:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
pkcs11-provider-1.2.0/src/obj/export.c:740:5: enter_function: entry to ‘p11prov_obj_export_public_key’
pkcs11-provider-1.2.0/src/obj/export.c:745:16: call_function: calling ‘p11prov_obj_export_public_rsa_key’ from ‘p11prov_obj_export_public_key’
#   84|               switch (attrs[i].type) {
#   85|               case CKA_P11PROV_PUB_KEY:
#   86|->                 types[attrnum] = CKA_P11PROV_PUB_KEY;
#   87|                   params[attrnum] = OSSL_PARAM_construct_octet_string(
#   88|                       OSSL_PKEY_PARAM_PUB_KEY, NULL, 0);

Error: GCC_ANALYZER_WARNING (CWE-121):
pkcs11-provider-1.2.0/src/obj/export.c:87:35: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
pkcs11-provider-1.2.0/src/obj/export.c:740:5: enter_function: entry to ‘p11prov_obj_export_public_key’
pkcs11-provider-1.2.0/src/obj/export.c:745:16: call_function: calling ‘p11prov_obj_export_public_rsa_key’ from ‘p11prov_obj_export_public_key’
#   85|               case CKA_P11PROV_PUB_KEY:
#   86|                   types[attrnum] = CKA_P11PROV_PUB_KEY;
#   87|->                 params[attrnum] = OSSL_PARAM_construct_octet_string(
#   88|                       OSSL_PKEY_PARAM_PUB_KEY, NULL, 0);
#   89|                   attrnum++;

Error: GCC_ANALYZER_WARNING (CWE-121):
pkcs11-provider-1.2.0/src/obj/export.c:98:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
pkcs11-provider-1.2.0/src/obj/export.c:740:5: enter_function: entry to ‘p11prov_obj_export_public_key’
pkcs11-provider-1.2.0/src/obj/export.c:745:16: call_function: calling ‘p11prov_obj_export_public_rsa_key’ from ‘p11prov_obj_export_public_key’
#   96|               switch (attrs[i].type) {
#   97|               case CKA_VALUE:
#   98|->                 types[attrnum] = CKA_VALUE;
#   99|                   params[attrnum] = OSSL_PARAM_construct_octet_string(
#  100|                       OSSL_PKEY_PARAM_PUB_KEY, NULL, 0);

Error: GCC_ANALYZER_WARNING (CWE-121):
pkcs11-provider-1.2.0/src/obj/export.c:99:35: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
pkcs11-provider-1.2.0/src/obj/export.c:740:5: enter_function: entry to ‘p11prov_obj_export_public_key’
pkcs11-provider-1.2.0/src/obj/export.c:745:16: call_function: calling ‘p11prov_obj_export_public_rsa_key’ from ‘p11prov_obj_export_public_key’
#   97|               case CKA_VALUE:
#   98|                   types[attrnum] = CKA_VALUE;
#   99|->                 params[attrnum] = OSSL_PARAM_construct_octet_string(
#  100|                       OSSL_PKEY_PARAM_PUB_KEY, NULL, 0);
#  101|                   attrnum++;