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))
                     {