summaryrefslogtreecommitdiff
path: root/gnu/dist/sendmail/test
diff options
context:
space:
mode:
authoritojun <itojun@NetBSD.org>2000-07-23 14:07:40 +0000
committeritojun <itojun@NetBSD.org>2000-07-23 14:07:40 +0000
commit2ffe59611ddd4aa62ebf2dafb89fb03f98728fe7 (patch)
tree5444a4e7a09a2b5c3b478202c5d3601ec627cda7 /gnu/dist/sendmail/test
parent6f6272c9e909a1de1c73b25fcaf8c5421c0a6f28 (diff)
sendmail 8.11.0
Diffstat (limited to 'gnu/dist/sendmail/test')
-rw-r--r--gnu/dist/sendmail/test/t_setuid.c2
-rw-r--r--gnu/dist/sendmail/test/t_snprintf.c24
2 files changed, 25 insertions, 1 deletions
diff --git a/gnu/dist/sendmail/test/t_setuid.c b/gnu/dist/sendmail/test/t_setuid.c
index 55628dee426..f3cf5f871bc 100644
--- a/gnu/dist/sendmail/test/t_setuid.c
+++ b/gnu/dist/sendmail/test/t_setuid.c
@@ -15,7 +15,7 @@
#include <stdio.h>
#ifndef lint
-static char id[] = "@(#)Id: t_setuid.c,v 8.2.4.1 2000/05/31 00:34:30 gshapiro Exp";
+static char id[] = "@(#)Id: t_setuid.c,v 8.2.2.1 2000/05/31 00:29:47 gshapiro Exp";
#endif /* ! lint */
static void
diff --git a/gnu/dist/sendmail/test/t_snprintf.c b/gnu/dist/sendmail/test/t_snprintf.c
new file mode 100644
index 00000000000..4789f4974f0
--- /dev/null
+++ b/gnu/dist/sendmail/test/t_snprintf.c
@@ -0,0 +1,24 @@
+#include <stdio.h>
+#include <sysexits.h>
+
+#define TEST_STRING "1234567890"
+
+int
+main(argc, argv)
+ int argc;
+ char **argv;
+{
+ int r;
+ char buf[5];
+
+ r = snprintf(buf, sizeof buf, "%s", TEST_STRING);
+
+ if (buf[sizeof buf - 1] != '\0')
+ {
+ fprintf(stderr, "Add the following to devtools/Site/site.config.m4:\n\n");
+ fprintf(stderr, "APPENDDEF(`confENVDEF', `-DSNPRINTF_IS_BROKEN=1')\n\n");
+ exit(EX_OSERR);
+ }
+ fprintf(stderr, "snprintf() appears to work properly\n");
+ exit(EX_OK);
+}