krb5 commit: Add zapfreedata() convenience function
Greg Hudson
ghudson at mit.edu
Fri Mar 15 12:07:41 EDT 2019
https://github.com/krb5/krb5/commit/abd974cf867db5a398aa87ba9b9aaa34346e12a4
commit abd974cf867db5a398aa87ba9b9aaa34346e12a4
Author: Greg Hudson <ghudson at mit.edu>
Date: Thu Mar 14 11:26:44 2019 -0400
Add zapfreedata() convenience function
src/include/k5-int.h | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/src/include/k5-int.h b/src/include/k5-int.h
index 71dce73..f24e92c 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)
*/
More information about the cvs-krb5
mailing list