[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