diff --git a/clamav-devel/AUTHORS b/clamav-devel/AUTHORS index fa136de54..0612dd2ba 100644 --- a/clamav-devel/AUTHORS +++ b/clamav-devel/AUTHORS @@ -63,6 +63,7 @@ Michael Dankov Alejandro Dubrovsky Magnus Ekdahl Jason Englander +Tony Finch David Ford Michel Gaudet Philippe Gay diff --git a/clamav-devel/ChangeLog b/clamav-devel/ChangeLog index 487dfa8a7..8212d5247 100644 --- a/clamav-devel/ChangeLog +++ b/clamav-devel/ChangeLog @@ -1,3 +1,8 @@ +Thu Mar 25 12:20:05 CET 2004 (tk) +--------------------------------- + * freshclam: use HTTP Range to limit data transfer for cvd headers + (patch by Tony Finch ) + Wed Mar 24 09:19:12 GMT 2004 (njh) ---------------------------------- * libclamav/blob.c: Reduce the number of calls to cli_realloc, since realloc diff --git a/clamav-devel/freshclam/manager.c b/clamav-devel/freshclam/manager.c index a9b86b2fa..88c1da666 100644 --- a/clamav-devel/freshclam/manager.c +++ b/clamav-devel/freshclam/manager.c @@ -379,14 +379,16 @@ struct cl_cvd *remote_cvdhead(const char *file, int socketfd, const char *hostna "User-Agent: "PACKAGE"/"VERSION"\r\n" "Cache-Control: no-cache\r\n" "Connection: close\r\n" + "Range: bytes=0-511\r\n" "\r\n", (remotename != NULL)?remotename:"", file, hostname, (authorization != NULL)?authorization:""); #else snprintf(cmd, sizeof(cmd), "GET %s/%s HTTP/1.1\r\n" - "Host: %s\r\n%s" - "User-Agent: "PACKAGE"/"VERSION"\r\n" - "Cache-Control: no-cache\r\n" - "Connection: close\r\n" - "\r\n", (remotename != NULL)?remotename:"", file, hostname, (authorization != NULL)?authorization:""); + "Host: %s\r\n%s" + "User-Agent: "PACKAGE"/"VERSION"\r\n" + "Cache-Control: no-cache\r\n" + "Connection: close\r\n" + "Range: bytes=0-511\r\n" + "\r\n", (remotename != NULL)?remotename:"", file, hostname, (authorization != NULL)?authorization:""); #endif write(socketfd, cmd, strlen(cmd));