1
0
mirror of https://github.com/moparisthebest/curl synced 2024-11-15 22:15:13 -05:00

http: CURL_DISABLE_HTTP_AUTH

This commit is contained in:
Daniel Stenberg 2019-05-05 17:08:21 +02:00
parent bf7303966e
commit 7c70a3b1ad
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2
2 changed files with 20 additions and 1 deletions

View File

@ -257,6 +257,7 @@ char *Curl_copy_header_value(const char *header)
return value; return value;
} }
#ifndef CURL_DISABLE_HTTP_AUTH
/* /*
* http_output_basic() sets up an Authorization: header (or the proxy version) * http_output_basic() sets up an Authorization: header (or the proxy version)
* for HTTP Basic authentication. * for HTTP Basic authentication.
@ -338,6 +339,8 @@ static CURLcode http_output_bearer(struct connectdata *conn)
return result; return result;
} }
#endif
/* pickoneauth() selects the most favourable authentication method from the /* pickoneauth() selects the most favourable authentication method from the
* ones available and the ones we want. * ones available and the ones we want.
* *
@ -611,6 +614,7 @@ CURLcode Curl_http_auth_act(struct connectdata *conn)
return result; return result;
} }
#ifndef CURL_DISABLE_HTTP_AUTH
/* /*
* Output the correct authentication header depending on the auth type * Output the correct authentication header depending on the auth type
* and whether or not it is to a proxy. * and whether or not it is to a proxy.
@ -799,6 +803,22 @@ Curl_http_output_auth(struct connectdata *conn,
return result; return result;
} }
#else
/* when disabled */
CURLcode
Curl_http_output_auth(struct connectdata *conn,
const char *request,
const char *path,
bool proxytunnel)
{
(void)conn;
(void)request;
(void)path;
(void)proxytunnel;
return CURLE_OK;
}
#endif
/* /*
* Curl_http_input_auth() deals with Proxy-Authenticate: and WWW-Authenticate: * Curl_http_input_auth() deals with Proxy-Authenticate: and WWW-Authenticate:
* headers. They are dealt with both in the transfer.c main loop and in the * headers. They are dealt with both in the transfer.c main loop and in the

View File

@ -1281,7 +1281,6 @@ struct UrlState {
struct auth authhost; /* auth details for host */ struct auth authhost; /* auth details for host */
struct auth authproxy; /* auth details for proxy */ struct auth authproxy; /* auth details for proxy */
void *resolver; /* resolver state, if it is used in the URL state - void *resolver; /* resolver state, if it is used in the URL state -
ares_channel f.e. */ ares_channel f.e. */