kdfs: make free calls check for NULL.
[openssl.git] / providers / implementations / kdfs / pbkdf2.c
index f08063fab52f2e9ec6233ccca45213590f18629c..077b93afb02c34fa7b25d1db0bc828401deb97df 100644 (file)
@@ -80,8 +80,10 @@ static void kdf_pbkdf2_free(void *vctx)
 {
     KDF_PBKDF2 *ctx = (KDF_PBKDF2 *)vctx;
 
-    kdf_pbkdf2_cleanup(ctx);
-    OPENSSL_free(ctx);
+    if (ctx != NULL) {
+        kdf_pbkdf2_cleanup(ctx);
+        OPENSSL_free(ctx);
+    }
 }
 
 static void kdf_pbkdf2_reset(void *vctx)