Lines Matching refs:linep
75 char *linep, *limit, *uidp, *gidp; in validate_passwd_ids() local
85 linep = line; in validate_passwd_ids()
88 while (linep < limit && *linep++ != ':') /* skip username */ in validate_passwd_ids()
90 while (linep < limit && *linep++ != ':') /* skip password */ in validate_passwd_ids()
92 if (linep == limit) in validate_passwd_ids()
95 uidp = linep; in validate_passwd_ids()
96 uidl = strtoul(uidp, (char **)&linep, 10); /* grab uid */ in validate_passwd_ids()
97 olduidlen = linep - uidp; in validate_passwd_ids()
98 if (++linep >= limit || olduidlen == 0) in validate_passwd_ids()
101 gidp = linep; in validate_passwd_ids()
102 gidl = strtoul(gidp, (char **)&linep, 10); /* grab gid */ in validate_passwd_ids()
103 oldgidlen = linep - gidp; in validate_passwd_ids()
104 if (linep >= limit || oldgidlen == 0) in validate_passwd_ids()
119 (void) bcopy(linep, uidp + idlen, limit - linep + extra_chars); in validate_passwd_ids()