From 7358fb62b8dcfb6714839c35230bbfeb35d83e08 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Fri, 24 Sep 2004 07:08:02 +0000 Subject: r2590: fixed one of the server security memory leaks. There are more :( (This used to be commit 9e1eb58e4b332e4a300e8b546a5d39bd2f7cd7a6) --- source4/smb_server/sesssetup.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'source4/smb_server') diff --git a/source4/smb_server/sesssetup.c b/source4/smb_server/sesssetup.c index f9b2eee1b2..aeae404d6a 100644 --- a/source4/smb_server/sesssetup.c +++ b/source4/smb_server/sesssetup.c @@ -271,6 +271,10 @@ static NTSTATUS sesssetup_spnego(struct smbsrv_request *req, union smb_sesssetup } } else { status = nt_status_squash(status); + if (smb_sess->gensec_ctx && + !NT_STATUS_EQUAL(status, NT_STATUS_MORE_PROCESSING_REQUIRED)) { + gensec_end(&smb_sess->gensec_ctx); + } } sess->spnego.out.action = 0; -- cgit