summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2024-03-04 23:40:55 +0000
committerKarl Berry <karl@freefriends.org>2024-03-04 23:40:55 +0000
commit5187bd3be3363eab0e328686e27221988d7e426d (patch)
tree90e572d2cc73eef254d393ead4e8ce535678ff32
parent8b7aa4ec06feddb6abe784485382e85f3a192bbf (diff)
check that strcmp args are non-null
git-svn-id: svn://tug.org/texlive/trunk@70406 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Build/source/texk/dvipdfm-x/ChangeLog6
-rw-r--r--Build/source/texk/dvipdfm-x/pdfximage.c3
2 files changed, 8 insertions, 1 deletions
diff --git a/Build/source/texk/dvipdfm-x/ChangeLog b/Build/source/texk/dvipdfm-x/ChangeLog
index f0e073ceee3..d3965e24b01 100644
--- a/Build/source/texk/dvipdfm-x/ChangeLog
+++ b/Build/source/texk/dvipdfm-x/ChangeLog
@@ -1,3 +1,9 @@
+2024-03-05 Max Chernoff <mseven@telus.net>
+
+ * pdfximage.c (pdf_ximage_load_image): check that strcmp args
+ are not non-null. Report from Hartmut Henkel,
+ https://tug.org/pipermail/tex-live/2024-March/050136.html
+
2024-02-25 Max Chernoff <mseven@telus.net>
* spc_util.{c,h}: Add "named" keyword to "pdf:image" special
diff --git a/Build/source/texk/dvipdfm-x/pdfximage.c b/Build/source/texk/dvipdfm-x/pdfximage.c
index 016583fdd56..275f6777b5b 100644
--- a/Build/source/texk/dvipdfm-x/pdfximage.c
+++ b/Build/source/texk/dvipdfm-x/pdfximage.c
@@ -415,7 +415,8 @@ pdf_ximage_load_image (const char *ident, const char *filename, load_options opt
}
if (id >= 0) {
if (I->attr.page_no == options.page_no &&
- strcmp(I->attr.page_name, options.page_name) == 0 &&
+ (I->attr.page_name && options.page_name &&
+ strcmp(I->attr.page_name, options.page_name) == 0) &&
!pdf_compare_object(I->attr.dict, options.dict) && /* ????? */
I->attr.bbox_type == options.bbox_type) {
return id;