diff --git a/modules/libcom/src/osi/os/default/gnuReadline.c b/modules/libcom/src/osi/os/default/gnuReadline.c index 765b3420e..a4a322569 100644 --- a/modules/libcom/src/osi/os/default/gnuReadline.c +++ b/modules/libcom/src/osi/os/default/gnuReadline.c @@ -95,7 +95,7 @@ osdReadline (const char *prompt, struct readlineContext *context) if ((linelen + 1) >= linesize) { char *cp; - linesize += 50; + linesize = linelen + 50; cp = (char *)realloc(line, linesize); if (cp == NULL) { printf ("Out of memory!\n");