Revert "s4:ldb - add a check which has to be done on beginning of a "modify" operation"
authorMatthias Dieter Wallnöfer <mwallnoefer@yahoo.de>
Mon, 12 Oct 2009 14:19:04 +0000 (16:19 +0200)
committerMatthias Dieter Wallnöfer <mwallnoefer@yahoo.de>
Mon, 12 Oct 2009 14:19:04 +0000 (16:19 +0200)
This reverts commit f9990e9b391f330a8e6c5c158ee4e4eaa50f6176.

abartlet claims that this behaviour is too AD specific to put here. Btw I had
also some doubts if this is clean enough. I put it only here to make "ldap.py"
pass.

I'll try to find a new solution soon.

source4/lib/ldb/common/ldb.c

index 4c27de7cb73477f47160a402dd046806d2ec9467..e9c924583e37c161e44898af3f7cc68949eb92c0 100644 (file)
@@ -1358,14 +1358,6 @@ int ldb_modify(struct ldb_context *ldb,
                return ret;
        }
 
-       if (message->num_elements == 0) {
-               /* this needs also to be returned when the specified object
-                  doesn't exist. Therefore this test is located here. */
-               ldb_asprintf_errstring(ldb, "LDB message has to have elements/attributes (%s)!",
-                                      ldb_dn_get_linearized(message->dn));
-               return LDB_ERR_UNWILLING_TO_PERFORM;
-       }
-
        ret = ldb_build_mod_req(&req, ldb, ldb,
                                        message,
                                        NULL,