From b99d6be9e154df69fe2f7a3e34e3d225cbbb9e61 Mon Sep 17 00:00:00 2001 From: otto <> Date: Sun, 8 May 2005 06:34:25 +0000 Subject: Try to catch some more errors and adapt to slightly changed strerror. --- src/regress/lib/libc/strerror/strerror_test.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/regress/lib/libc/strerror/strerror_test.c') diff --git a/src/regress/lib/libc/strerror/strerror_test.c b/src/regress/lib/libc/strerror/strerror_test.c index 061cda6fc3..670f8c5616 100644 --- a/src/regress/lib/libc/strerror/strerror_test.c +++ b/src/regress/lib/libc/strerror/strerror_test.c @@ -1,4 +1,4 @@ -/* $OpenBSD: strerror_test.c,v 1.2 2004/05/02 22:34:29 espie Exp $ */ +/* $OpenBSD: strerror_test.c,v 1.3 2005/05/08 06:34:25 otto Exp $ */ /* * Copyright (c) 2004 Marc Espie * @@ -22,14 +22,15 @@ void check_strerror_r(int val) { - char buffer[NL_TEXTMAX]; + char buffer[NL_TEXTMAX + 1]; int i, r; - memset(buffer, 0, sizeof(buffer)); + memset(buffer, 'X', sizeof(buffer) - 1); + buffer[sizeof(buffer) - 1] = '\0'; (void)strerror_r(val, NULL, 0); /* XXX */ for (i = 0; i < 25; i++) { r = strerror_r(val, buffer, i); - printf("%d %d %lu: %s\n", i, r, strlen(buffer), buffer); + printf("%d %d %zu: %s\n", i, r, strlen(buffer), buffer); } } -- cgit v1.2.3-55-g6feb