From 9854691265fd83b2962b0a3ba27bb36d2816bd00 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Tue, 26 Aug 2025 15:26:20 +0300 Subject: [PATCH] LibC: Don't leak fds on rename --- userspace/libraries/LibC/stdio.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/userspace/libraries/LibC/stdio.cpp b/userspace/libraries/LibC/stdio.cpp index cc36462b..0bfa6379 100644 --- a/userspace/libraries/LibC/stdio.cpp +++ b/userspace/libraries/LibC/stdio.cpp @@ -857,6 +857,9 @@ int rename(const char* old, const char* _new) } } + close(new_fd); + close(old_fd); + unlink(old); return 0;