summaryrefslogtreecommitdiff
path: root/lib/http.h
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2004-06-15 08:45:22 +0000
committerDaniel Stenberg <daniel@haxx.se>2004-06-15 08:45:22 +0000
commit80a1e972fcca1565f6f91f6c4baff52db3b45c79 (patch)
treee1fd125e90af8a17a7bd82cf78ff2daa7266b237 /lib/http.h
parent5e65d48ffafb6ed42c03ed8758258159e12ec117 (diff)
downloadcurl-80a1e972fcca1565f6f91f6c4baff52db3b45c79.tar.gz
Fix the auth code to enable us to i.e set DIGEST and then find out that the
server doesn't require any auth at all and then we just continue nicely. We now have an extra bit in the connection struct named 'authprobe' that is TRUE when doing pure "HTTP authentication probing".
Diffstat (limited to 'lib/http.h')
-rw-r--r--lib/http.h17
1 files changed, 12 insertions, 5 deletions
diff --git a/lib/http.h b/lib/http.h
index 2d3b39dca..80c180798 100644
--- a/lib/http.h
+++ b/lib/http.h
@@ -2,10 +2,10 @@
#define __HTTP_H
/***************************************************************************
- * _ _ ____ _
- * Project ___| | | | _ \| |
- * / __| | | | |_) | |
- * | (__| |_| | _ <| |___
+ * _ _ ____ _
+ * Project ___| | | | _ \| |
+ * / __| | | | |_) | |
+ * | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
* Copyright (C) 1998 - 2004, Daniel Stenberg, <daniel@haxx.se>, et al.
@@ -13,7 +13,7 @@
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
* are also available at http://curl.haxx.se/docs/copyright.html.
- *
+ *
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
* copies of the Software, and permit persons to whom the Software is
* furnished to do so, under the terms of the COPYING file.
@@ -50,5 +50,12 @@ CURLcode Curl_http_input_auth(struct connectdata *conn,
CURLcode Curl_http_auth_act(struct connectdata *conn);
int Curl_http_should_fail(struct connectdata *conn);
+
+/* If only the PICKNONE bit is set, there has been a round-trip and we
+ selected to use no auth at all. Ie, we actively select no auth, as opposed
+ to not having one selected. The other CURLAUTH_* defines are present in the
+ public curl/curl.h header. */
+#define CURLAUTH_PICKNONE (1<<30) /* don't use auth */
+
#endif
#endif