From 7651ca747dd7807ec75f38f9f7b3cc9d20c4b31a Mon Sep 17 00:00:00 2001 From: Bananymous Date: Mon, 16 Jun 2025 15:09:55 +0300 Subject: [PATCH] LibC: Allow searching null char with wcschr --- userspace/libraries/LibC/wchar.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/userspace/libraries/LibC/wchar.cpp b/userspace/libraries/LibC/wchar.cpp index df87c2b1..12d10b4e 100644 --- a/userspace/libraries/LibC/wchar.cpp +++ b/userspace/libraries/LibC/wchar.cpp @@ -254,6 +254,8 @@ size_t wcscspn(const wchar_t* ws1, const wchar_t* ws2) wchar_t* wcschr(const wchar_t* ws, wchar_t wc) { + if (wc == L'\0') + return const_cast(ws + wcslen(ws)); for (size_t i = 0; ws[i]; i++) if (ws[i] == wc) return const_cast(&ws[i]);