From 0215f3569de0fe7873138de5c52de9bba15bfcf1 Mon Sep 17 00:00:00 2001 From: Yorhel Date: Fri, 12 Jul 2024 12:33:45 +0200 Subject: [PATCH] Fix fd leak with --exclude-caches checking --- src/scan.zig | 1 + 1 file changed, 1 insertion(+) diff --git a/src/scan.zig b/src/scan.zig index a6fcc37..c227c07 100644 --- a/src/scan.zig +++ b/src/scan.zig @@ -515,6 +515,7 @@ fn scanDir(ctx: *Context, pat: *const exclude.Patterns, dir: std.fs.Dir, dir_dev if (main.config.exclude_caches and ctx.stat.dir) { if (edir.?.openFileZ("CACHEDIR.TAG", .{})) |f| { + defer f.close(); const sig = "Signature: 8a477f597d28d172789f06886806bc55"; var buf: [sig.len]u8 = undefined; if (f.reader().readAll(&buf)) |len| {