commit 2b35615ffbe238c8ec421654a7e1ae0890477fe0 (tree)
parent ab48934e9cefb510d39ba3fe8c0dcf7619bec4cf
Author: Ben Noordhuis <info@bnoordhuis.nl>
Date: Mon, 19 Feb 2018 23:06:54 +0100
fix memory leak in std.debug.openSelfDebugInfo()
Diffstat:
1 file changed, 1 insertion(+), 0 deletions(-)
diff --git 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,