diff --git a/CHANGES.md b/CHANGES.md index 5e99770..dd54145 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -10,6 +10,7 @@ v1.4.0 - YYYY-MM-DD - Added new `pdfioFileCreateNameObj` and `pdfioObjGetName` APIs for creating and getting name object values (Issue #76) - Updated documentation (Issue #78) +- Fixed reading of PDF files whose trailer is missing a newline (Issue #80) v1.3.2 - 2024-08-15 diff --git a/pdfio-file.c b/pdfio-file.c index cc3475c..b12b714 100644 --- a/pdfio-file.c +++ b/pdfio-file.c @@ -1977,7 +1977,7 @@ load_xref( { PDFIO_DEBUG("load_xref: '%s' at offset %lu\n", line, (unsigned long)trailer_offset); - if (!strncmp(line, "trailer", 7) && (!line[7] || isspace(line[7] & 255))) + if (!strncmp(line, "trailer", 7) && (!line[7] || isspace(line[7] & 255) || line[7] == '<')) { if (line[7]) {