[PATCH] Small fixes for schannel_state_tdb.c

Volker Lendecke Volker.Lendecke at SerNet.DE
Fri Jul 28 05:56:31 UTC 2017


Hi!

Review appreciated!

Thanks, Volker

-- 
SerNet GmbH, Bahnhofsallee 1b, 37081 Göttingen
phone: +49-551-370000-0, fax: +49-551-370000-9
AG Göttingen, HRB 2816, GF: Dr. Johannes Loxen
http://www.sernet.de, mailto:kontakt at sernet.de
-------------- next part --------------
From e18f98ebb57abcceeedd6e75e34b55c84240ca0a Mon Sep 17 00:00:00 2001
From: Volker Lendecke <vl at samba.org>
Date: Wed, 26 Jul 2017 17:22:42 +0200
Subject: [PATCH 1/2] lib: Fix a typo

Signed-off-by: Volker Lendecke <vl at samba.org>
---
 libcli/auth/schannel_state_tdb.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libcli/auth/schannel_state_tdb.c b/libcli/auth/schannel_state_tdb.c
index d884279bdb2..f55ae0ffb56 100644
--- a/libcli/auth/schannel_state_tdb.c
+++ b/libcli/auth/schannel_state_tdb.c
@@ -439,7 +439,7 @@ NTSTATUS schannel_fetch_challenge_tdb(struct db_context *db_sc,
 }
 
 /******************************************************************************
- Wrapper around schannel_fetch_session_key_tdb()
+ Wrapper around schannel_fetch_challenge_tdb()
  Note we must be root here.
 
 *******************************************************************************/
-- 
2.11.0


From c4b4d5dabb6fa7c42eb69b7a6b96dc23b6068708 Mon Sep 17 00:00:00 2001
From: Volker Lendecke <vl at samba.org>
Date: Wed, 26 Jul 2017 17:24:51 +0200
Subject: [PATCH 2/2] lib: Fix an error path memleak

Signed-off-by: Volker Lendecke <vl at samba.org>
---
 libcli/auth/schannel_state_tdb.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/libcli/auth/schannel_state_tdb.c b/libcli/auth/schannel_state_tdb.c
index f55ae0ffb56..6a19823f639 100644
--- a/libcli/auth/schannel_state_tdb.c
+++ b/libcli/auth/schannel_state_tdb.c
@@ -263,11 +263,13 @@ NTSTATUS schannel_save_creds_state(TALLOC_CTX *mem_ctx,
 
 	db_sc = open_schannel_session_store(tmpctx, lp_ctx);
 	if (!db_sc) {
-		return NT_STATUS_ACCESS_DENIED;
+		status = NT_STATUS_ACCESS_DENIED;
+		goto fail;
 	}
 
 	status = schannel_store_session_key_tdb(db_sc, tmpctx, creds);
 
+fail:
 	talloc_free(tmpctx);
 	return status;
 }
-- 
2.11.0



More information about the samba-technical mailing list