kdfs: make free calls check for NULL.
[openssl.git] / providers / implementations / kdfs / tls1_prf.c
index 0a83753a8a1b00cf18b8041425677cd31447eb89..84d712afc5571c72486cb3d6391b147db1f8d076 100644 (file)
@@ -106,8 +106,10 @@ static void kdf_tls1_prf_free(void *vctx)
 {
     TLS1_PRF *ctx = (TLS1_PRF *)vctx;
 
-    kdf_tls1_prf_reset(ctx);
-    OPENSSL_free(ctx);
+    if (ctx != NULL) {
+        kdf_tls1_prf_reset(ctx);
+        OPENSSL_free(ctx);
+    }
 }
 
 static void kdf_tls1_prf_reset(void *vctx)