This commit is contained in:
Rui He 2026-07-30 10:42:23 +12:00 committed by GitHub
commit bd1356452a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -273,10 +273,13 @@ static size_t save_etag(const char *etag_h, const char *endp,
toolx_ftruncate(fd, 0)))
return CURL_WRITEFUNC_ERROR;
fwrite(etag_h, 1, etag_length, etag_save->stream);
/* terminate with newline */
fputc('\n', etag_save->stream);
(void)fflush(etag_save->stream);
/* a failed etag write must surface, not be silently discarded */
if(fwrite(etag_h, 1, etag_length, etag_save->stream) != etag_length ||
/* terminate with newline */
fputc('\n', etag_save->stream) == EOF ||
fflush(etag_save->stream)) {
return CURL_WRITEFUNC_ERROR; /* etag write failed */
}
}
}
return 0; /* ok */