diff options
-rw-r--r-- | src/regress/lib/libc/strerror/strerror_test.c | 9 | ||||
-rw-r--r-- | src/regress/lib/libc/strerror/valid.ok | 44 |
2 files changed, 27 insertions, 26 deletions
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 @@ | |||
1 | /* $OpenBSD: strerror_test.c,v 1.2 2004/05/02 22:34:29 espie Exp $ */ | 1 | /* $OpenBSD: strerror_test.c,v 1.3 2005/05/08 06:34:25 otto Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2004 Marc Espie <espie@cvs.openbsd.org> | 3 | * Copyright (c) 2004 Marc Espie <espie@cvs.openbsd.org> |
4 | * | 4 | * |
@@ -22,14 +22,15 @@ | |||
22 | void | 22 | void |
23 | check_strerror_r(int val) | 23 | check_strerror_r(int val) |
24 | { | 24 | { |
25 | char buffer[NL_TEXTMAX]; | 25 | char buffer[NL_TEXTMAX + 1]; |
26 | int i, r; | 26 | int i, r; |
27 | 27 | ||
28 | memset(buffer, 0, sizeof(buffer)); | 28 | memset(buffer, 'X', sizeof(buffer) - 1); |
29 | buffer[sizeof(buffer) - 1] = '\0'; | ||
29 | (void)strerror_r(val, NULL, 0); /* XXX */ | 30 | (void)strerror_r(val, NULL, 0); /* XXX */ |
30 | for (i = 0; i < 25; i++) { | 31 | for (i = 0; i < 25; i++) { |
31 | r = strerror_r(val, buffer, i); | 32 | r = strerror_r(val, buffer, i); |
32 | printf("%d %d %lu: %s\n", i, r, strlen(buffer), buffer); | 33 | printf("%d %d %zu: %s\n", i, r, strlen(buffer), buffer); |
33 | } | 34 | } |
34 | } | 35 | } |
35 | 36 | ||
diff --git a/src/regress/lib/libc/strerror/valid.ok b/src/regress/lib/libc/strerror/valid.ok index 9f7529e97e..d3061a1047 100644 --- a/src/regress/lib/libc/strerror/valid.ok +++ b/src/regress/lib/libc/strerror/valid.ok | |||
@@ -4,7 +4,7 @@ Undefined error: 0 | |||
4 | Unknown error: 2147483647 | 4 | Unknown error: 2147483647 |
5 | Unknown error: -2147483648 | 5 | Unknown error: -2147483648 |
6 | Operation not permitted | 6 | Operation not permitted |
7 | 0 34 0: | 7 | 0 34 255: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX |
8 | 1 34 0: | 8 | 1 34 0: |
9 | 2 34 1: O | 9 | 2 34 1: O |
10 | 3 34 2: Op | 10 | 3 34 2: Op |
@@ -29,27 +29,27 @@ Operation not permitted | |||
29 | 22 34 21: Operation not permitt | 29 | 22 34 21: Operation not permitt |
30 | 23 34 22: Operation not permitte | 30 | 23 34 22: Operation not permitte |
31 | 24 0 23: Operation not permitted | 31 | 24 0 23: Operation not permitted |
32 | 0 22 0: | 32 | 0 34 255: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX |
33 | 1 22 0: | 33 | 1 34 0: |
34 | 2 22 1: U | 34 | 2 34 1: U |
35 | 3 22 2: Un | 35 | 3 34 2: Un |
36 | 4 22 3: Unk | 36 | 4 34 3: Unk |
37 | 5 22 4: Unkn | 37 | 5 34 4: Unkn |
38 | 6 22 5: Unkno | 38 | 6 34 5: Unkno |
39 | 7 22 6: Unknow | 39 | 7 34 6: Unknow |
40 | 8 22 7: Unknown | 40 | 8 34 7: Unknown |
41 | 9 22 8: Unknown | 41 | 9 34 8: Unknown |
42 | 10 22 9: Unknown e | 42 | 10 34 9: Unknown e |
43 | 11 22 10: Unknown er | 43 | 11 34 10: Unknown er |
44 | 12 22 11: Unknown err | 44 | 12 34 11: Unknown err |
45 | 13 22 12: Unknown erro | 45 | 13 34 12: Unknown erro |
46 | 14 22 13: Unknown error | 46 | 14 34 13: Unknown error |
47 | 15 22 14: Unknown error: | 47 | 15 34 14: Unknown error: |
48 | 16 22 15: Unknown error: | 48 | 16 34 15: Unknown error: |
49 | 17 22 16: Unknown error: 2 | 49 | 17 34 15: Unknown error: |
50 | 18 22 17: Unknown error: 21 | 50 | 18 34 15: Unknown error: |
51 | 19 22 18: Unknown error: 213 | 51 | 19 34 15: Unknown error: |
52 | 20 22 19: Unknown error: 2134 | 52 | 20 34 15: Unknown error: |
53 | 21 22 20: Unknown error: 21345 | 53 | 21 22 20: Unknown error: 21345 |
54 | 22 22 20: Unknown error: 21345 | 54 | 22 22 20: Unknown error: 21345 |
55 | 23 22 20: Unknown error: 21345 | 55 | 23 22 20: Unknown error: 21345 |