crypto/evp/keymgmt_lib.c:184: error: BUFFER_OVERRUN_L2
  Offset: [0, 10] Size: 10.
Showing all 5 steps of the trace


crypto/evp/keymgmt_lib.c:96:10: <Offset trace>
94.        * If we have, return immediately.
95.        */
96.       for (i = 0;
               ^
97.            i < OSSL_NELEM(pk->pkeys) && pk->pkeys[i].keymgmt != NULL;
98.            i++) {

crypto/evp/keymgmt_lib.c:96:10: Assignment
94.        * If we have, return immediately.
95.        */
96.       for (i = 0;
               ^
97.            i < OSSL_NELEM(pk->pkeys) && pk->pkeys[i].keymgmt != NULL;
98.            i++) {

crypto/evp/keymgmt_lib.c:65:1: <Length trace>
63.   }
64.   
65. > void *evp_keymgmt_export_to_provider(EVP_PKEY *pk, EVP_KEYMGMT *keymgmt)
66.   {
67.       void *provkey = NULL;

crypto/evp/keymgmt_lib.c:65:1: Parameter `pk->pkeys[*]`
63.   }
64.   
65. > void *evp_keymgmt_export_to_provider(EVP_PKEY *pk, EVP_KEYMGMT *keymgmt)
66.   {
67.       void *provkey = NULL;

crypto/evp/keymgmt_lib.c:184:9: Array access: Offset: [0, 10] Size: 10
182.       if (provkey != NULL) {
183.           EVP_KEYMGMT_up_ref(keymgmt);
184.           pk->pkeys[i].keymgmt = keymgmt;
               ^
185.           pk->pkeys[i].provkey = provkey;
186.       }
