Mercurial > dovecot > original-hg > dovecot-1.2
changeset 7052:c751ec28b869 HEAD
Fixed buffer overflow checking code.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sat, 29 Dec 2007 05:37:27 +0200 |
parents | 1d37d2997220 |
children | 622fa7cef9db |
files | src/lib/data-stack.c |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib/data-stack.c Sat Dec 29 05:28:51 2007 +0200 +++ b/src/lib/data-stack.c Sat Dec 29 05:37:27 2007 +0200 @@ -353,6 +353,9 @@ #ifdef DEBUG memcpy(ret, &size, sizeof(size)); ret = PTR_OFFSET(ret, MEM_ALIGN(sizeof(size))); + /* make sure the sentry contains CLEAR_CHRs. it might not if we + had used t_buffer_get(). */ + memset(PTR_OFFSET(ret, size), CLEAR_CHR, SENTRY_COUNT); #endif return ret; }