diff options
Diffstat (limited to 'devel/libedit/files/patch-history.c')
-rw-r--r-- | devel/libedit/files/patch-history.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/devel/libedit/files/patch-history.c b/devel/libedit/files/patch-history.c new file mode 100644 index 000000000000..a035eec96202 --- /dev/null +++ b/devel/libedit/files/patch-history.c @@ -0,0 +1,16 @@ +--- history.c.orig Tue Nov 23 01:41:41 2004 ++++ history.c Tue Nov 23 01:43:09 2004 +@@ -728,10 +728,10 @@ + for (i = 0, retval = HLAST(h, &ev); + retval != -1; + retval = HPREV(h, &ev), i++) { +- len = strlen(ev.str) * 4; +- if (len >= max_size) { ++ len = strlen(ev.str) * 4 + 1; ++ if (len > max_size) { + char *nptr; +- max_size = (len + 1023) & 1023; ++ max_size = (len + 1023) & ~1023; + nptr = h_realloc(ptr, max_size); + if (nptr == NULL) { + i = -1; |