version 1.52, 2003/06/03 02:56:17 |
version 1.53, 2003/06/20 18:15:35 |
|
|
|
|
char *getloginname(void); |
char *getloginname(void); |
char *ontty(void); |
char *ontty(void); |
int chshell(char *); |
int chshell(const char *); |
int verify_user(char *, struct passwd *, char *, login_cap_t *, |
int verify_user(char *, struct passwd *, char *, login_cap_t *, |
auth_session_t *); |
auth_session_t *); |
void usage(void); |
void usage(void); |
|
|
} |
} |
|
|
int |
int |
chshell(char *sh) |
chshell(const char *sh) |
{ |
{ |
char *cp; |
char *cp; |
|
int found = 0; |
|
|
while ((cp = getusershell()) != NULL) |
setusershell(); |
if (strcmp(cp, sh) == 0) |
while ((cp = getusershell()) != NULL) { |
return (1); |
if (strcmp(cp, sh) == 0) { |
return (0); |
found = 1; |
|
break; |
|
} |
|
} |
|
endusershell(); |
|
return (found); |
} |
} |
|
|
char * |
char * |