free() before realloc() is bad, bad, bad.
Submitted by: Loren James Rittle <rittle@latour.rsch.comm.mot.com>
This commit is contained in:
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
13
shells/es/files/patch-ab
Normal 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 ----
|
||||
|
Loading…
Reference in New Issue
Block a user