summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorray <>2006-03-10 05:28:57 +0000
committerray <>2006-03-10 05:28:57 +0000
commit0e4c028f259a495117fc1554560b1daf1bdf919b (patch)
treeff5d1ed5ab8dd8e35d631c63c5d98f16bcc68ceb /src
parentf79af607fea8db71524b8a4a1553fb437b284616 (diff)
downloadopenbsd-0e4c028f259a495117fc1554560b1daf1bdf919b.tar.gz
openbsd-0e4c028f259a495117fc1554560b1daf1bdf919b.tar.bz2
openbsd-0e4c028f259a495117fc1554560b1daf1bdf919b.zip
Regression test for truncated file.
ok otto and millert
Diffstat (limited to 'src')
-rw-r--r--src/regress/lib/libc/getcap/Makefile10
-rw-r--r--src/regress/lib/libc/getcap/getcaptest.c26
-rw-r--r--src/regress/lib/libc/getcap/shortcap.in1
3 files changed, 37 insertions, 0 deletions
diff --git a/src/regress/lib/libc/getcap/Makefile b/src/regress/lib/libc/getcap/Makefile
new file mode 100644
index 0000000000..d09c9846cc
--- /dev/null
+++ b/src/regress/lib/libc/getcap/Makefile
@@ -0,0 +1,10 @@
1# $OpenBSD: Makefile,v 1.1 2006/03/10 05:28:57 ray Exp $
2
3PROG= getcaptest
4
5REGRESS_TARGETS=shortcap
6
7shortcap:
8 ./getcaptest ${.CURDIR}/shortcap.in
9
10.include <bsd.regress.mk>
diff --git a/src/regress/lib/libc/getcap/getcaptest.c b/src/regress/lib/libc/getcap/getcaptest.c
new file mode 100644
index 0000000000..0f4464b6c5
--- /dev/null
+++ b/src/regress/lib/libc/getcap/getcaptest.c
@@ -0,0 +1,26 @@
1/* $OpenBSD: getcaptest.c,v 1.1 2006/03/10 05:28:57 ray Exp $ */
2
3/*
4 * Written by Raymond Lai <ray@cyth.net>.
5 * Public domain.
6 */
7
8#include <stdio.h>
9#include <stdlib.h>
10
11int
12main(int argc, char *argv[])
13{
14 char *buf, *db_array[2];
15
16 if (argc != 2)
17 return (1);
18
19 db_array[0] = argv[1];
20 db_array[1] = NULL;
21
22 while (cgetnext(&buf, db_array) > 0)
23 puts(buf);
24
25 return (0);
26}
diff --git a/src/regress/lib/libc/getcap/shortcap.in b/src/regress/lib/libc/getcap/shortcap.in
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/src/regress/lib/libc/getcap/shortcap.in
@@ -0,0 +1 @@
0