`strcpy()` wrote an unnecessary null-terminator past the available read
buffer.
test551 was also affected because it reuses lib547.
Cherry-picked from #20076
Closes #20082
if(size * nmemb >= T547_DATALEN) {
curl_mfprintf(stderr, "READ!\n");
- strcpy(ptr, t547_uploadthis);
+ memcpy(ptr, t547_uploadthis, T547_DATALEN);
return T547_DATALEN;
}
curl_mfprintf(stderr, "READ NOT FINE!\n");
if(size * nmemb >= T555_DATALEN) {
curl_mfprintf(stderr, "READ!\n");
- strcpy(ptr, t555_uploadthis);
+ memcpy(ptr, t555_uploadthis, T555_DATALEN);
return T555_DATALEN;
}
curl_mfprintf(stderr, "READ NOT FINE!\n");