kdfs: make free calls check for NULL.
[openssl.git] / providers / implementations / kdfs / krb5kdf.c
index 83dfa9c2dcd78248f901ea00d208ed379f909b3c..ee7742ea27df0905a1e1aa69e7f1eb34d2c1ebde 100644 (file)
@@ -63,8 +63,10 @@ static void krb5kdf_free(void *vctx)
 {
     KRB5KDF_CTX *ctx = (KRB5KDF_CTX *)vctx;
 
-    krb5kdf_reset(ctx);
-    OPENSSL_free(ctx);
+    if (ctx != NULL) {
+        krb5kdf_reset(ctx);
+        OPENSSL_free(ctx);
+    }
 }
 
 static void krb5kdf_reset(void *vctx)