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

Diff for /src/usr.bin/doas/doas.c between version 1.81 and 1.82

version 1.81, 2019/09/14 17:47:00 version 1.82, 2019/10/18 17:15:45
Line 52 
Line 52 
   
         if ((pw = getpwnam(s)) != NULL) {          if ((pw = getpwnam(s)) != NULL) {
                 *uid = pw->pw_uid;                  *uid = pw->pw_uid;
                   if (*uid == UID_MAX)
                           return -1;
                 return 0;                  return 0;
         }          }
         *uid = strtonum(s, 0, UID_MAX, &errstr);          *uid = strtonum(s, 0, UID_MAX - 1, &errstr);
         if (errstr)          if (errstr)
                 return -1;                  return -1;
         return 0;          return 0;
Line 80 
Line 82 
   
         if ((gr = getgrnam(s)) != NULL) {          if ((gr = getgrnam(s)) != NULL) {
                 *gid = gr->gr_gid;                  *gid = gr->gr_gid;
                   if (*gid == GID_MAX)
                           return -1;
                 return 0;                  return 0;
         }          }
         *gid = strtonum(s, 0, GID_MAX, &errstr);          *gid = strtonum(s, 0, GID_MAX - 1, &errstr);
         if (errstr)          if (errstr)
                 return -1;                  return -1;
         return 0;          return 0;

Legend:
Removed from v.1.81  
changed lines
  Added in v.1.82