3.1.5.6.4.3 UserAllInformation
The server MUST process the message subject to the following constraints:
All updates MUST be done in the same transaction.
The server MUST satisfy the constraints listed in UserAllInformation (Common) (section 3.1.5.6.4.2).
If the USER_ALL_NTPASSWORDPRESENT flag is present in the WhichFields field, the server MUST:
If Buffer.All.NtPasswordPresent is true:
Update the unicodePwd attribute with the (decrypted) value of Buffer.All.NtOwfPassword.Buffer.
If Buffer.All.NtPasswordPresent is false:
Update the unicodePwd attribute with the NT hash of a zero-length string.
If the USER_ALL_LMPASSWORDPRESENT flag is present in the WhichFields field, the server MUST:
If Buffer.All.LmPasswordPresent is true, update the dBCSPwd attribute with the (decrypted) value of Buffer.All.LmOwfPassword.Buffer.
If Buffer.All.LmPasswordPresent is false, update dBCSPwd attribute with the LM hash of a zero-length string.