From 7fb0b432d9192360ec3439a7f5c33ad8366064f1 Mon Sep 17 00:00:00 2001 From: Greg Hudson Date: Thu, 14 Mar 2019 11:26:44 -0400 Subject: [PATCH] Add zapfreedata() convenience function (cherry picked from commit abd974cf867db5a398aa87ba9b9aaa34346e12a4) --- src/include/k5-int.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/include/k5-int.h b/src/include/k5-int.h index e0c557554..2bc59e636 100644 --- a/src/include/k5-int.h +++ b/src/include/k5-int.h @@ -663,6 +663,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) */