kdfs: make free calls check for NULL.
[openssl.git] / providers / implementations / kdfs / kbkdf.c
index 1c0e2b2b78604f2c7623186c07452d02e8f4ff79..acc7d7f47b8f37118f8fd53100e1de6d26d203fe 100644 (file)
@@ -113,8 +113,10 @@ static void kbkdf_free(void *vctx)
 {
     KBKDF *ctx = (KBKDF *)vctx;
 
 {
     KBKDF *ctx = (KBKDF *)vctx;
 
-    kbkdf_reset(ctx);
-    OPENSSL_free(ctx);
+    if (ctx != NULL) {
+        kbkdf_reset(ctx);
+        OPENSSL_free(ctx);
+    }
 }
 
 static void kbkdf_reset(void *vctx)
 }
 
 static void kbkdf_reset(void *vctx)