You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2026/10/15 15:15:08 UTC
svn commit: r1939140 - pdfbox/branches/2.0/preflight/src/main/java/org/apache/pdfbox/preflight/process
Author: tilman
Date: Thu Oct 15 15:15:08 2026
New Revision: 1939140
Log:
PDFBOX-6282: A single CR is allowed too
Modified:
pdfbox/branches/2.0/preflight/src/main/java/org/apache/pdfbox/preflight/process/StreamValidationProcess.java
Modified: pdfbox/branches/2.0/preflight/src/main/java/org/apache/pdfbox/preflight/process/StreamValidationProcess.java
==============================================================================
--- pdfbox/branches/2.0/preflight/src/main/java/org/apache/pdfbox/preflight/process/StreamValidationProcess.java Thu Oct 15 15:03:00 2026 (r1939139)
+++ pdfbox/branches/2.0/preflight/src/main/java/org/apache/pdfbox/preflight/process/StreamValidationProcess.java Thu Oct 15 15:15:08 2026 (r1939140)
@@ -307,10 +307,10 @@ public class StreamValidationProcess ext
ra.read(buffer2);
// ---- check the content of 10 last characters
- // there has to be an proceeding EOL (LF or CRLF)
+ // there has to be an proceeding EOL (LF, CR or CRLF)
String endStream = new String(buffer2, Charsets.ISO_8859_1);
if ((buffer2[0] != '\r' && buffer2[0] != '\n') //
- || (buffer2[0] == '\r' && buffer2[1] != '\n') //
+ || (buffer2[0] == '\r' && buffer2[1] != '\n' && buffer2[1] != 'e') //
|| (buffer2[0] == '\n' && buffer2[1] != 'e') //
|| !endStream.contains(ENDSTREAM))
{