Changed strcpy() calls into memcpy() calls.
[rsync/rsync.git] / lib / compat.c
index 6769490..8718a48 100644 (file)
 #ifndef HAVE_STRDUP
  char *strdup(char *s)
 {
 #ifndef HAVE_STRDUP
  char *strdup(char *s)
 {
-  int l = strlen(s) + 1;
-  char *ret = (char *)malloc(l);
-  if (ret)
-    strcpy(ret,s);
-  return ret;
+       int len = strlen(s) + 1;
+       char *ret = (char *)malloc(len);
+       if (ret)
+               memcpy(ret, s, len);
+       return ret;
 }
 #endif
 
 }
 #endif