From 47161f4d924d5a920a36e11c970f8bdf4cb263fe Mon Sep 17 00:00:00 2001 From: qwell Date: Tue, 12 Feb 2008 22:22:54 +0000 Subject: Remove condition that was impossible. git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.4@103503 f38db490-d61c-443f-a65b-d21fe96a405b --- main/asterisk.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'main/asterisk.c') diff --git a/main/asterisk.c b/main/asterisk.c index ecfca97d4..52266b455 100644 --- a/main/asterisk.c +++ b/main/asterisk.c @@ -1721,7 +1721,8 @@ static int ast_el_read_char(EditLine *el, char *cp) struct pollfd fds[2]; int res; int max; - char buf[512]; +#define EL_BUF_SIZE 512 + char buf[EL_BUF_SIZE]; for (;;) { max = 1; @@ -1784,7 +1785,7 @@ static int ast_el_read_char(EditLine *el, char *cp) if (!ast_opt_exec && !lastpos) write(STDOUT_FILENO, "\r", 1); write(STDOUT_FILENO, buf, res); - if ((buf[res-1] == '\n') || (buf[res-2] == '\n')) { + if ((res < EL_BUF_SIZE - 1) && ((buf[res-1] == '\n') || (buf[res-2] == '\n'))) { *cp = CC_REFRESH; return(1); } else { -- cgit v1.2.3