TODO source4/dsdb/samdb/ldb_modules/acl_read.c LDB_ERR_NO_SUCH_OBJECT,WERR_DS_OBJ_NOT...
authorStefan Metzmacher <metze@samba.org>
Thu, 6 Jul 2023 13:42:23 +0000 (13:42 +0000)
committerStefan Metzmacher <metze@samba.org>
Mon, 22 Apr 2024 14:58:43 +0000 (16:58 +0200)
source4/dsdb/samdb/ldb_modules/acl_read.c

index dde1ec68e7ba4e3d504767433977ff9a183f724a..026101785115726be86ab7d23f61388317ae92d5 100644 (file)
@@ -971,6 +971,16 @@ static int aclread_search(struct ldb_module *module, struct ldb_request *req)
                                            DSDB_FLAG_AS_SYSTEM |
                                            DSDB_SEARCH_SHOW_RECYCLED,
                                            req);
+               if (ret == LDB_ERR_NO_SUCH_OBJECT) {
+                       return dsdb_module_werror(module,
+                                                 LDB_ERR_NO_SUCH_OBJECT,
+                                                 WERR_DS_OBJ_NOT_FOUND,
+                                                 "NameErr: DSID-0310028D, problem 2001 (NO_OBJECT), data 0, best match of:");
+                       ldb_asprintf_errstring(ldb,
+                                      "%08X: NameErr: DSID-0310028D, problem 2001 (NO_OBJECT), data 0, best match of: ",
+                                      W_ERROR_V(WERR_DS_OBJ_NOT_FOUND));
+                       return ret;
+               }
                if (ret != LDB_SUCCESS) {
                        return ldb_error(ldb, ret,
                                        "acl_read: Error retrieving instanceType for base.");