fix new ares_strcpy to ensure null termination

pull/577/head
Brad House 1 year ago
parent eb127767a4
commit eeec2252b5
  1. 4
      src/lib/ares_str.c

@ -74,8 +74,7 @@ size_t ares_strcpy(char *dest, const char *src, size_t dest_size)
if (dest == NULL || dest_size == 0) if (dest == NULL || dest_size == 0)
return 0; return 0;
if (src != NULL) len = ares_strlen(src);
len = strlen(src);
if (len >= dest_size) if (len >= dest_size)
len = dest_size - 1; len = dest_size - 1;
@ -84,5 +83,6 @@ size_t ares_strcpy(char *dest, const char *src, size_t dest_size)
memcpy(dest, src, len); memcpy(dest, src, len);
} }
dest[len] = 0;
return len; return len;
} }

Loading…
Cancel
Save