* exec/logsys.c (strcpy_cutoff): Use strlen, then memcpy, not strcpy, then strlen. git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@2143 fd59a12c-fef9-0310-b244-a6a79926bd2f
@@ -279,12 +279,12 @@ do { \
*/
static inline int strcpy_cutoff (char *dest, const char *src, int cutoff)
{
- unsigned int len;
-
if (cutoff <= 0) {
- strcpy (dest, src);
- return (strlen (dest));
+ size_t len = strlen (src);
+ memcpy (dest, src, len + 1);
+ return (len);
} else {
+ size_t len;
strncpy (dest, src, cutoff);
dest[cutoff] = '\0';
len = strlen (dest);