From 6ccfa3e75ee2abe34061c8d72184d00ce3f1e554 Mon Sep 17 00:00:00 2001 From: Brendan Coles Date: Sat, 30 Oct 2021 11:08:57 +0000 Subject: [PATCH] LibPDF: Parser::parse_header() return false if remaining bytes is zero --- Userland/Libraries/LibPDF/Parser.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Userland/Libraries/LibPDF/Parser.cpp b/Userland/Libraries/LibPDF/Parser.cpp index 2242ac61ac..1872c0e9b8 100644 --- a/Userland/Libraries/LibPDF/Parser.cpp +++ b/Userland/Libraries/LibPDF/Parser.cpp @@ -91,6 +91,8 @@ bool Parser::parse_header() { // FIXME: Do something with the version? m_reader.set_reading_forwards(); + if (m_reader.remaining() == 0) + return false; m_reader.move_to(0); if (m_reader.remaining() < 8 || !m_reader.matches("%PDF-")) return false;