summaryrefslogtreecommitdiffstats
path: root/src/lib/kadm5
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2011-06-24 20:12:24 +0000
committerGreg Hudson <ghudson@mit.edu>2011-06-24 20:12:24 +0000
commite5ef18829c2ffe733d29fcaf74c05cc0196c2465 (patch)
treeb8ba313c34def2f579b344de168546ec46dd7df3 /src/lib/kadm5
parentd8870237ed89dcfa15f84cc78e85ed406729b0a3 (diff)
downloadkrb5-e5ef18829c2ffe733d29fcaf74c05cc0196c2465.tar.gz
krb5-e5ef18829c2ffe733d29fcaf74c05cc0196c2465.tar.xz
krb5-e5ef18829c2ffe733d29fcaf74c05cc0196c2465.zip
Use zapfree in krb5_free_key_data_contents()
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@24989 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/kadm5')
-rw-r--r--src/lib/kadm5/misc_free.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/lib/kadm5/misc_free.c b/src/lib/kadm5/misc_free.c
index 0f611cce6..4d38c0f99 100644
--- a/src/lib/kadm5/misc_free.c
+++ b/src/lib/kadm5/misc_free.c
@@ -3,6 +3,7 @@
* Copyright 1993 OpenVision Technologies, Inc., All Rights Reserved
*/
+#include "k5-int.h"
#include <kadm5/admin.h>
#include <stdlib.h>
#include "server_internal.h"
@@ -36,12 +37,8 @@ kadm5_ret_t krb5_free_key_data_contents(context, key)
int i, idx;
idx = (key->key_data_ver == 1 ? 1 : 2);
- for (i = 0; i < idx; i++) {
- if (key->key_data_contents[i]) {
- memset(key->key_data_contents[i], 0, key->key_data_length[i]);
- free(key->key_data_contents[i]);
- }
- }
+ for (i = 0; i < idx; i++)
+ zapfree(key->key_data_contents[i], key->key_data_length[i]);
return KADM5_OK;
}