From 07201c711e81647cb8514357da471631db344609 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Tue, 17 Mar 2026 19:50:12 +0200 Subject: [PATCH] LibC: set endp in string to float conversion error --- userspace/libraries/LibC/stdlib.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/userspace/libraries/LibC/stdlib.cpp b/userspace/libraries/LibC/stdlib.cpp index fb1c12fd..ad7135ce 100644 --- a/userspace/libraries/LibC/stdlib.cpp +++ b/userspace/libraries/LibC/stdlib.cpp @@ -211,6 +211,8 @@ static T strtoT(const char* str, char** endp, int& error) // no conversion can be performed -- not ([digit] || .[digit]) if (!(isdigit(*str) || (str[0] == '.' && isdigit(str[1])))) { + if (endp) + *endp = const_cast(str); error = EINVAL; return 0; }