ossl_method_store_cache_get(): ensure non-NULL property query
[openssl.git] / crypto / property / property.c
index 1a3d0c480d4439bdb62b09befd3acebbd7fd8738..a2122dc1bc7ecbdcbe7562a57f6512652b7449bf 100644 (file)
@@ -450,7 +450,7 @@ int ossl_method_store_cache_get(OSSL_METHOD_STORE *store, int nid,
         return 0;
     }
 
         return 0;
     }
 
-    elem.query = prop_query;
+    elem.query = prop_query != NULL ? prop_query : "";
     r = lh_QUERY_retrieve(alg->cache, &elem);
     if (r == NULL) {
         ossl_property_unlock(store);
     r = lh_QUERY_retrieve(alg->cache, &elem);
     if (r == NULL) {
         ossl_property_unlock(store);