From: Ralph Corderoy Date: Sun, 30 Oct 2016 15:55:30 +0000 (+0000) Subject: Clarify trunccpy()'s src and dest must not overlap. X-Git-Url: https://diplodocus.org/git/nmh/commitdiff_plain/d92cb917ebcd7e8e1b78ec2e9e1ad2ae1ef8e8e4?hp=b9ba14bab3f9eb123457f98bcc090b823ab6bc85 Clarify trunccpy()'s src and dest must not overlap. --- diff --git a/sbr/utils.c b/sbr/utils.c index ca809439..78ec2da9 100644 --- a/sbr/utils.c +++ b/sbr/utils.c @@ -346,9 +346,9 @@ nmh_strcasestr (const char *s1, const char *s2) { } -/* truncpy copies at most size - 1 chars from non-NULL src to non-NULL - * dst, and ensures dst is NUL terminated. If size is zero then it - * aborts as dst cannot be NUL terminated. +/* truncpy copies at most size - 1 chars from non-NULL src to non-NULL, + * non-overlapping, dst, and ensures dst is NUL terminated. If size is + * zero then it aborts as dst cannot be NUL terminated. * * It's to be used when truncation is intended and correct, e.g. * reporting a possibly very long external string back to the user. One