瀏覽代碼

keepalive: use memcpy for coping data

(cherry picked from commit eab6682e4d8bebaf97f85c55b0863ad435e1d133)
Daniel-Constantin Mierla 9 月之前
父節點
當前提交
738cd9d4b7
共有 1 個文件被更改,包括 4 次插入3 次删除
  1. 4 3
      src/modules/keepalive/keepalive_core.c

+ 4 - 3
src/modules/keepalive/keepalive_core.c

@@ -210,9 +210,10 @@ int ka_str_copy(str *src, str *dest, char *prefix)
 		return -1;
 	}
 
-	if(prefix)
-		strncpy(dest->s, prefix, lp);
-	strncpy(dest->s + lp, src->s, src->len);
+	if(prefix) {
+		memcpy(dest->s, prefix, lp);
+	}
+	memcpy(dest->s + lp, src->s, src->len);
 	dest->s[src->len + lp] = '\0';
 	dest->len = src->len + lp;