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;
 }