diff options
| author | Ben Noordhuis <info@bnoordhuis.nl> | 2018-02-19 23:06:54 +0100 |
|---|---|---|
| committer | Ben Noordhuis <info@bnoordhuis.nl> | 2018-02-19 23:11:11 +0100 |
| commit | 2b35615ffbe238c8ec421654a7e1ae0890477fe0 (patch) | |
| tree | cd9a87dbfe656182e57d59a6387d3e847e12aedb /std/debug/index.zig | |
| parent | ab48934e9cefb510d39ba3fe8c0dcf7619bec4cf (diff) | |
| download | zig-2b35615ffbe238c8ec421654a7e1ae0890477fe0.tar.gz zig-2b35615ffbe238c8ec421654a7e1ae0890477fe0.zip | |
fix memory leak in std.debug.openSelfDebugInfo()
Diffstat (limited to 'std/debug/index.zig')
| -rw-r--r-- | std/debug/index.zig | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/std/debug/index.zig b/std/debug/index.zig index 2418654986..5de201b0e6 100644 --- a/std/debug/index.zig +++ b/std/debug/index.zig @@ -239,6 +239,7 @@ pub fn openSelfDebugInfo(allocator: &mem.Allocator) !&ElfStackTrace { switch (builtin.object_format) { builtin.ObjectFormat.elf => { const st = try allocator.create(ElfStackTrace); + errdefer allocator.destroy(st); *st = ElfStackTrace { .self_exe_file = undefined, .elf = undefined, |
