mirror of
https://github.com/samba-team/samba.git
synced 2025-08-03 04:22:09 +03:00
s3-passdb: Return assigned number of hours and not MAX_HOURS_LEN
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
This commit is contained in:
committed by
Andrew Bartlett
parent
a38a3b16e1
commit
0cfeb65a0b
@ -774,19 +774,20 @@ static PyObject *py_samu_get_hours(PyObject *obj, void *closure)
|
||||
struct samu *sam_acct = (struct samu *)pytalloc_get_ptr(obj);
|
||||
PyObject *py_hours;
|
||||
const char *hours;
|
||||
int i;
|
||||
int hours_len, i;
|
||||
|
||||
hours = (const char *)pdb_get_hours(sam_acct);
|
||||
if(! hours) {
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
if ((py_hours = PyList_New(MAX_HOURS_LEN)) == NULL) {
|
||||
hours_len = pdb_get_hours_len(sam_acct);
|
||||
if ((py_hours = PyList_New(hours_len)) == NULL) {
|
||||
PyErr_NoMemory();
|
||||
return NULL;
|
||||
}
|
||||
|
||||
for (i=0; i<MAX_HOURS_LEN; i++) {
|
||||
for (i=0; i<hours_len; i++) {
|
||||
PyList_SetItem(py_hours, i, PyInt_FromLong(hours[i]));
|
||||
}
|
||||
return py_hours;
|
||||
|
Reference in New Issue
Block a user