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


test/property_test.c:218:9: Array declaration
216.           char *impl;
217.       } impls[] = {
218.           { 6, "position=1", "a" },
               ^
219.           { 6, "position=2", "b" },
220.           { 6, "position=3", "c" },

test/property_test.c:232:14: Call
230.   
231.       for (i = 0; i < OSSL_NELEM(impls); i++)
232.           if (!TEST_true(ossl_method_store_add(store, impls[i].nid, impls[i].prop,
                    ^
233.                                                impls[i].impl, NULL))) {
234.               TEST_note("iteration %zd", i + 1);

crypto/property/property.c:186:1: Parameter `*properties`
  184.   }
  185.   
  186. > int ossl_method_store_add(OSSL_METHOD_STORE *store,
  187.                             int nid, const char *properties,
  188.                             void *method, void (*method_destruct)(void *))

crypto/property/property.c:217:9: Call
  215.           if ((impl->properties = ossl_parse_property(properties)) == NULL)
  216.               goto err;
  217.           ossl_prop_defn_set(properties, impl->properties);
                 ^
  218.       }
  219.   

crypto/property/defn_cache.c:76:1: <Offset trace>
74.   }
75.   
76. > int ossl_prop_defn_set(const char *prop, OSSL_PROPERTY_LIST *pl)
77.   {
78.       PROPERTY_DEFN_ELEM elem, *old, *p = NULL;

crypto/property/defn_cache.c:76:1: Parameter `prop->strlen`
    74.   }
    75.   
    76. > int ossl_prop_defn_set(const char *prop, OSSL_PROPERTY_LIST *pl)
    77.   {
    78.       PROPERTY_DEFN_ELEM elem, *old, *p = NULL;

crypto/property/defn_cache.c:89:5: Assignment
    87.           return 1;
    88.       }
    89.       len = strlen(prop);
              ^
    90.       p = OPENSSL_malloc(sizeof(*p) + len);
    91.       if (p != NULL) {

crypto/property/defn_cache.c:76:1: <Length trace>
74.   }
75.   
76. > int ossl_prop_defn_set(const char *prop, OSSL_PROPERTY_LIST *pl)
77.   {
78.       PROPERTY_DEFN_ELEM elem, *old, *p = NULL;

crypto/property/defn_cache.c:76:1: Parameter `*prop`
    74.   }
    75.   
    76. > int ossl_prop_defn_set(const char *prop, OSSL_PROPERTY_LIST *pl)
    77.   {
    78.       PROPERTY_DEFN_ELEM elem, *old, *p = NULL;

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