test/property_test.c:339: error: BUFFER_OVERRUN_L3
  Offset added: [1, +oo] Size: [0, +oo] by call to `ossl_method_store_add`.
Showing all 10 steps of the trace


test/property_test.c:322:1: Array declaration
320.   }
321.   
322. > static int test_query_cache_stochastic(void)
323.   {
324.       const int max = 10000, tail = 10;

test/property_test.c:339:14: Call
337.           v[i] = 2 * i;
338.           BIO_snprintf(buf, sizeof(buf), "n=%d\n", i);
339.           if (!TEST_true(ossl_method_store_add(store, i, buf, "abc", NULL))
                    ^
340.                   || !TEST_true(ossl_method_store_cache_set(store, i, buf, v + i))
341.                   || !TEST_true(ossl_method_store_cache_set(store, i, "n=1234",

crypto/property/property.c:176:1: Parameter `*properties`
  174.   }
  175.   
  176. > int ossl_method_store_add(OSSL_METHOD_STORE *store,
  177.                             int nid, const char *properties,
  178.                             void *method, void (*method_destruct)(void *))

crypto/property/property.c:208:9: Call
  206.           if (impl->properties == NULL)
  207.               goto err;
  208.           ossl_prop_defn_set(store->ctx, properties, impl->properties);
                 ^
  209.       }
  210.   

crypto/property/defn_cache.c:84:1: <Offset trace>
82.   }
83.   
84. > int ossl_prop_defn_set(OPENSSL_CTX *ctx, const char *prop,
85.                          OSSL_PROPERTY_LIST *pl)
86.   {

crypto/property/defn_cache.c:84:1: Parameter `prop->strlen`
    82.   }
    83.   
    84. > int ossl_prop_defn_set(OPENSSL_CTX *ctx, const char *prop,
    85.                          OSSL_PROPERTY_LIST *pl)
    86.   {

crypto/property/defn_cache.c:104:5: Assignment
    102.           return 1;
    103.       }
    104.       len = strlen(prop);
               ^
    105.       p = OPENSSL_malloc(sizeof(*p) + len);
    106.       if (p != NULL) {

crypto/property/defn_cache.c:84:1: <Length trace>
82.   }
83.   
84. > int ossl_prop_defn_set(OPENSSL_CTX *ctx, const char *prop,
85.                          OSSL_PROPERTY_LIST *pl)
86.   {

crypto/property/defn_cache.c:84:1: Parameter `*prop`
    82.   }
    83.   
    84. > int ossl_prop_defn_set(OPENSSL_CTX *ctx, const char *prop,
    85.                          OSSL_PROPERTY_LIST *pl)
    86.   {

crypto/property/defn_cache.c:109:9: Array access: Offset added: [1, +oo] Size: [0, +oo] by call to `ossl_method_store_add` 
    107.           p->prop = p->body;
    108.           p->defn = pl;
    109.           memcpy(p->body, prop, len + 1);
                   ^
    110.           old = lh_PROPERTY_DEFN_ELEM_insert(property_defns, p);
    111.           if (old != NULL) {
