]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
tldap: avoid infinite loop when filter contains "\)"
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>
Sat, 19 Dec 2020 23:17:56 +0000 (12:17 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Tue, 8 Aug 2023 04:39:39 +0000 (04:39 +0000)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=14600

Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
source3/lib/tldap.c

index 1fdd286b55a69e08d483f1fe500e412f9cbdcecb..2eed3a9fa999571f09a57b6403aedda6763df9ee 100644 (file)
@@ -1238,6 +1238,7 @@ static char *tldap_get_val(TALLOC_CTX *memctx,
        while (*s) {
                s = strchr(s, ')');
                if (s && (*(s - 1) == '\\')) {
+                       s++;
                        continue;
                }
                break;