diff options
Diffstat (limited to 'source4')
-rw-r--r-- | source4/dsdb/samdb/ldb_modules/password_hash.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source4/dsdb/samdb/ldb_modules/password_hash.c b/source4/dsdb/samdb/ldb_modules/password_hash.c index 0334c6d95e..c40656ef42 100644 --- a/source4/dsdb/samdb/ldb_modules/password_hash.c +++ b/source4/dsdb/samdb/ldb_modules/password_hash.c @@ -1762,7 +1762,7 @@ static int setup_io(struct ph_context *ac, io->n.cleartext_utf16 = quoted_utf16_2; io->n.nt_hash = NULL; - } else { + } else if (quoted_utf16) { /* We have only the hash available -> so no plaintext here */ if (!ac->hash_values) { /* refuse the change if someone wants to change @@ -1821,7 +1821,7 @@ static int setup_io(struct ph_context *ac, io->og.cleartext_utf16 = old_quoted_utf16_2; io->og.nt_hash = NULL; - } else { + } else if (old_quoted_utf16) { /* We have only the hash available -> so no plaintext here */ if (!ac->hash_values) { /* refuse the change if someone wants to change |