Lines Matching refs:linep
62 char *linep, *limit, *uidp, *gidp, *newline; in validate_passwd_ids() local
69 linep = *linepp; in validate_passwd_ids()
70 limit = linep + linelen; in validate_passwd_ids()
73 if (linelen == 0 || *linep == '+' || *linep == '-') in validate_passwd_ids()
76 while (linep < limit && *linep++ != ':') /* skip username */ in validate_passwd_ids()
78 while (linep < limit && *linep++ != ':') /* skip password */ in validate_passwd_ids()
80 if (linep == limit) in validate_passwd_ids()
83 uidp = linep; in validate_passwd_ids()
84 uidl = strtoul(uidp, (char **)&linep, 10); /* grab uid */ in validate_passwd_ids()
85 olduidlen = linep - uidp; in validate_passwd_ids()
86 if (++linep >= limit || olduidlen == 0) in validate_passwd_ids()
89 gidp = linep; in validate_passwd_ids()
90 gidl = strtoul(gidp, (char **)&linep, 10); /* grab gid */ in validate_passwd_ids()
91 oldgidlen = linep - gidp; in validate_passwd_ids()
92 if (linep >= limit || oldgidlen == 0) in validate_passwd_ids()
110 *linepp, uid, gid, linep); in validate_passwd_ids()
118 (void) bcopy(linep, uidp + idlen, limit - linep + 1); in validate_passwd_ids()