From 1054e67f01e0f2eff1adf4982189ebba0a3696ab Mon Sep 17 00:00:00 2001 From: kcbanner Date: Sun, 13 Aug 2023 22:53:15 -0400 Subject: [PATCH] dwarf: add missing length check in rowColumns --- lib/std/dwarf/call_frame.zig | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/std/dwarf/call_frame.zig b/lib/std/dwarf/call_frame.zig index 1501a245f614e08dc7aa9b1ceb5fd6a8003f697d..f92e6315142d7ca0a53fdc1999ca3f0e358a913c 100644 --- a/lib/std/dwarf/call_frame.zig +++ b/lib/std/dwarf/call_frame.zig @@ -452,6 +452,7 @@ pub const VirtualMachine = struct { /// Return a slice backed by the row's non-CFA columns pub fn rowColumns(self: VirtualMachine, row: Row) []Column { + if (row.columns.len == 0) return &.{}; return self.columns.items[row.columns.start..][0..row.columns.len]; } -- 2.54.0