Bläddra i källkod

LibDebug: Add array bounds check for m_source_files

Gunnar Beutner 4 år sedan
förälder
incheckning
4f6914a0c0
1 ändrade filer med 3 tillägg och 0 borttagningar
  1. 3 0
      Userland/Libraries/LibDebug/Dwarf/LineProgram.cpp

+ 3 - 0
Userland/Libraries/LibDebug/Dwarf/LineProgram.cpp

@@ -98,6 +98,9 @@ void LineProgram::append_to_line_info()
     if (!m_is_statement)
         return;
 
+    if (m_file_index >= m_source_files.size())
+        return;
+
     String directory = m_source_directories[m_source_files[m_file_index].directory_index];
 
     StringBuilder full_path(directory.length() + m_source_files[m_file_index].name.length() + 1);