|
@@ -284,13 +284,13 @@ tor_strpartition(char *dest, size_t dest_len,
|
|
remaining -= n;
|
|
remaining -= n;
|
|
if (remaining < 0) {
|
|
if (remaining < 0) {
|
|
if (rule == ALWAYS_TERMINATE)
|
|
if (rule == ALWAYS_TERMINATE)
|
|
- strcpy(destp+n+remaining,insert);
|
|
+ strncpy(destp+n+remaining,insert,len_ins+1);
|
|
break;
|
|
break;
|
|
} else if (remaining == 0 && rule == NEVER_TERMINATE) {
|
|
} else if (remaining == 0 && rule == NEVER_TERMINATE) {
|
|
*(destp+n) = '\0';
|
|
*(destp+n) = '\0';
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
- strcpy(destp+n, insert);
|
|
+ strncpy(destp+n, insert, len_ins+1);
|
|
s += n;
|
|
s += n;
|
|
destp += n+len_ins;
|
|
destp += n+len_ins;
|
|
}
|
|
}
|