From ca2285be09cd4cded2b5cb4dc1ec56f5c1634151 Mon Sep 17 00:00:00 2001 From: Enrico Scholz Date: Tue, 25 Oct 2005 16:23:45 +0000 Subject: [PATCH] improved tests by validating that buffer gets not modified before or after the indented space git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@2185 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- util-vserver/lib/testsuite/fmt.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/util-vserver/lib/testsuite/fmt.c b/util-vserver/lib/testsuite/fmt.c index 356067a..c2b2f81 100644 --- a/util-vserver/lib/testsuite/fmt.c +++ b/util-vserver/lib/testsuite/fmt.c @@ -28,11 +28,14 @@ #define TEST(VAL, EXP) { \ char buf[512]; \ size_t l; \ - memset(buf, '\23', sizeof buf); \ + memset(buf+1, '\23', sizeof(buf)-2); \ + buf[0] = buf[sizeof(EXP)] = '\42'; \ l = FUNC(buf+1, VAL); \ assert(l==sizeof(EXP)-1); \ assert(memcmp(buf+1, EXP, l)==0); \ - assert(buf[l+1]=='\23'); \ + assert(buf[0] =='\42'); \ + assert(buf[l+1]=='\42'); \ + assert(buf[l+2]=='\23'); \ } int main() -- 1.8.1.5