diff options
Diffstat (limited to 'src/common')
-rw-r--r-- | src/common/util.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/common/util.c b/src/common/util.c index 1a205eb21f..136123baf1 100644 --- a/src/common/util.c +++ b/src/common/util.c @@ -284,13 +284,13 @@ tor_strpartition(char *dest, size_t dest_len, remaining -= n; if (remaining < 0) { if (rule == ALWAYS_TERMINATE) - strcpy(destp+n+remaining,insert); + strncpy(destp+n+remaining,insert,len_ins+1); break; } else if (remaining == 0 && rule == NEVER_TERMINATE) { *(destp+n) = '\0'; break; } - strcpy(destp+n, insert); + strncpy(destp+n, insert, len_ins+1); s += n; destp += n+len_ins; } |