From: Greg Hudson Date: Thu, 14 Mar 2019 15:26:44 +0000 (-0400) Subject: Add zapfreedata() convenience function X-Git-Tag: krb5-1.18-beta1~172 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=abd974cf867db5a398aa87ba9b9aaa34346e12a4;p=thirdparty%2Fkrb5.git Add zapfreedata() convenience function --- diff --git a/src/include/k5-int.h b/src/include/k5-int.h index 71dce7315f..f24e92ccea 100644 --- a/src/include/k5-int.h +++ b/src/include/k5-int.h @@ -666,6 +666,16 @@ zapfreestr(void *str) } } +/* Convenience function: zap and free krb5_data pointer if it is non-NULL. */ +static inline void +zapfreedata(krb5_data *data) +{ + if (data != NULL) { + zapfree(data->data, data->length); + free(data); + } +} + /* * Combine two keys (normally used by the hardware preauth mechanism) */