From: Peter Johnson Date: Mon, 4 Nov 2002 09:10:57 +0000 (-0000) Subject: Duplicate filename to ensure no double-frees occur. X-Git-Tag: v0.2.0~54 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5c6bf203eb6ac7f136bc7243ca3ccaebd8778d6c;p=yasm Duplicate filename to ensure no double-frees occur. svn path=/trunk/yasm/; revision=803 --- diff --git a/modules/preprocs/nasm/nasm-pp.c b/modules/preprocs/nasm/nasm-pp.c index 8b7278b1..d5095df0 100644 --- a/modules/preprocs/nasm/nasm-pp.c +++ b/modules/preprocs/nasm/nasm-pp.c @@ -4229,7 +4229,7 @@ pp_getline(void) if (i->next) { nasm_src_set_linnum(i->lineno); - nasm_free(nasm_src_set_fname(i->fname)); + nasm_free(nasm_src_set_fname(nasm_strdup(i->fname))); } istk = i->next; list->downlevel(LIST_INCLUDE); diff --git a/src/preprocs/nasm/nasm-pp.c b/src/preprocs/nasm/nasm-pp.c index 8b7278b1..d5095df0 100644 --- a/src/preprocs/nasm/nasm-pp.c +++ b/src/preprocs/nasm/nasm-pp.c @@ -4229,7 +4229,7 @@ pp_getline(void) if (i->next) { nasm_src_set_linnum(i->lineno); - nasm_free(nasm_src_set_fname(i->fname)); + nasm_free(nasm_src_set_fname(nasm_strdup(i->fname))); } istk = i->next; list->downlevel(LIST_INCLUDE);