mirror of
https://github.com/samba-team/samba.git
synced 2025-03-10 12:58:35 +03:00
s3-passdb: Fix the get/set routines for pw_history for samu
Return pw_history with current string length (which is a multiple of PW_HISTORY_ENTRY_LEN) and same thing for setting the pw_history. Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> Signed-off-by: Andrew Bartlett <abartlet@samba.org>
This commit is contained in:
parent
149845fb18
commit
22cce00151
@ -658,7 +658,7 @@ static PyObject *py_samu_get_pw_history(PyObject *obj, void *closure)
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
py_nt_pw_his = PyString_FromStringAndSize(nt_pw_his, hist_len);
|
||||
py_nt_pw_his = PyString_FromStringAndSize(nt_pw_his, hist_len*PW_HISTORY_ENTRY_LEN);
|
||||
return py_nt_pw_his;
|
||||
}
|
||||
|
||||
@ -670,7 +670,7 @@ static int py_samu_set_pw_history(PyObject *obj, PyObject *value, void *closure)
|
||||
uint32_t hist_len;
|
||||
|
||||
PyString_AsStringAndSize(value, &nt_pw_his, &len);
|
||||
hist_len = len;
|
||||
hist_len = len / PW_HISTORY_ENTRY_LEN;
|
||||
if (!pdb_set_pw_history(sam_acct, (uint8_t *)nt_pw_his, hist_len, PDB_CHANGED)) {
|
||||
return -1;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user