From 4513d3c2733e63659320a0b4e23af9bdb72440b6 Mon Sep 17 00:00:00 2001 From: Mosder Date: Tue, 6 Oct 2026 17:25:17 +0200 Subject: added a temporary fix for glibc --- src/tester.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'src/tester.c') diff --git a/src/tester.c b/src/tester.c index 2ab0c87..70e0d24 100644 --- a/src/tester.c +++ b/src/tester.c @@ -2,9 +2,11 @@ #include "moslib/tester.h" #include +#include #include #include #include +#include #include #include "moslib/safe.h" @@ -145,8 +147,10 @@ void mos_test_assert_out_fn( size_t n = strlen(output); char *out = mos_safe_calloc(n + 2, 1); - int tmp = mos_safe_mkstemp(".tmp"); - unlink(".tmp"); + char f[128]; + strcpy(f, ".tmpXXXXXX"); + int tmp = mos_safe_mkstemp(f); + unlink(f); int og = mos_safe_dup(fd); fflush(NULL); @@ -182,8 +186,10 @@ void mos_suppress_output_fn(int fd) { suppressed.ogs[suppressed.n_outs++] = mos_safe_dup(fd); if (dev_null == -1) { - dev_null = mos_safe_mkstemp(".dev_null"); - unlink(".dev_null"); + char f[128]; + strcpy(f, ".dev_nullXXXXXX"); + dev_null = mos_safe_mkstemp(f); + unlink(f); } fflush(NULL); -- cgit v1.2.3