From e4794726e438af2a7f04a72f516c191cd0d7ee45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Fri, 2 Dec 2005 14:14:43 +0000 Subject: [PATCH] Free more of the allocated memory. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16342 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/derived-key-test.c | 3 +++ lib/krb5/name-45-test.c | 8 +++++++- lib/krb5/parse-name-test.c | 1 + 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/lib/krb5/derived-key-test.c b/lib/krb5/derived-key-test.c index d2f952775..b78dab35a 100644 --- a/lib/krb5/derived-key-test.c +++ b/lib/krb5/derived-key-test.c @@ -115,6 +115,9 @@ main(int argc, char **argv) printf ("\n"); val = 1; } + krb5_free_keyblock(context, dkey); } + krb5_free_context(context); + return val; } diff --git a/lib/krb5/name-45-test.c b/lib/krb5/name-45-test.c index 51fe411a9..5a7866e91 100644 --- a/lib/krb5/name-45-test.c +++ b/lib/krb5/name-45-test.c @@ -215,12 +215,15 @@ main(int argc, char **argv) t->v4_name, t->v4_inst, t->v4_realm, s); free(s); val = 1; + krb5_free_context(context); continue; } } - if (ret) + if (ret) { + krb5_free_context(context); continue; + } if (strcmp (t->v5_realm, princ->realm) != 0) { printf ("wrong realm (\"%s\" should be \"%s\")" @@ -274,15 +277,18 @@ main(int argc, char **argv) "krb5_524_conv_principal %s " "passed unexpected", printable_princ); val = 1; + krb5_free_context(context); continue; } } if (ret) { krb5_free_principal (context, princ); + krb5_free_context(context); continue; } krb5_free_principal (context, princ); + krb5_free_context(context); } return val; } diff --git a/lib/krb5/parse-name-test.c b/lib/krb5/parse-name-test.c index 488ce1235..009da8b8e 100644 --- a/lib/krb5/parse-name-test.c +++ b/lib/krb5/parse-name-test.c @@ -189,5 +189,6 @@ main(int argc, char **argv) } krb5_free_principal (context, princ); } + krb5_free_context(context); return val; }