version 1.1.2.3, 2012/09/19 12:04:44
|
version 1.1.2.6, 2012/09/19 12:25:16
|
Line 83 cfg_findPasswdBy(pwd_root_t * __restrict pwd, int crit
|
Line 83 cfg_findPasswdBy(pwd_root_t * __restrict pwd, int crit
|
|
|
if (!pwd) |
if (!pwd) |
return NULL; |
return NULL; |
|
else |
|
AIT_INIT_VAL(&v); |
|
|
va_start(lst, criteria); |
va_start(lst, criteria); |
switch (criteria) { |
switch (criteria) { |
Line 107 cfg_findPasswdBy(pwd_root_t * __restrict pwd, int crit
|
Line 109 cfg_findPasswdBy(pwd_root_t * __restrict pwd, int crit
|
} |
} |
break; |
break; |
case PWD_CRIT_UID: |
case PWD_CRIT_UID: |
if (AIT_GET_U32(&u->usr_uid) == AIT_GET_U32(&v)) { | if (AIT_GET_LIKE(&u->usr_uid, u_int) == AIT_GET_U32(&v)) { |
AIT_FREE_VAL(&v); |
AIT_FREE_VAL(&v); |
return u; |
return u; |
} |
} |
break; |
break; |
case PWD_CRIT_GID: |
case PWD_CRIT_GID: |
if (AIT_GET_U32(&u->usr_gid) == AIT_GET_U32(&v)) { | if (AIT_GET_LIKE(&u->usr_gid, u_int) == AIT_GET_U32(&v)) { |
AIT_FREE_VAL(&v); |
AIT_FREE_VAL(&v); |
return u; |
return u; |
} |
} |
Line 276 cfg_getPasswd(pwd_root_t * __restrict pwd, int criteri
|
Line 278 cfg_getPasswd(pwd_root_t * __restrict pwd, int criteri
|
{ |
{ |
struct tagUser *u; |
struct tagUser *u; |
va_list lst; |
va_list lst; |
|
char *str; |
|
|
if (!pwd) |
if (!pwd) |
return NULL; |
return NULL; |
Line 283 cfg_getPasswd(pwd_root_t * __restrict pwd, int criteri
|
Line 286 cfg_getPasswd(pwd_root_t * __restrict pwd, int criteri
|
va_start(lst, criteria); |
va_start(lst, criteria); |
switch (criteria) { |
switch (criteria) { |
case PWD_CRIT_NAME: |
case PWD_CRIT_NAME: |
u = _selectPasswd(pwd, 0, va_arg(lst, char*)); | str = va_arg(lst, char*); |
| if (!str) |
| u = NULL; |
| else |
| u = _selectPasswd(pwd, 0, str); |
break; |
break; |
case PWD_CRIT_UID: |
case PWD_CRIT_UID: |
u = _selectPasswd(pwd, va_arg(lst, u_int), NULL); |
u = _selectPasswd(pwd, va_arg(lst, u_int), NULL); |