summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/regress/lib/libc/Makefile4
-rw-r--r--src/regress/lib/libc/freeaddrinfo/Makefile5
-rw-r--r--src/regress/lib/libc/freeaddrinfo/freeaddrinfo.c22
3 files changed, 29 insertions, 2 deletions
diff --git a/src/regress/lib/libc/Makefile b/src/regress/lib/libc/Makefile
index 7012e12310..555b826e96 100644
--- a/src/regress/lib/libc/Makefile
+++ b/src/regress/lib/libc/Makefile
@@ -1,4 +1,4 @@
1# $OpenBSD: Makefile,v 1.63 2026/05/08 14:37:16 millert Exp $ 1# $OpenBSD: Makefile,v 1.64 2026/06/27 17:52:29 jca Exp $
2 2
3SUBDIR+= _setjmp 3SUBDIR+= _setjmp
4SUBDIR+= alloca arc4random-fork atexit 4SUBDIR+= alloca arc4random-fork atexit
@@ -7,7 +7,7 @@ SUBDIR+= cephes cxa-atexit
7SUBDIR+= db dirname 7SUBDIR+= db dirname
8SUBDIR+= elf_aux_info 8SUBDIR+= elf_aux_info
9SUBDIR+= env explicit_bzero 9SUBDIR+= env explicit_bzero
10SUBDIR+= ffs fmemopen fnmatch fpclassify fread 10SUBDIR+= ffs fmemopen fnmatch fpclassify fread freeaddrinfo
11SUBDIR+= gcvt getaddrinfo getcap getopt getopt_long glob 11SUBDIR+= gcvt getaddrinfo getcap getopt getopt_long glob
12SUBDIR+= hash 12SUBDIR+= hash
13SUBDIR+= hsearch 13SUBDIR+= hsearch
diff --git a/src/regress/lib/libc/freeaddrinfo/Makefile b/src/regress/lib/libc/freeaddrinfo/Makefile
new file mode 100644
index 0000000000..f5ccd611eb
--- /dev/null
+++ b/src/regress/lib/libc/freeaddrinfo/Makefile
@@ -0,0 +1,5 @@
1# $OpenBSD: Makefile,v 1.1 2026/06/27 17:52:29 jca Exp $
2
3PROG = freeaddrinfo
4
5.include <bsd.regress.mk>
diff --git a/src/regress/lib/libc/freeaddrinfo/freeaddrinfo.c b/src/regress/lib/libc/freeaddrinfo/freeaddrinfo.c
new file mode 100644
index 0000000000..520ba6251e
--- /dev/null
+++ b/src/regress/lib/libc/freeaddrinfo/freeaddrinfo.c
@@ -0,0 +1,22 @@
1/* $OpenBSD: freeaddrinfo.c,v 1.1 2026/06/27 17:52:29 jca Exp $ */
2
3/* Public Domain */
4
5#include <sys/types.h>
6#include <sys/socket.h>
7
8#include <netdb.h>
9
10#include <stddef.h>
11
12int
13main(void)
14{
15 /*
16 * The behavior of freeaddrinfo(NULL) isn't specified,
17 * but we want to gracefully handle it (ie avoid a crash).
18 */
19 freeaddrinfo(NULL);
20
21 return 0;
22}