From b295167208a96e68515902138f6ce93972892ec5 Mon Sep 17 00:00:00 2001 From: Isaac Boukris Date: Sun, 19 Sep 2021 15:04:14 +0300 Subject: [PATCH] krb5: allow NULL parameter to krb5_pac_free() --- kdc/krb5tgs.c | 3 +-- lib/krb5/pac.c | 2 ++ 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/kdc/krb5tgs.c b/kdc/krb5tgs.c index 2f79be192..420328914 100644 --- a/kdc/krb5tgs.c +++ b/kdc/krb5tgs.c @@ -2285,8 +2285,7 @@ out: free_EncTicketPart(&adtkt); - if (mspac) - krb5_pac_free(context, mspac); + krb5_pac_free(context, mspac); return ret; } diff --git a/lib/krb5/pac.c b/lib/krb5/pac.c index ad2c9e17e..668ec78c5 100644 --- a/lib/krb5/pac.c +++ b/lib/krb5/pac.c @@ -441,6 +441,8 @@ krb5_pac_get_types(krb5_context context, KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_pac_free(krb5_context context, krb5_pac pac) { + if (pac == NULL) + return; krb5_data_free(&pac->data); krb5_data_free(&pac->ticket_sign_data); free(pac->pac);