From 4d659da92fb475a1a10d82a9389189aa58ec7856 Mon Sep 17 00:00:00 2001 From: Aoran Zeng Date: Wed, 30 Aug 2023 09:17:43 +0800 Subject: [PATCH] Fix bug of wrong string function in xy_strjoin() --- helper.h | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/helper.h b/helper.h index fe156ac..be45469 100644 --- a/helper.h +++ b/helper.h @@ -24,9 +24,11 @@ char* xy_strjoin (const char* str1, const char* str2) { - size_t len = strlen(str1) + strlen(str2) + 1; - char* ret = malloc(len); - strcat(ret, str1); - strcat(ret, str2); + size_t len = strlen(str1); + size_t size = len + strlen(str2) + 1; + + char* ret = malloc(size); + strcpy(ret, str1); + strcpy(ret+len, str2); return ret; }