]> granicus.if.org Git - curl/commitdiff
version: Add flag CURL_VERSION_PSL for libpsl
authorGisle Vanem <gvanem@yahoo.no>
Thu, 3 Dec 2015 06:02:50 +0000 (01:02 -0500)
committerJay Satiro <raysatiro@yahoo.com>
Mon, 7 Dec 2015 07:59:54 +0000 (02:59 -0500)
docs/libcurl/curl_version_info.3
docs/libcurl/symbols-in-versions
include/curl/curl.h
lib/version.c

index e9d5ab704e39bd6f1bfb65724eaffc3932106acc..ff68890ac56479cfd825ca4582fd3cba16bdc27f 100644 (file)
@@ -76,9 +76,9 @@ typedef struct {
 .fi
 
 \fIage\fP describes what the age of this struct is. The number depends on how
-new the libcurl you're using is. You are however guaranteed to get a struct that you
-have a matching struct for in the header, as you tell libcurl your "age" with
-the input argument.
+new the libcurl you're using is. You are however guaranteed to get a struct
+that you have a matching struct for in the header, as you tell libcurl your
+"age" with the input argument.
 
 \fIversion\fP is just an ascii string for the libcurl version.
 
@@ -149,6 +149,10 @@ libcurl was built with support for HTTP2.
 .IP CURL_VERSION_UNIX_SOCKETS
 libcurl was built with support for Unix domain sockets.
 (Added in 7.40.0)
+.IP CURL_VERSION_PSL
+libcurl was built with support for Mozilla's Public Suffix List. This makes
+libcurl ignore cookies with a domain that's on the list.
+(Added in 7.47.0)
 .RE
 \fIssl_version\fP is an ASCII string for the OpenSSL version used. If libcurl
 has no SSL support, this is NULL.
index f0df299a87ea22272e1214b9520457745d2fc646..ef7981fd94753933d61c910c6344c07a1eb94c72 100644 (file)
@@ -779,6 +779,7 @@ CURL_VERSION_LARGEFILE          7.11.1
 CURL_VERSION_LIBZ               7.10
 CURL_VERSION_NTLM               7.10.6
 CURL_VERSION_NTLM_WB            7.22.0
+CURL_VERSION_PSL                7.47.0
 CURL_VERSION_SPNEGO             7.10.8
 CURL_VERSION_SSL                7.10
 CURL_VERSION_SSPI               7.13.2
index 45c5063271758a8787f1850e4cdf6de21e29e7a0..26d178e13ef72543a5da87ca3a6ee8b1430a0466 100644 (file)
@@ -2329,6 +2329,8 @@ typedef struct {
 #define CURL_VERSION_GSSAPI       (1<<17) /* Built against a GSS-API library */
 #define CURL_VERSION_KERBEROS5    (1<<18) /* Kerberos V5 auth is supported */
 #define CURL_VERSION_UNIX_SOCKETS (1<<19) /* Unix domain sockets support */
+#define CURL_VERSION_PSL          (1<<20) /* Mozilla's Public Suffix List, used
+                                             for cookie domain verification */
 
  /*
  * NAME curl_version_info()
index 8784c2b015225abb4b18008d0adb745ae6a2610e..7c72946525455c41421fccdbad1fcdfc80097bc5 100644 (file)
@@ -305,6 +305,9 @@ static curl_version_info_data version_info = {
 #endif
 #if defined(USE_UNIX_SOCKETS)
   | CURL_VERSION_UNIX_SOCKETS
+#endif
+#if defined(USE_LIBPSL)
+  | CURL_VERSION_PSL
 #endif
   ,
   NULL, /* ssl_version */