Free context in case of error
This commit is contained in:

committed by
Jeffrey Altman

parent
7b4ea9c42f
commit
635ac1aa85
@@ -54,10 +54,14 @@ _gss_ntlm_allocate_ctx(OM_uint32 *minor_status, ntlm_ctx *ctx)
|
|||||||
(*ctx)->server = ns_interface;
|
(*ctx)->server = ns_interface;
|
||||||
|
|
||||||
maj_stat = (*(*ctx)->server->nsi_init)(minor_status, &(*ctx)->ictx);
|
maj_stat = (*(*ctx)->server->nsi_init)(minor_status, &(*ctx)->ictx);
|
||||||
if (maj_stat != GSS_S_COMPLETE)
|
if (maj_stat == GSS_S_COMPLETE)
|
||||||
return maj_stat;
|
return GSS_S_COMPLETE;
|
||||||
|
|
||||||
return GSS_S_COMPLETE;
|
if (*ctx)
|
||||||
|
free(*ctx);
|
||||||
|
(*ctx) = NULL;
|
||||||
|
|
||||||
|
return maj_stat;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Reference in New Issue
Block a user