Update libfetch with latest version from FreeBSD head
modified external/libfetch/common.c
@@ -1,5 +1,7 @@
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -28,6 +30,7 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -156,7 +159,7 @@ fetch_syserr(void)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -190,9 +193,9 @@ fetch_default_port(const char *scheme)
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -203,9 +206,9 @@ fetch_default_port(const char *scheme)
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -218,17 +221,13 @@ conn_t *
|
|
|
|
|
|
| - | |
|
|
| - | |
|
|
|
|
|
|
|
|
|
|
| - | |
|
|
| - | |
|
|
|
|
|
@@ -248,27 +247,96 @@ fetch_ref(conn_t *conn)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -278,59 +346,76 @@ fetch_bind(int sd, int af, const char *addr)
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
| - | |
| - | |
| + | |
| + | |
|
|
| - | |
| + | |
|
|
| + | |
|
|
| - | |
| + | |
| + | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| - | |
| + | |
| + | |
|
|
| + | |
|
|
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -593,7 +678,11 @@ fetch_ssl_verify_altname(STACK_OF(GENERAL_NAME) *altnames,
|
|
|
|
|
|
| + | |
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -688,14 +777,10 @@ fetch_ssl_setup_transport_layer(SSL_CTX *ctx, int verbose)
|
|
|
|
|
|
| - | |
|
|
|
|
| - | |
| - | |
|
|
|
|
| - | |
|
|
|
|
|
@@ -913,6 +998,7 @@ fetch_ssl(conn_t *conn, const struct url *URL, int verbose)
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -1081,7 +1167,7 @@ fetch_getln(conn_t *conn)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1186,7 +1272,7 @@ fetch_putln(conn_t *conn, const char *str, size_t len)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1248,7 +1334,7 @@ fetch_add_entry(struct url_ent **p, int *size, int *len,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1281,27 +1367,23 @@ fetch_read_word(FILE *f)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
|
|
| + | |
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -1310,17 +1392,47 @@ fetch_netrc_auth(struct url *url)
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1352,9 +1464,13 @@ fetch_netrc_auth(struct url *url)
|
|
|
|
|
|
| + | |
|
|
| - | |
| + | |
| + | |
|
|
| + | |
| + | |
|
|
|
|
|
@@ -1363,7 +1479,7 @@ fetch_netrc_auth(struct url *url)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified external/libfetch/common.h
@@ -1,4 +1,6 @@
|
|
| + | |
| + | |
|
|
|
|
|
@@ -25,7 +27,7 @@
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -73,9 +75,10 @@ struct iovec;
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| + | |
|
|
|
|
|
@@ -101,9 +104,16 @@ int fetch_no_proxy_match(const char *);
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified external/libfetch/fetch.c
@@ -1,4 +1,6 @@
|
|
| + | |
| + | |
|
|
|
|
|
@@ -27,12 +29,13 @@
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
| - | |
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -80,13 +83,13 @@ fetchXGet(struct url *URL, struct url_stat *us, const char *flags)
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -110,13 +113,13 @@ FILE *
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -134,13 +137,13 @@ fetchStat(struct url *URL, struct url_stat *us, const char *flags)
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -154,13 +157,13 @@ struct url_ent *
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -271,6 +274,7 @@ fetchMakeURL(const char *scheme, const char *host, int port, const char *doc,
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -343,18 +347,21 @@ fetchParseURL(const char *URL)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -385,29 +392,37 @@ fetchParseURL(const char *URL)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -416,8 +431,8 @@ nohost:
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -442,15 +457,14 @@ nohost:
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified external/libfetch/fetch.h
@@ -1,4 +1,6 @@
|
|
| + | |
| + | |
|
|
|
|
|
@@ -25,7 +27,7 @@
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -47,6 +49,7 @@ struct url {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -87,8 +90,6 @@ struct url_ent {
|
|
|
|
|
|
| - | |
| - | |
|
|
|
|
|
modified external/libfetch/file.c
@@ -1,4 +1,6 @@
|
|
| + | |
| + | |
|
|
|
|
|
@@ -27,8 +29,7 @@
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
modified external/libfetch/ftp.c
@@ -1,4 +1,6 @@
|
|
| + | |
| + | |
|
|
|
|
|
@@ -27,6 +29,7 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -55,10 +58,6 @@
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -76,7 +75,6 @@
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -137,9 +135,7 @@ unmappedaddr(struct sockaddr_in6 *sin6)
|
|
|
|
|
|
| - | |
|
|
| - | |
|
|
|
|
|
@@ -263,7 +259,7 @@ ftp_pwd(conn_t *conn, char *pwd, size_t pwdlen)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -295,8 +291,8 @@ ftp_cwd(conn_t *conn, const char *file)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -437,7 +433,7 @@ ftp_stat(conn_t *conn, const char *file, struct url_stat *us)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -472,10 +468,9 @@ ftp_stat(conn_t *conn, const char *file, struct url_stat *us)
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -492,7 +487,7 @@ struct ftpio {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -555,8 +550,8 @@ ftp_writefn(void *v, const char *buf, int len)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -589,7 +584,7 @@ ftp_closefn(void *v)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -774,9 +769,9 @@ ftp_transfer(conn_t *conn, const char *oper, const char *file,
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -790,14 +785,12 @@ ftp_transfer(conn_t *conn, const char *oper, const char *file,
|
|
|
|
|
|
| - | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -807,18 +800,15 @@ ftp_transfer(conn_t *conn, const char *oper, const char *file,
|
|
|
|
|
|
| - | |
| - | |
|
|
|
|
|
|
|
|
| - | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -841,7 +831,7 @@ ftp_transfer(conn_t *conn, const char *oper, const char *file,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -924,7 +914,8 @@ ftp_authenticate(conn_t *conn, struct url *url, struct url *purl)
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -938,7 +929,8 @@ ftp_authenticate(conn_t *conn, struct url *url, struct url *purl)
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -1093,8 +1085,8 @@ ftp_get_proxy(struct url * url, const char *flags)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -1112,7 +1104,8 @@ ftp_request(struct url *url, const char *op, struct url_stat *us,
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
modified external/libfetch/http.c
@@ -1,4 +1,6 @@
|
|
| + | |
| + | |
|
|
|
|
|
@@ -27,6 +29,7 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -59,10 +62,7 @@
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -91,7 +91,6 @@
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -121,7 +120,7 @@
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -781,9 +780,9 @@ http_parse_authenticate(const char *cp, http_auth_challenges_t *cs)
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -812,25 +811,27 @@ http_parse_authenticate(const char *cp, http_auth_challenges_t *cs)
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| - | |
| + | |
| + | |
|
|
| - | |
| - | |
| + | |
| + | |
|
|
| - | |
| - | |
| + | |
| + | |
|
|
| - | |
| - | |
| + | |
| + | |
|
|
| - | |
| - | |
| + | |
| + | |
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -892,10 +893,9 @@ http_parse_mtime(const char *p, time_t *mtime)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -912,8 +912,7 @@ http_parse_length(const char *p, off_t *length)
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -947,12 +946,11 @@ http_parse_range(const char *p, off_t *offset, off_t *length, off_t *size)
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -1188,9 +1186,10 @@ DigestCalcResponse(
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1258,15 +1257,15 @@ http_digest_auth(conn_t *conn, const char *hdr, http_auth_challenge_t *c,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -1283,7 +1282,7 @@ http_digest_auth(conn_t *conn, const char *hdr, http_auth_challenge_t *c,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1315,8 +1314,8 @@ http_basic_auth(conn_t *conn, const char *hdr, const char *usr, const char *pwd)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -1341,7 +1340,7 @@ http_authorize(conn_t *conn, const char *hdr, http_auth_challenges_t *cs,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1352,10 +1351,9 @@ http_authorize(conn_t *conn, const char *hdr, http_auth_challenges_t *cs,
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1363,7 +1361,8 @@ http_authorize(conn_t *conn, const char *hdr, http_auth_challenges_t *cs,
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -1409,7 +1408,7 @@ http_connect(struct url *URL, struct url *purl, const char *flags)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1435,19 +1434,18 @@ http_connect(struct url *URL, struct url *purl, const char *flags)
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
|
|
|
|
|
@@ -1475,7 +1473,7 @@ http_get_proxy(struct url * url, const char *flags)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1608,27 +1606,18 @@ http_request_body(struct url *URL, const char *op, struct url_stat *us,
|
|
|
|
|
|
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1756,11 +1745,9 @@ http_request_body(struct url *URL, const char *op, struct url_stat *us,
|
|
|
|
|
|
| - | |
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -1867,26 +1854,29 @@ http_request_body(struct url *URL, const char *op, struct url_stat *us,
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -1921,7 +1911,7 @@ http_request_body(struct url *URL, const char *op, struct url_stat *us,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1931,7 +1921,7 @@ http_request_body(struct url *URL, const char *op, struct url_stat *us,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1956,7 +1946,7 @@ http_request_body(struct url *URL, const char *op, struct url_stat *us,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1970,10 +1960,9 @@ http_request_body(struct url *URL, const char *op, struct url_stat *us,
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -2104,6 +2093,9 @@ fetchListHTTP(struct url *url __unused, const char *flags __unused)
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|