* passwd.cc (pwdgrp::parse_passwd): Fix an off by one computing the

buffer len.  Add comment.
	* uinfo.cc (internal_getlogin): Fix typo in comment.
This commit is contained in:
Corinna Vinschen
2014-05-07 14:49:54 +00:00
parent 951bc34df4
commit 03039d4fc2
3 changed files with 10 additions and 2 deletions

View File

@@ -41,7 +41,9 @@ pwdgrp::parse_passwd ()
res.p.pw_dir = next_str (':');
res.p.pw_shell = next_str (':');
res.sid.getfrompw (&res.p);
res.len = lptr - res.p.pw_name;
/* lptr points to the \0 after pw_shell. Increment by one to get the correct
required buffer len in getpw_cp. */
res.len = lptr - res.p.pw_name + 1;
return true;
}