Lines Matching refs:linep
63 const char *linep, *limit, *end; in hash_pwuid() local
65 linep = line; in hash_pwuid()
71 while (linep < limit && *linep++ != ':') /* skip username */ in hash_pwuid()
73 while (linep < limit && *linep++ != ':') /* skip password */ in hash_pwuid()
75 if (linep == limit) in hash_pwuid()
79 end = linep; in hash_pwuid()
80 id = (uint_t)strtoul(linep, (char **)&end, 10); in hash_pwuid()
83 if (linep == end) in hash_pwuid()
102 const char *linep, *limit; in check_pwname() local
105 linep = line; in check_pwname()
111 while (*keyp && linep < limit && *keyp == *linep) { in check_pwname()
113 linep++; in check_pwname()
115 return (linep < limit && *keyp == '\0' && *linep == ':'); in check_pwname()
129 const char *linep, *limit, *end; in check_pwuid() local
132 linep = line; in check_pwuid()
139 while (linep < limit && *linep++ != ':') /* skip username */ in check_pwuid()
141 while (linep < limit && *linep++ != ':') /* skip password */ in check_pwuid()
143 if (linep == limit) in check_pwuid()
147 end = linep; in check_pwuid()
148 pw_uid = strtoul(linep, (char **)&end, 10); in check_pwuid()
151 if (linep == end || pw_uid > UINT32_MAX) in check_pwuid()
175 char *linep, *limit, *uidp, *gidp; in validate_passwd_ids() local
190 linep = line; in validate_passwd_ids()
193 while (linep < limit && *linep++ != ':') /* skip username */ in validate_passwd_ids()
195 while (linep < limit && *linep++ != ':') /* skip password */ in validate_passwd_ids()
197 if (linep == limit) in validate_passwd_ids()
200 uidp = linep; in validate_passwd_ids()
201 uidl = strtoul(uidp, (char **)&linep, 10); /* grab uid */ in validate_passwd_ids()
202 olduidlen = linep - uidp; in validate_passwd_ids()
203 if (++linep >= limit || olduidlen == 0) in validate_passwd_ids()
206 gidp = linep; in validate_passwd_ids()
207 gidl = strtoul(gidp, (char **)&linep, 10); /* grab gid */ in validate_passwd_ids()
208 oldgidlen = linep - gidp; in validate_passwd_ids()
209 if (linep >= limit || oldgidlen == 0) in validate_passwd_ids()
224 (void) bcopy(linep, uidp + idlen, limit - linep + extra_chars); in validate_passwd_ids()