View | Details | Raw Unified | Return to bug 212065 | Differences between
and this patch

Collapse All | Expand All

(-)b/lib/libfetch/http.c (-10 / +5 lines)
Lines 1925-1940 http_request_body(struct url *URL, const char *op, struct url_stat *us, Link Here
1925
1925
1926
		/* requested range not satisfiable */
1926
		/* requested range not satisfiable */
1927
		if (conn->err == HTTP_BAD_RANGE) {
1927
		if (conn->err == HTTP_BAD_RANGE) {
1928
			if (url->offset == size && url->length == 0) {
1928
			/* asked for 0 bytes; fake it */
1929
				/* asked for 0 bytes; fake it */
1929
			offset = url->offset;
1930
				offset = url->offset;
1930
			clength = -1;
1931
				clength = -1;
1931
			conn->err = HTTP_OK;
1932
				conn->err = HTTP_OK;
1932
			break;
1933
				break;
1934
			} else {
1935
				http_seterr(conn->err);
1936
				goto ouch;
1937
			}
1938
		}
1933
		}
1939
1934
1940
		/* we have a hit or an error */
1935
		/* we have a hit or an error */

Return to bug 212065