From 74ec64050013524424087704c20f9330a6285a4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Sun, 24 Jul 2011 20:23:30 -0700 Subject: [PATCH] Only free ext on replace --- lib/hdb/keys.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/hdb/keys.c b/lib/hdb/keys.c index 9eecb0666..0bc3392fb 100644 --- a/lib/hdb/keys.c +++ b/lib/hdb/keys.c @@ -250,10 +250,9 @@ hdb_add_current_keys_to_history(krb5_context context, hdb_entry *entry) } out: - if (ext) { + if (replace && ext) { free_HDB_extension(ext); - if (replace) - free(ext); + free(ext); } return ret; }