[PATCH] dsdb: Simplify acl_validate_spn_value

Volker Lendecke Volker.Lendecke at SerNet.DE
Mon May 30 09:06:01 UTC 2016


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

SerNet & BSI laden ein: 29. Juni 2016,
2. IT-Grundschutztag 2016, BPA Berlin.
Anmeldung: https://www.sernet.de/gstag
-------------- next part --------------
From f3f9ed45af771dd3facb71cc7a4bc01bae7ed09a Mon Sep 17 00:00:00 2001
From: Volker Lendecke <vl at samba.org>
Date: Fri, 27 May 2016 10:40:55 +0200
Subject: [PATCH] dsdb: Simplify acl_validate_spn_value

Avoid pointless "else" and fix indentation

Signed-off-by: Volker Lendecke <vl at samba.org>
---
 source4/dsdb/samdb/ldb_modules/acl.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/source4/dsdb/samdb/ldb_modules/acl.c b/source4/dsdb/samdb/ldb_modules/acl.c
index 910f9e8..2a98cd8 100644
--- a/source4/dsdb/samdb/ldb_modules/acl.c
+++ b/source4/dsdb/samdb/ldb_modules/acl.c
@@ -604,11 +604,15 @@ static int acl_validate_spn_value(TALLOC_CTX *mem_ctx,
 	/* instanceName can be samAccountName without $ or dnsHostName
 	 * or "ntds_guid._msdcs.forest_domain for DC objects */
 	if (strlen(instanceName) == (strlen(samAccountName) - 1)
-	    && strncasecmp(instanceName, samAccountName, strlen(samAccountName) - 1) == 0) {
+	    && strncasecmp(instanceName, samAccountName,
+			   strlen(samAccountName) - 1) == 0) {
 		goto success;
-	} else if (dnsHostName != NULL && strcasecmp(instanceName, dnsHostName) == 0) {
+	}
+	if ((dnsHostName != NULL) &&
+	    (strcasecmp(instanceName, dnsHostName) == 0)) {
 		goto success;
-	} else if (is_dc) {
+	}
+	if (is_dc) {
 		const char *guid_str;
 		guid_str = talloc_asprintf(mem_ctx,"%s._msdcs.%s",
 					   ntds_guid,
-- 
2.1.4



More information about the samba-technical mailing list