From 85555f7cf7fcf7ae401fb98752018c85aa66377c Mon Sep 17 00:00:00 2001 From: Taco Hoekwater Date: Tue, 1 Jul 2008 07:58:13 +0000 Subject: [PATCH] the output file has to be a strdup of name_of_file to prevent double free errors git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@583 b0617d17-b707-0410-b22c-fd2634e05cc4 --- src/texk/web2c/mpdir/mp.w | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/texk/web2c/mpdir/mp.w b/src/texk/web2c/mpdir/mp.w index b0d0175..58999f1 100644 --- a/src/texk/web2c/mpdir/mp.w +++ b/src/texk/web2c/mpdir/mp.w @@ -25427,7 +25427,8 @@ char *mp_set_output_file_name (MP mp, integer c) { else @; mp_pack_job_name(mp, s); - ss = mp->name_of_file ; + free(s); + ss = xstrdup(mp->name_of_file); } else { /* initializations */ str_number s, n; /* a file extension derived from |c| */ old_setting=mp->selector; -- 2.32.0.93.g670b81a890