From 15ff5f3ae0e261d0b96d02433dc49762db2af9d8 Mon Sep 17 00:00:00 2001 From: Stefan Ritt Date: Thu, 13 Dec 2007 07:08:19 +0000 Subject: [PATCH] Fixed possible buffer overflow SVN revision: 1978 --- src/elog.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/elog.c b/src/elog.c index c2e33410..d1af6924 100755 --- a/src/elog.c +++ b/src/elog.c @@ -265,8 +265,10 @@ void convert_crlf(char *buffer, int bufsize) p = buffer; while ((p = strstr(p, "\\n")) != NULL) { - *(p++) = '\r'; - *(p++) = '\n'; + if ((int)p - (int)buffer < bufsize-2) { + *(p++) = '\r'; + *(p++) = '\n'; + } } }