From e1090f40248476c92f5d5d39c0f3dbbfb24b5930 Mon Sep 17 00:00:00 2001 From: wang-zlien Date: 2025年12月15日 19:41:43 +0800 Subject: [PATCH] Fix: CVE-2025-59799 Ghostscript: Implement boundary checks in pdfmark handling Signed-off-by: UNMaple6 <838355704@qq.com> --- devices/vector/gdevpdfm.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/devices/vector/gdevpdfm.c b/devices/vector/gdevpdfm.c index 51c126c..35fca12 100644 --- a/devices/vector/gdevpdfm.c +++ b/devices/vector/gdevpdfm.c @@ -199,6 +199,8 @@ pdfmark_coerce_dest(gs_param_string *dstr, char dest[MAX_DEST_STRING]) { const byte *data = dstr->data; uint size = dstr->size; + if (size> MAX_DEST_STRING) + return_error(gs_error_limitcheck); if (size == 0 || data[0] != '(') return 0; /****** HANDLE ESCAPES ******/ -- Gitee

AltStyle によって変換されたページ (->オリジナル) /