1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-21 23:58:49 -05:00

Make the HTTP auth stuff work, Dan Fandrich made --version output a list

of all supported protocols.
This commit is contained in:
Daniel Stenberg 2003-06-12 23:02:36 +00:00
parent d2abe44e6f
commit 9d139a6b35

View File

@ -1713,8 +1713,21 @@ static ParameterError getparameter(char *flag, /* f or -long-flag */
config->conf ^= CONF_VERBOSE; /* talk a lot */ config->conf ^= CONF_VERBOSE; /* talk a lot */
break; break;
case 'V': case 'V':
{
curl_version_info_data *info;
const char **proto;
printf(CURL_ID "%s\n", curl_version()); printf(CURL_ID "%s\n", curl_version());
return PARAM_HELP_REQUESTED; info = curl_version_info(CURLVERSION_NOW);
if (info->protocols) {
printf("Supported protocols: ");
for (proto=info->protocols; *proto; ++proto) {
printf("%s ", *proto);
}
printf("\n");
}
}
return PARAM_HELP_REQUESTED;
case 'w': case 'w':
/* get the output string */ /* get the output string */
if('@' == *nextarg) { if('@' == *nextarg) {
@ -2990,11 +3003,11 @@ operate(struct Configurable *config, int argc, char *argv[])
/* new in libcurl 7.10.6 (default is Basic) */ /* new in libcurl 7.10.6 (default is Basic) */
if(config->digest) if(config->digest)
curl_easy_setopt(curl, CURLOPT_HTTPAUTH, CURLHTTP_DIGEST); curl_easy_setopt(curl, CURLOPT_HTTPAUTH, CURLAUTH_DIGEST);
else if(config->negotiate) else if(config->negotiate)
curl_easy_setopt(curl, CURLOPT_HTTPAUTH, CURLHTTP_NEGOTIATE); curl_easy_setopt(curl, CURLOPT_HTTPAUTH, CURLAUTH_GSSNEGOTIATE);
else if(config->ntlm) else if(config->ntlm)
curl_easy_setopt(curl, CURLOPT_HTTPAUTH, CURLHTTP_NTLM); curl_easy_setopt(curl, CURLOPT_HTTPAUTH, CURLAUTH_NTLM);
/* new in curl 7.9.7 */ /* new in curl 7.9.7 */
if(config->trace_dump) { if(config->trace_dump) {