Revert "s4:password hash LDB module - check that password hashes are != NULL before...
authorStefan Metzmacher <metze@samba.org>
Tue, 11 May 2010 06:38:02 +0000 (08:38 +0200)
committerStefan Metzmacher <metze@samba.org>
Tue, 11 May 2010 06:38:02 +0000 (08:38 +0200)
This reverts commit fa87027592f71179c22f132e375038217bc9d36a.

This check is done one level above now.

metze

source4/dsdb/samdb/ldb_modules/password_hash.c

index c40656ef4227a99a9ecf124c1cbd037b1cccd4d2..38617b08c59996f9e0d1fc045206bd38f1f323df 100644 (file)
@@ -1781,11 +1781,9 @@ static int setup_io(struct ph_context *ac,
                        return LDB_ERR_CONSTRAINT_VIOLATION;
                }
 
-               if (quoted_utf16 != NULL) {
-                       io->n.nt_hash = talloc(io->ac, struct samr_Password);
-                       memcpy(io->n.nt_hash->hash, quoted_utf16->data,
-                              MIN(quoted_utf16->length, sizeof(io->n.nt_hash->hash)));
-               }
+               io->n.nt_hash = talloc(io->ac, struct samr_Password);
+               memcpy(io->n.nt_hash->hash, quoted_utf16->data,
+                      MIN(quoted_utf16->length, sizeof(io->n.nt_hash->hash)));
        }
 
        /* Checks and converts the previous "unicodePwd" attribute */
@@ -1832,11 +1830,9 @@ static int setup_io(struct ph_context *ac,
                        return LDB_ERR_UNWILLING_TO_PERFORM;
                }
 
-               if (old_quoted_utf16 != NULL) {
-                       io->og.nt_hash = talloc(io->ac, struct samr_Password);
-                       memcpy(io->og.nt_hash->hash, old_quoted_utf16->data,
-                              MIN(old_quoted_utf16->length, sizeof(io->og.nt_hash->hash)));
-               }
+               io->og.nt_hash = talloc(io->ac, struct samr_Password);
+               memcpy(io->og.nt_hash->hash, old_quoted_utf16->data,
+                      MIN(old_quoted_utf16->length, sizeof(io->og.nt_hash->hash)));
        }
 
        /* Handles the "dBCSPwd" attribute (LM hash) */