소스 검색

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;