[BACK]Return to su.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / su

Diff for /src/usr.bin/su/su.c between version 1.52 and 1.53

version 1.52, 2003/06/03 02:56:17 version 1.53, 2003/06/20 18:15:35
Line 64 
Line 64 
   
 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);
Line 364 
Line 364 
 }  }
   
 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 *

Legend:
Removed from v.1.52  
changed lines
  Added in v.1.53