From 171e4314ebd3ff74af3dcdc8bd68e1100e8910ea Mon Sep 17 00:00:00 2001 From: Justus Winter Date: Mon, 6 Mar 2017 17:14:58 +0100 Subject: [PATCH] gpgscm: Fix creation of temporary directories. * tests/gpgscm/ffi.c (do_mkdtemp): Use a larger buffer for the template. Signed-off-by: Justus Winter --- tests/gpgscm/ffi.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tests/gpgscm/ffi.c b/tests/gpgscm/ffi.c index 42facee13..34e573f97 100644 --- a/tests/gpgscm/ffi.c +++ b/tests/gpgscm/ffi.c @@ -26,6 +26,7 @@ #include #include #include +#include #include #include #include @@ -345,7 +346,11 @@ do_mkdtemp (scheme *sc, pointer args) { FFI_PROLOG (); char *template; - char buffer[128]; +#ifdef PATH_MAX + char buffer[PATH_MAX]; +#else + char buffer[1024]; +#endif char *name; FFI_ARG_OR_RETURN (sc, char *, template, string, args); FFI_ARGS_DONE_OR_RETURN (sc, args);