summaryrefslogtreecommitdiffstats
path: root/crypto/params.c
diff options
context:
space:
mode:
Diffstat (limited to 'crypto/params.c')
-rw-r--r--crypto/params.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/crypto/params.c b/crypto/params.c
index 5d1fc6a6f2..64d53c50e3 100644
--- a/crypto/params.c
+++ b/crypto/params.c
@@ -778,6 +778,8 @@ static int get_string_internal(const OSSL_PARAM *p, void **val, size_t max_len,
if (sz == 0)
return 1;
+ if (p->data == NULL)
+ return 0;
if (*val == NULL) {
char *const q = OPENSSL_malloc(sz);