From: Stefan Metzmacher Date: Sat, 25 Dec 2004 14:12:31 +0000 (+0000) Subject: r4361: fix the build X-Git-Tag: samba-4.0.0alpha6~801^3~12227 X-Git-Url: http://git.samba.org/?p=samba.git;a=commitdiff_plain;h=24f209e89934cd9c522e2225e47cd6788834ba1f r4361: fix the build metze (This used to be commit 78b2af77e9e4b97c698d6d9e680207b1df289cb4) --- diff --git a/source4/libcli/raw/clisession.c b/source4/libcli/raw/clisession.c index 519f112cebd..dcc0c8adbee 100644 --- a/source4/libcli/raw/clisession.c +++ b/source4/libcli/raw/clisession.c @@ -410,7 +410,7 @@ static NTSTATUS smb_raw_session_setup_generic_spnego(struct smbcli_session *sess status = gensec_client_start(session, &session->gensec); if (!NT_STATUS_IS_OK(status)) { DEBUG(1, ("Failed to start GENSEC client mode: %s\n", nt_errstr(status))); - goto done; + return status; } gensec_want_feature(session->gensec, GENSEC_FEATURE_SESSION_KEY); @@ -505,7 +505,8 @@ done: parms->generic.out.lanman = s2.spnego.out.lanman; parms->generic.out.domain = s2.spnego.out.domain; } else { - gensec_end(&session->gensec); + talloc_free(session->gensec); + session->gensec = NULL; DEBUG(1, ("Failed to login with %s: %s\n", gensec_get_name_by_oid(chosen_oid), nt_errstr(status))); return status; }