Loading lib/http.c +15 −2 Original line number Diff line number Diff line Loading @@ -429,9 +429,22 @@ CURLcode Curl_http(struct connectdata *conn) } } } if((data->bits.set_range) && !checkheaders(data, "Range:")) { if(data->bits.set_range) { /* * A range is selected. We use different headers whether we're downloading * or uploading and we always let customized headers override our internal * ones if any such are specified. */ if((data->httpreq == HTTPREQ_GET) && !checkheaders(data, "Range:")) { data->ptr_rangeline = aprintf("Range: bytes=%s\015\012", data->range); } else if((data->httpreq != HTTPREQ_GET) && !checkheaders(data, "Content-Range:")) { data->ptr_rangeline = aprintf("Content-Range: bytes=%s\015\012", data->range); } } if((data->bits.http_set_referer) && !checkheaders(data, "Referer:")) { data->ptr_ref = aprintf("Referer: %s\015\012", data->referer); } Loading Loading
lib/http.c +15 −2 Original line number Diff line number Diff line Loading @@ -429,9 +429,22 @@ CURLcode Curl_http(struct connectdata *conn) } } } if((data->bits.set_range) && !checkheaders(data, "Range:")) { if(data->bits.set_range) { /* * A range is selected. We use different headers whether we're downloading * or uploading and we always let customized headers override our internal * ones if any such are specified. */ if((data->httpreq == HTTPREQ_GET) && !checkheaders(data, "Range:")) { data->ptr_rangeline = aprintf("Range: bytes=%s\015\012", data->range); } else if((data->httpreq != HTTPREQ_GET) && !checkheaders(data, "Content-Range:")) { data->ptr_rangeline = aprintf("Content-Range: bytes=%s\015\012", data->range); } } if((data->bits.http_set_referer) && !checkheaders(data, "Referer:")) { data->ptr_ref = aprintf("Referer: %s\015\012", data->referer); } Loading