From bce3dd045fa124eb54958e7cbd605b15aa42b896 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Tue, 20 May 2025 20:45:53 +0300 Subject: [PATCH] LibC: Fix strncat return value --- userspace/libraries/LibC/string.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/userspace/libraries/LibC/string.cpp b/userspace/libraries/LibC/string.cpp index 905d136c..45b92846 100644 --- a/userspace/libraries/LibC/string.cpp +++ b/userspace/libraries/LibC/string.cpp @@ -147,11 +147,12 @@ char* strcat(char* __restrict__ dest, const char* __restrict__ src) char* strncat(char* __restrict__ dest, const char* __restrict__ src, size_t n) { + char* ret = dest; dest += strlen(dest); while (*src && n--) *dest++ = *src++; *dest = '\0'; - return dest; + return ret; } int strcoll(const char* s1, const char* s2)