[SCM] Samba Shared Repository - branch master updated

Jeremy Allison jra at samba.org
Mon Aug 31 22:32:02 UTC 2020


The branch, master has been updated
       via  0c461f3bd58 lzxpress: avoid technically undefined shift
       via  9c3ff1b9554 lib/util/asn1: avoid technically undefined shift
       via  2e37d224991 Fix clang 9 format-nonliteral warning
      from  e3079c53877 python/samba/tests/blackbox: Tests with nested DFS container

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


- Log -----------------------------------------------------------------
commit 0c461f3bd589764c496b530f698e313df50667e6
Author: Douglas Bagnall <douglas.bagnall at catalyst.net.nz>
Date:   Thu Aug 6 17:17:01 2020 +1200

    lzxpress: avoid technically undefined shift
    
    UBSAN:
    
      runtime error: left shift of 1 by 31 places cannot be represented in type 'int'
    
    Credit to OSS-fuzz.
    
    REF: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=22283
    
    Signed-off-by: Douglas Bagnall <douglas.bagnall at catalyst.net.nz>
    Reviewed-by: Gary Lockyer <gary at catalyst.net.nz>
    
    Autobuild-User(master): Jeremy Allison <jra at samba.org>
    Autobuild-Date(master): Mon Aug 31 22:31:13 UTC 2020 on sn-devel-184

commit 9c3ff1b9554905ad03fcd22afb832936073b2c31
Author: Douglas Bagnall <douglas.bagnall at catalyst.net.nz>
Date:   Thu Aug 6 17:10:30 2020 +1200

    lib/util/asn1: avoid technically undefined shift
    
    UBSAN says
    
     runtime error: left shift of 255 by 24 places cannot be represented in type 'int'
    
    Credit to OSS-Fuzz.
    
    REF: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=22889
    
    Signed-off-by: Douglas Bagnall <douglas.bagnall at catalyst.net.nz>
    Reviewed-by: Gary Lockyer <gary at catalyst.net.nz>

commit 2e37d2249916e959a79fd09af73b3e94a4be2b79
Author: Gary Lockyer <gary at catalyst.net.nz>
Date:   Thu Aug 27 13:50:16 2020 +1200

    Fix clang 9 format-nonliteral warning
    
    Signed-off-by: Gary Lockyer <gary at catalyst.net.nz>
    Reviewed-by: Noel Power <noel.power at suse.com>
    Reviewed-by: Jeremy Allison <jra at samba.org>

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

Summary of changes:
 lib/compression/lzxpress.c  | 2 +-
 lib/util/asn1.c             | 2 +-
 source3/winbindd/idmap_ad.c | 9 +++++----
 3 files changed, 7 insertions(+), 6 deletions(-)


Changeset truncated at 500 lines:

diff --git a/lib/compression/lzxpress.c b/lib/compression/lzxpress.c
index d8326304455..3453dd36f2a 100644
--- a/lib/compression/lzxpress.c
+++ b/lib/compression/lzxpress.c
@@ -180,7 +180,7 @@ ssize_t lzxpress_compress(const uint8_t *uncompressed,
 				}
 			}
 
-			indic |= 1 << (32 - ((indic_bit % 32) + 1));
+			indic |= 1U << (32 - ((indic_bit % 32) + 1));
 
 			if (best_len > 9) {
 				if (nibble_index == 0) {
diff --git a/lib/util/asn1.c b/lib/util/asn1.c
index 0dfddc009c0..6b1b4bc2877 100644
--- a/lib/util/asn1.c
+++ b/lib/util/asn1.c
@@ -1052,7 +1052,7 @@ bool asn1_read_BitString(struct asn1_data *data, TALLOC_CTX *mem_ctx, DATA_BLOB
 /* read a non-negative enumerated value */
 bool asn1_read_enumerated(struct asn1_data *data, int *v)
 {
-	unsigned int val_will_wrap = (0xFF << ((sizeof(int)*8)-8));
+	unsigned int val_will_wrap = (0xFFU << ((sizeof(int)*8)-8));
 	*v = 0;
 
 	if (!asn1_start_tag(data, ASN1_ENUMERATED)) return false;
diff --git a/source3/winbindd/idmap_ad.c b/source3/winbindd/idmap_ad.c
index 3bfeeee2d74..bd5add9aca2 100644
--- a/source3/winbindd/idmap_ad.c
+++ b/source3/winbindd/idmap_ad.c
@@ -254,10 +254,11 @@ static TLDAPRC get_posix_schema_names(struct tldap_context *ld,
 	return TLDAP_SUCCESS;
 }
 
-static void idmap_ad_tldap_debug(void *log_private,
-				 enum tldap_debug_level level,
-				 const char *fmt,
-				 va_list ap)
+static void PRINTF_ATTRIBUTE(3, 0) idmap_ad_tldap_debug(
+	void *log_private,
+	enum tldap_debug_level level,
+	const char *fmt,
+	va_list ap)
 {
        int samba_level = -1;
 


-- 
Samba Shared Repository



More information about the samba-cvs mailing list