s3:smbd:password_in_history: treat entry with 0 salt as 0 + plain nt hash
authorMichael Adam <obnox@samba.org>
Tue, 5 Jan 2010 15:58:30 +0000 (16:58 +0100)
committerKarolin Seeger <kseeger@samba.org>
Mon, 25 Jan 2010 11:46:55 +0000 (12:46 +0100)
commitf260d6a48dce32208424aa9bfbf2b1e293e48045
tree5ed8161292d6303df8e83f03baab63dbc78114a5
parent640dfa851a296a403e218096444b203da13ebf10
s3:smbd:password_in_history: treat entry with 0 salt as 0 + plain nt hash

This is to introduce a new format of the password history, maintaining backwards
compatibility: The old format was 16 byte hash + 16 byte md5(salt + nt hash).
The new format is 16 zero bytes and 16 bytes nt hash.

This will allow us to respect the last X entries of the nt password history
when deciding whether to increment the bad password count.

This is part of the fix for bug #4347 .

Michael
source3/smbd/chgpasswd.c