summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Build/source/texk/web2c/eptexdir/ChangeLog6
-rw-r--r--Build/source/texk/web2c/eptexdir/pdfutils.ch1
2 files changed, 7 insertions, 0 deletions
diff --git a/Build/source/texk/web2c/eptexdir/ChangeLog b/Build/source/texk/web2c/eptexdir/ChangeLog
index ddb5dc477df..3360fd625ec 100644
--- a/Build/source/texk/web2c/eptexdir/ChangeLog
+++ b/Build/source/texk/web2c/eptexdir/ChangeLog
@@ -1,3 +1,9 @@
+2020-09-01 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
+
+ * pdfutils.ch (Scan the argument for command |c|) <expanded_code>:
+ free_avail(def_ref) to avoid memory exhaustion with many \expanded.
+ (Sync with pdftex.web and xetex.web changes r56230.)
+
2020-07-19 Karl Berry <karl@freefriends.org>
* char-warning-eptex.ch: new file (see ../pdftexdir/ChangeLog).
diff --git a/Build/source/texk/web2c/eptexdir/pdfutils.ch b/Build/source/texk/web2c/eptexdir/pdfutils.ch
index c8ccd05ed82..cfb228eb48a 100644
--- a/Build/source/texk/web2c/eptexdir/pdfutils.ch
+++ b/Build/source/texk/web2c/eptexdir/pdfutils.ch
@@ -967,6 +967,7 @@ expanded_code:
warning_index := save_warning_index;
scanner_status := save_scanner_status;
ins_list(link(def_ref));
+ free_avail(def_ref);
def_ref := save_def_ref;
restore_cur_string;
return;