HEIMDAL: krb5_storage_free(NULL) should work
authorPaul Wise <pabs3@bonedaddy.net>
Mon, 29 Feb 2016 17:58:45 +0000 (11:58 -0600)
committerKarolin Seeger <kseeger@samba.org>
Tue, 16 Feb 2021 21:35:14 +0000 (21:35 +0000)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12505

Signed-off-by: Paul Wise <pabs3@bonedaddy.net>
Reviewed-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Original-author: Nicolas Williams <nico@twosigma.com>
(cherry-picked from heimdal commit b3db07d5f0e03f6a1a0a392e70f9675e19a6d6af)
(cherry picked from commit f9ed4f7028a5ed29026ac8ef1b47b63755ba98f8)

source4/heimdal/lib/krb5/store.c

index 17de78e9e743826c1e267332d3a7c48770d8fa92..31afb23c983dc4ed2526fa978c2b73e8d8366804 100644 (file)
@@ -270,6 +270,8 @@ krb5_storage_get_eof_code(krb5_storage *sp)
 KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
 krb5_storage_free(krb5_storage *sp)
 {
+    if (sp == NULL)
+        return 0;
     if(sp->free)
        (*sp->free)(sp);
     free(sp->data);