From: Peter Johnson Date: Sat, 3 Apr 2004 01:25:01 +0000 (-0000) Subject: Fix crash on cygwin due to large on-stack allocation. X-Git-Tag: v0.4.0~56 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=481e41ccae5b5de0ae149d0ae5b32625314e580e;p=yasm Fix crash on cygwin due to large on-stack allocation. svn path=/trunk/yasm/; revision=1109 --- 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; }