aboutsummaryrefslogtreecommitdiff
path: root/lib/wind/test-normalize.c
diff options
context:
space:
mode:
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);