Преглед на файлове

coredump: Fixes size of memory region used by espcoredump.py

Alexey Gerenkov преди 5 години
родител
ревизия
cfd65df78a
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      components/espcoredump/espcoredump.py

+ 1 - 1
components/espcoredump/espcoredump.py

@@ -889,7 +889,7 @@ class ESPCoreDumpLoader(ESPCoreDumpVersion):
                     core_off += self.ESP_COREDUMP_MEM_SEG_HDR_SZ
                     core_off += self.ESP_COREDUMP_MEM_SEG_HDR_SZ
                     mem_start,mem_sz = struct.unpack_from(self.ESP_COREDUMP_MEM_SEG_HDR_FMT, data)
                     mem_start,mem_sz = struct.unpack_from(self.ESP_COREDUMP_MEM_SEG_HDR_FMT, data)
                     logging.debug("Read memory segment %d bytes @ 0x%x" % (mem_sz, mem_start))
                     logging.debug("Read memory segment %d bytes @ 0x%x" % (mem_sz, mem_start))
-                    data = self.read_data(core_off, stack_len_aligned)
+                    data = self.read_data(core_off, mem_sz)
                     core_elf.add_program_segment(mem_start, data, ESPCoreDumpElfFile.PT_LOAD, ESPCoreDumpSegment.PF_R | ESPCoreDumpSegment.PF_W)
                     core_elf.add_program_segment(mem_start, data, ESPCoreDumpElfFile.PT_LOAD, ESPCoreDumpSegment.PF_R | ESPCoreDumpSegment.PF_W)
                     core_off += mem_sz
                     core_off += mem_sz
             # add notes
             # add notes