From ff3ec1ee9178bd7c6dde61c7211257267169d500 Mon Sep 17 00:00:00 2001 From: Luke Howard Date: Mon, 21 Mar 2011 17:46:07 +1100 Subject: [PATCH] fix error case crasher --- lib/gssapi/mech/gss_mech_switch.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/gssapi/mech/gss_mech_switch.c b/lib/gssapi/mech/gss_mech_switch.c index 14ff5b4f2..d272958c3 100644 --- a/lib/gssapi/mech/gss_mech_switch.c +++ b/lib/gssapi/mech/gss_mech_switch.c @@ -388,9 +388,11 @@ _gss_load_mech(void) continue; bad: - free(m->gm_mech.gm_compat); - free(m->gm_mech.gm_mech_oid.elements); - free(m); + if (m != NULL) { + free(m->gm_mech.gm_compat); + free(m->gm_mech.gm_mech_oid.elements); + free(m); + } dlclose(so); continue; } -- 2.11.4.GIT