From 3bbae6c18bd87ef18cf892be548ae3259076fc25 Mon Sep 17 00:00:00 2001 From: Brendan Coles Date: Thu, 20 May 2021 13:02:01 +0000 Subject: [PATCH] HexEditor: find_and_highlight: Limit search to remaining buffer size --- Userland/Applications/HexEditor/HexEditor.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Userland/Applications/HexEditor/HexEditor.cpp b/Userland/Applications/HexEditor/HexEditor.cpp index 021eaac965..bc57d5b4b6 100644 --- a/Userland/Applications/HexEditor/HexEditor.cpp +++ b/Userland/Applications/HexEditor/HexEditor.cpp @@ -563,7 +563,7 @@ int HexEditor::find_and_highlight(ByteBuffer& needle, int start) if (m_buffer.is_empty()) return -1; - auto raw_offset = memmem(m_buffer.data() + start, m_buffer.size(), needle.data(), needle.size()); + auto raw_offset = memmem(m_buffer.data() + start, m_buffer.size() - start, needle.data(), needle.size()); if (raw_offset == NULL) return -1;