free() before realloc() is bad, bad, bad.

Submitted by:	Loren James Rittle <rittle@latour.rsch.comm.mot.com>
This commit is contained in:
Peter Pentchev 2000-12-08 13:04:24 +00:00
parent aca6bbc463
commit df14c0842b
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=35765

13
shells/es/files/patch-ab Normal file
View File

@ -0,0 +1,13 @@
*** input.c.orig Tue Aug 12 18:59:26 1997
--- input.c Thu Dec 7 18:35:01 2000
***************
*** 307,313 ****
if (in->buflen < nread) {
while (in->buflen < nread)
in->buflen *= 2;
- efree(in->bufbegin);
in->bufbegin = erealloc(in->bufbegin, in->buflen);
}
memcpy(in->bufbegin, rlinebuf, nread - 1);
--- 307,312 ----