kdfs: make free calls check for NULL.
[openssl.git] / providers / implementations / kdfs / x942kdf.c
index 5a84d5096821af4857d593c9b545625ec73d21f0..1459e0f6616a80f6279d741d8cfbd03cf17afc49 100644 (file)
@@ -266,8 +266,10 @@ static void x942kdf_free(void *vctx)
 {
     KDF_X942 *ctx = (KDF_X942 *)vctx;
 
-    x942kdf_reset(ctx);
-    OPENSSL_free(ctx);
+    if (ctx != NULL) {
+        x942kdf_reset(ctx);
+        OPENSSL_free(ctx);
+    }
 }
 
 static int x942kdf_set_buffer(unsigned char **out, size_t *out_len,