summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Reisner <dreisner@archlinux.org>2013-12-18 21:24:45 +0100
committerAllan McRae <allan@archlinux.org>2013-12-19 06:17:58 +0100
commit714609639f9a316e037252d31437505520a7966f (patch)
tree7b4c22b9bf90b914ab35692e21e7af5a1821b78a
parent9652c27710142e91ca863047832c0796e72380f6 (diff)
downloadpacman-714609639f9a316e037252d31437505520a7966f.tar.gz
pacman-714609639f9a316e037252d31437505520a7966f.tar.xz
dload: allow curl to response to any auth challenge
Previously, we only allowed the default of responding to basic auth challenges. Mirrors requiring authorization are far and away the edge case, but there's no sense in preventing access to them. Implements FS#38184. Signed-off-by: Dave Reisner <dreisner@archlinux.org> Signed-off-by: Allan McRae <allan@archlinux.org>
-rw-r--r--lib/libalpm/dload.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/libalpm/dload.c b/lib/libalpm/dload.c
index c74d2ad1..d5906a38 100644
--- a/lib/libalpm/dload.c
+++ b/lib/libalpm/dload.c
@@ -301,6 +301,7 @@ static void curl_set_handle_opts(struct dload_payload *payload,
curl_easy_setopt(curl, CURLOPT_NETRC, CURL_NETRC_OPTIONAL);
curl_easy_setopt(curl, CURLOPT_SOCKOPTFUNCTION, dload_sockopt_cb);
curl_easy_setopt(curl, CURLOPT_SOCKOPTDATA, (void *)handle);
+ curl_easy_setopt(curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
_alpm_log(handle, ALPM_LOG_DEBUG, "url: %s\n", payload->fileurl);