From 544e44eec1659bff76900514b804cf1f2b8e3e70 Mon Sep 17 00:00:00 2001 From: Matthew Olsson Date: Sat, 5 Mar 2022 22:34:57 -0700 Subject: [PATCH] LibPDF: Fix bad hex string parsing logic --- Userland/Libraries/LibPDF/Parser.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Userland/Libraries/LibPDF/Parser.cpp b/Userland/Libraries/LibPDF/Parser.cpp index 6efbaee840..6be4afa916 100644 --- a/Userland/Libraries/LibPDF/Parser.cpp +++ b/Userland/Libraries/LibPDF/Parser.cpp @@ -847,8 +847,10 @@ String Parser::parse_hex_string() hex_value *= 16; if (ch <= '9') { hex_value += ch - '0'; - } else { + } else if (ch >= 'A' && ch <= 'F') { hex_value += ch - 'A' + 10; + } else { + hex_value += ch - 'a' + 10; } }