mirror of
https://github.com/samba-team/samba.git
synced 2025-07-31 20:22:15 +03:00
r8564: Sometimes we're too dumb to live... Fix samr calls where we were
using USER_INFO_XX structs and functions where XX was sometimes in hex and sometimes in decimal. Now it's all in decimal (should be no functionality change). Jeremy.
This commit is contained in:
committed by
Gerald (Jerry) Carter
parent
7ff7211b80
commit
84651aca04
@ -146,7 +146,7 @@ static PyObject *samr_set_user_info2(PyObject *self, PyObject *args,
|
||||
NTSTATUS ntstatus;
|
||||
int level;
|
||||
union {
|
||||
SAM_USER_INFO_10 id10;
|
||||
SAM_USER_INFO_16 id16;
|
||||
SAM_USER_INFO_21 id21;
|
||||
} pinfo;
|
||||
|
||||
@ -164,10 +164,10 @@ static PyObject *samr_set_user_info2(PyObject *self, PyObject *args,
|
||||
ctr.switch_value = level;
|
||||
|
||||
switch(level) {
|
||||
case 0x10:
|
||||
ctr.info.id10 = &pinfo.id10;
|
||||
case 16:
|
||||
ctr.info.id16 = &pinfo.id16;
|
||||
|
||||
if (!py_to_SAM_USER_INFO_10(ctr.info.id10, info)) {
|
||||
if (!py_to_SAM_USER_INFO_16(ctr.info.id16, info)) {
|
||||
PyErr_SetString(
|
||||
samr_error, "error converting user info");
|
||||
goto done;
|
||||
|
Reference in New Issue
Block a user