CVE-2019-14847 dsdb/modules/dirsync: ensure attrs exist (CID 1107212)
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>
Fri, 3 May 2019 05:27:51 +0000 (17:27 +1200)
committerKarolin Seeger <kseeger@samba.org>
Thu, 24 Oct 2019 10:34:28 +0000 (12:34 +0200)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=14040

Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Gary Lockyer <gary@catalyst.net.nz>
(cherry picked from commit 23f72c4d712f8d1fec3d67a66d477709d5b0abe2)

source4/dsdb/samdb/ldb_modules/dirsync.c

index b5510eccd24673b8000d651213978c0c6323a136..62a66fef8d4931684b98876ec6c3b50d034a8c43 100644 (file)
@@ -343,6 +343,10 @@ skip:
 
                attr = dsdb_attribute_by_lDAPDisplayName(dsc->schema,
                                el->name);
+               if (attr == NULL) {
+                       continue;
+               }
+
                keep = false;
 
                if (attr->linkID & 1) {