[SCM] Samba Shared Repository - branch master updated

Andreas Schneider asn at samba.org
Fri May 24 07:24:02 UTC 2019


The branch, master has been updated
       via  5dfbb0d24dc s3:lib: Move up NULL check
       via  de926429413 s3:utils: Only declare variables if we're gonna use them
       via  5cce3493fb6 lib:mscat: Add missing return check for error in dumpsmcat
       via  39c15ab2b7a ctdb:tests: Add missing va_end() in ctdb_set_error()
      from  1958cd8a7fb ldap server: generate correct referral schemes

https://git.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 5dfbb0d24dc572e18906cc4acfd95ab43a8567aa
Author: Andreas Schneider <asn at samba.org>
Date:   Mon May 20 16:21:00 2019 +0200

    s3:lib: Move up NULL check
    
    Found by covscan.
    
    Signed-off-by: Andreas Schneider <asn at samba.org>
    Reviewed-by: Gary Lockyer <gary at samba.org>
    
    Autobuild-User(master): Andreas Schneider <asn at cryptomilk.org>
    Autobuild-Date(master): Fri May 24 07:23:42 UTC 2019 on sn-devel-184

commit de926429413f2440d185681586427a9e77c81a7f
Author: Andreas Schneider <asn at samba.org>
Date:   Mon May 20 16:07:08 2019 +0200

    s3:utils: Only declare variables if we're gonna use them
    
    Found by covscan.
    
    Signed-off-by: Andreas Schneider <asn at samba.org>
    Reviewed-by: Gary Lockyer <gary at samba.org>

commit 5cce3493fb6696c01ccacf165cfcd45c588fc279
Author: Andreas Schneider <asn at samba.org>
Date:   Mon May 20 15:57:45 2019 +0200

    lib:mscat: Add missing return check for error in dumpsmcat
    
    Found by csbuild.
    
    Signed-off-by: Andreas Schneider <asn at samba.org>
    Reviewed-by: Gary Lockyer <gary at samba.org>

commit 39c15ab2b7a38eb2871419336b08863fd20d5143
Author: Andreas Schneider <asn at samba.org>
Date:   Mon May 20 15:52:12 2019 +0200

    ctdb:tests: Add missing va_end() in ctdb_set_error()
    
    Found by csbuild.
    
    Signed-off-by: Andreas Schneider <asn at samba.org>
    Reviewed-by: Gary Lockyer <gary at samba.org>

-----------------------------------------------------------------------

Summary of changes:
 ctdb/tests/src/ctdb_io_test.c     |  1 +
 lib/mscat/dumpmscat.c             | 15 ++++++++++++---
 source3/lib/popt_common_cmdline.c |  8 ++++----
 source3/utils/smbcontrol.c        |  2 ++
 4 files changed, 19 insertions(+), 7 deletions(-)


Changeset truncated at 500 lines:

diff --git a/ctdb/tests/src/ctdb_io_test.c b/ctdb/tests/src/ctdb_io_test.c
index 9cd02aa0eaa..e3cb0a98ffe 100644
--- a/ctdb/tests/src/ctdb_io_test.c
+++ b/ctdb/tests/src/ctdb_io_test.c
@@ -29,6 +29,7 @@ void ctdb_set_error(struct ctdb_context *ctdb, const char *fmt, ...)
 	va_list ap;
 	va_start(ap, fmt);
 	vprintf(fmt, ap);
+	va_end(ap);
 	assert(false);
 }
 
diff --git a/lib/mscat/dumpmscat.c b/lib/mscat/dumpmscat.c
index eac2184e7ad..5364610d483 100644
--- a/lib/mscat/dumpmscat.c
+++ b/lib/mscat/dumpmscat.c
@@ -103,11 +103,16 @@ int main(int argc, char *argv[]) {
 	}
 
 	rc = mscat_ctl_import(msctl, cat_pkcs7);
-	if (rc != 0) {
+	if (rc < 0) {
+		exit(1);
+	}
+
+	rc = mscat_ctl_get_member_count(msctl);
+	if (rc < 0) {
 		exit(1);
 	}
 
-	member_count = mscat_ctl_get_member_count(msctl);
+	member_count = rc;
 	printf("CATALOG MEMBER COUNT=%d\n", member_count);
 
 	for (i = 0; i < member_count; i++) {
@@ -164,7 +169,11 @@ int main(int argc, char *argv[]) {
 	}
 	printf("\n");
 
-	attribute_count = mscat_ctl_get_attribute_count(msctl);
+	rc = mscat_ctl_get_attribute_count(msctl);
+	if (rc < 0) {
+		exit(1);
+	}
+	attribute_count = rc;
 	printf("CATALOG ATTRIBUTE COUNT=%d\n", attribute_count);
 
 	for (i = 0; i < attribute_count; i++) {
diff --git a/source3/lib/popt_common_cmdline.c b/source3/lib/popt_common_cmdline.c
index 95abec1a440..79e34847f48 100644
--- a/source3/lib/popt_common_cmdline.c
+++ b/source3/lib/popt_common_cmdline.c
@@ -198,6 +198,10 @@ void popt_burn_cmdline_password(int argc, char *argv[])
 
 	for (i = 0; i < argc; i++) {
 		p = argv[i];
+		if (p == NULL) {
+			return;
+		}
+
 		if (strncmp(p, "-U", 2) == 0) {
 			ulen = 2;
 			found = true;
@@ -207,10 +211,6 @@ void popt_burn_cmdline_password(int argc, char *argv[])
 		}
 
 		if (found) {
-			if (p == NULL) {
-				return;
-			}
-
 			if (strlen(p) == ulen) {
 				continue;
 			}
diff --git a/source3/utils/smbcontrol.c b/source3/utils/smbcontrol.c
index 1a2a0ec3ed5..7a761a6ff59 100644
--- a/source3/utils/smbcontrol.c
+++ b/source3/utils/smbcontrol.c
@@ -415,9 +415,11 @@ static bool do_sleep(struct tevent_context *ev_ctx,
 		     const struct server_id pid,
 		     const int argc, const char **argv)
 {
+#if defined(DEVELOPER) && defined(ENABLE_SELFTEST)
 	unsigned int seconds;
 	long input;
 	const long MAX_SLEEP = 60 * 60; /* One hour maximum sleep */
+#endif
 
 	if (argc != 2) {
 		fprintf(stderr, "Usage: smbcontrol <dest> sleep seconds\n");


-- 
Samba Shared Repository



More information about the samba-cvs mailing list