From 04463675c0b01540f46846bd36a11c5ac7ad4c39 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Tue, 1 Apr 2025 23:18:42 +0300 Subject: [PATCH] LibC: Lock file during gets --- userspace/libraries/LibC/stdio.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/userspace/libraries/LibC/stdio.cpp b/userspace/libraries/LibC/stdio.cpp index 88a4b82b..799da626 100644 --- a/userspace/libraries/LibC/stdio.cpp +++ b/userspace/libraries/LibC/stdio.cpp @@ -611,6 +611,7 @@ ssize_t getline(char** __restrict lineptr, size_t* __restrict n, FILE* __restric char* gets(char* buffer) { + ScopeLock _(stdin); if (stdin->eof) return nullptr;