ldb-samba:ldb_wrap: don't crash if "ldb_url" opaque is unset
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>
Wed, 6 Mar 2024 22:07:20 +0000 (11:07 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Wed, 20 Mar 2024 23:42:34 +0000 (23:42 +0000)
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
lib/ldb-samba/ldb_wrap.c

index cfc8732cf60e742df0277b4609cbb7fef54ec478..437aaee101a861d273b7378db2b3ca3a6ab5cfd9 100644 (file)
@@ -352,7 +352,7 @@ int samba_ldb_connect(struct ldb_context *ldb, struct loadparm_context *lp_ctx,
        const char *base_url =
                (const char *)ldb_get_opaque(ldb, "ldb_url");
        char *path, *p, *full_name;
-       if (name == NULL) {
+       if (name == NULL || base_url == NULL) {
                return NULL;
        }
        if (strncmp("tdb://", base_url, 6) == 0) {