aboutsummaryrefslogtreecommitdiff
path: root/lib/wind/test-normalize.c
diff options
context:
space:
mode:
authorCy Schubert <cy@FreeBSD.org>2023-01-06 20:48:22 +0000
committerCy Schubert <cy@FreeBSD.org>2023-01-06 20:48:22 +0000
commit6f4e10db3298f6d65e1e646fe52aaafc3682b788 (patch)
tree0a8de0ec1173c00886bcde1c3b18e0963e5f2b83 /lib/wind/test-normalize.c
parentd5d1e8b157da7410fe13e6302f8e1bee81320bb5 (diff)
Diffstat (limited to 'lib/wind/test-normalize.c')
-rw-r--r--lib/wind/test-normalize.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/wind/test-normalize.c b/lib/wind/test-normalize.c
index 3e13aeec90cd..ef4d01cb2f2a 100644
--- a/lib/wind/test-normalize.c
+++ b/lib/wind/test-normalize.c
@@ -155,9 +155,13 @@ main(int argc, char **argv)
if (f == NULL) {
const char *srcdir = getenv("srcdir");
if (srcdir != NULL) {
- char longname[256];
- snprintf(longname, sizeof(longname), "%s/%s", srcdir, filename);
+ char *longname = NULL;
+
+ if (asprintf(&longname, "%s/%s", srcdir, filename) == -1 ||
+ longname == NULL)
+ errx(1, "Out of memory");
f = fopen(longname, "r");
+ free(longname);
}
if (f == NULL)
err(1, "open %s", filename);