version 1.1.2.4, 2012/09/19 12:07:23
|
version 1.1.2.5, 2012/09/19 12:23:12
|
Line 276 cfg_getPasswd(pwd_root_t * __restrict pwd, int criteri
|
Line 276 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 284 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); |