From 481e41ccae5b5de0ae149d0ae5b32625314e580e Mon Sep 17 00:00:00 2001 From: Peter Johnson Date: Sat, 3 Apr 2004 01:25:01 +0000 Subject: [PATCH] Fix crash on cygwin due to large on-stack allocation. svn path=/trunk/yasm/; revision=1109 --- modules/preprocs/nasm/genmacro.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/preprocs/nasm/genmacro.c b/modules/preprocs/nasm/genmacro.c index f66995bd..95a74183 100644 --- a/modules/preprocs/nasm/genmacro.c +++ b/modules/preprocs/nasm/genmacro.c @@ -37,7 +37,7 @@ main(int argc, char *argv[]) { FILE *in, *out; int i; - char str[MAXLINE]; + char *str; char *strp; char *charp; int fline; @@ -58,6 +58,8 @@ main(int argc, char *argv[]) return EXIT_FAILURE; } + str = malloc(MAXLINE); + fprintf(out, "/* This file auto-generated from standard.mac by genmacro.c" " - don't edit it */\n\n#include \n\n" "static const char *stdmac[] = {\n"); @@ -137,5 +139,7 @@ main(int argc, char *argv[]) fprintf(out, "#define TASM_MACRO_COUNT %d\n", tasm_count); fclose(out); + free(str); + return EXIT_SUCCESS; } -- 2.40.0