From f7a2f374d9ff98ce2bf90dcab16806ac02c286fe Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Mon, 24 May 2010 05:17:57 +0000 Subject: [PATCH] Fix buffer overrun in get_header_field() - by one byte. Caught by MSVC10. --- src/sbbs3/mailsrvr.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sbbs3/mailsrvr.c b/src/sbbs3/mailsrvr.c index 74f63a2f19..7da5d37b9e 100644 --- a/src/sbbs3/mailsrvr.c +++ b/src/sbbs3/mailsrvr.c @@ -1876,8 +1876,8 @@ static uchar* get_header_field(uchar* buf, char* name, size_t maxlen) return NULL; len = p-buf; - if(len > maxlen) - len = maxlen; + if(len >= maxlen) + len = maxlen-1; sprintf(name,"%.*s",len,buf); truncsp(name); -- GitLab