fix error case crasher

This commit is contained in:
Luke Howard
2011-03-21 17:46:07 +11:00
parent 8a88550546
commit ff3ec1ee91

View File

@@ -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;
}