s4:ldb Remove LTDB_PACKING_FORMAT_NODN
authorAndrew Bartlett <abartlet@samba.org>
Tue, 1 Sep 2009 09:55:30 +0000 (19:55 +1000)
committerMatthias Dieter Wallnöfer <mwallnoefer@yahoo.de>
Fri, 2 Oct 2009 10:45:03 +0000 (12:45 +0200)
The restructured code makes this hader to support, and we have not had
this kind of LDB for a very long time now.

Andrew Bartlett

source4/lib/ldb/ldb_tdb/ldb_pack.c
source4/lib/ldb/ldb_tdb/ldb_search.c

index e7aeb47e72d8bf4d627092004786a8848d44ff26..7fe61c020ab15345f19a9af4e7a18b1ce864f921 100644 (file)
@@ -36,9 +36,6 @@
 /* change this if the data format ever changes */
 #define LTDB_PACKING_FORMAT 0x26011967
 
 /* change this if the data format ever changes */
 #define LTDB_PACKING_FORMAT 0x26011967
 
-/* old packing formats */
-#define LTDB_PACKING_FORMAT_NODN 0x26011966
-
 /* use a portable integer format */
 static void put_uint32(uint8_t *p, int ofs, unsigned int val)
 {
 /* use a portable integer format */
 static void put_uint32(uint8_t *p, int ofs, unsigned int val)
 {
@@ -183,10 +180,6 @@ int ltdb_unpack_data(struct ldb_module *module,
        remaining = data->dsize - 8;
 
        switch (format) {
        remaining = data->dsize - 8;
 
        switch (format) {
-       case LTDB_PACKING_FORMAT_NODN:
-               message->dn = NULL;
-               break;
-
        case LTDB_PACKING_FORMAT:
                len = strnlen((char *)p, remaining);
                if (len == remaining) {
        case LTDB_PACKING_FORMAT:
                len = strnlen((char *)p, remaining);
                if (len == remaining) {
index a6647ccd506bc34a5953470118fd4efa438ccb0b..a089a2f82695aed7d5622a4796f2d282da871c13 100644 (file)
@@ -401,15 +401,6 @@ static int search_func(struct tdb_context *tdb, TDB_DATA key, TDB_DATA data, voi
                return -1;
        }
 
                return -1;
        }
 
-       if (!msg->dn) {
-               msg->dn = ldb_dn_new(msg, ldb,
-                                    (char *)key.dptr + 3);
-               if (msg->dn == NULL) {
-                       talloc_free(msg);
-                       return -1;
-               }
-       }
-
        /* see if it matches the given expression */
        if (!ldb_match_msg(ldb, msg,
                           ac->tree, ac->base, ac->scope)) {
        /* see if it matches the given expression */
        if (!ldb_match_msg(ldb, msg,
                           ac->tree, ac->base, ac->scope)) {