From 925f30f3f24056544ce7e0949b872985d11036ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Sun, 25 Jan 2009 00:37:59 +0000 Subject: [PATCH] test free(NULL) git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@24400 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/gssapi/test_context.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/lib/gssapi/test_context.c b/lib/gssapi/test_context.c index b6859ad24..75e701cea 100644 --- a/lib/gssapi/test_context.c +++ b/lib/gssapi/test_context.c @@ -274,6 +274,20 @@ getverifymic(gss_ctx_id_t cctx, gss_ctx_id_t sctx, gss_OID mechoid) gssapi_err(maj_stat, min_stat, mechoid)); } +static void +empty_release(void) +{ + gss_ctx_id_t ctx = GSS_C_NO_CONTEXT; + gss_cred_id_t cred = GSS_C_NO_CREDENTIAL; + gss_name_t name = GSS_C_NO_NAME; + gss_OID_set oidset = GSS_C_NO_OID_SET; + OM_uint32 junk; + + gss_delete_sec_context(&junk, &ctx, NULL); + gss_release_cred(&junk, &cred); + gss_release_name(&junk, &name); + gss_release_oid_set(&junk, &oidset); +} /* * @@ -590,6 +604,7 @@ main(int argc, char **argv) getverifymic(sctx, cctx, actual_mech); } + gss_delete_sec_context(&min_stat, &cctx, NULL); gss_delete_sec_context(&min_stat, &sctx, NULL); @@ -605,5 +620,7 @@ main(int argc, char **argv) } + empty_release(); + return 0; }