* grp.cc (read_etc_group): Just reuse group_buf storage for subsequent reread
of /etc/group. * passwd.cc (read_etc_passwd): Just reuse passwd_buf storage for subsequent reread of /etc/passwd.
This commit is contained in:
		| @@ -1,3 +1,10 @@ | ||||
| Thu Sep 13 23:01:00 2001  Christopher Faylor <cgf@cygnus.com> | ||||
|  | ||||
| 	* grp.cc (read_etc_group): Just reuse group_buf storage for subsequent | ||||
| 	reread of /etc/group. | ||||
| 	* passwd.cc (read_etc_passwd): Just reuse passwd_buf storage for | ||||
| 	subsequent reread of /etc/passwd. | ||||
|  | ||||
| Thu Sep 13 20:46:05 2001  Christopher Faylor <cgf@cygnus.com> | ||||
|  | ||||
| 	* cygheap.cc (dup_now): New function. | ||||
|   | ||||
| @@ -152,8 +152,7 @@ read_etc_group () | ||||
| 	      free (group_buf[i].gr_name); | ||||
| 	      free (group_buf[i].gr_mem); | ||||
| 	    } | ||||
| 	  free (group_buf); | ||||
| 	  curr_lines = max_lines = 0; | ||||
| 	  curr_lines = 0; | ||||
| 	} | ||||
|  | ||||
|       FILE *f = fopen (etc_group, "rt"); | ||||
|   | ||||
| @@ -137,8 +137,7 @@ read_etc_passwd () | ||||
| 	  { | ||||
| 	    for (int i = 0; i < curr_lines; ++i) | ||||
| 	      free (passwd_buf[i].pw_name); | ||||
| 	    free (passwd_buf); | ||||
| 	    curr_lines = max_lines = 0; | ||||
| 	    curr_lines = 0; | ||||
| 	  } | ||||
|  | ||||
| 	FILE *f = fopen ("/etc/passwd", "rt"); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user