]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
ldb-samba: remove unused ldif_comparision_objectSid_isString()
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>
Wed, 17 Apr 2024 13:49:11 +0000 (01:49 +1200)
committerAndrew Bartlett <abartlet@samba.org>
Tue, 7 May 2024 23:25:35 +0000 (23:25 +0000)
This is unused because it does things badly, by just guessing and
not allowing valid sids that start with "s-". All the places that used
to use it were calling ldif_read_objectSid() or similar which correctly
check for string SIDs by actually trying to parse them. That begins
with looking for the "S-"/"s-", so this shortcut is not saving any real
work.

BUG: https://bugzilla.samba.org/show_bug.cgi?id=10763

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

index 5b9737542e94dec007dca27d8c1e07a376ec0593..b803c4486d357ce4f6f9af29a1d0550dd3ed93c9 100644 (file)
@@ -138,17 +138,6 @@ int ldif_write_objectSid(struct ldb_context *ldb, void *mem_ctx,
        return 0;
 }
 
-bool ldif_comparision_objectSid_isString(const struct ldb_val *v)
-{
-       if (v->length < 3) {
-               return false;
-       }
-
-       if (strncmp("S-", (const char *)v->data, 2) != 0) return false;
-
-       return true;
-}
-
 /*
   compare two objectSids