瀏覽代碼

[kservice] fix the problem of rt_strlen crashed in win32

Meco Man 3 年之前
父節點
當前提交
ebe9fc5771
共有 1 個文件被更改,包括 11 次插入1 次删除
  1. 11 1
      src/kservice.c

+ 11 - 1
src/kservice.c

@@ -461,7 +461,17 @@ RTM_EXPORT(rt_strncpy);
  */
 char *rt_strcpy(char *dst, const char *src)
 {
-    return rt_strncpy(dst, src, (rt_size_t)-1);
+    char *dest = dst;
+
+    while (*src != '\0')
+    {
+        *dst = *src;
+        dst++;
+        src++;
+    }
+
+    *dst = '\0';
+    return dest;
 }
 RTM_EXPORT(rt_strcpy);