}
static bool cookie_tailmatch(const char *cookie_domain,
- size_t cookie_domain_len,
+ const size_t cookie_domain_len,
const char *hostname)
{
size_t hostname_len = strlen(hostname);
#define COOKIE_PIECES 4 /* the list above */
-static CURLcode storecookie(struct Cookie *co, struct Curl_str *cp,
+static CURLcode storecookie(struct Cookie *co, const struct Curl_str *cp,
const char *path, const char *domain)
{
CURLcode result;
static CURLcode parse_cookie_header(
struct Curl_easy *data,
struct Cookie *co,
- struct CookieInfo *ci,
+ const struct CookieInfo *ci,
bool *okay, /* if the cookie was fine */
const char *ptr,
const char *domain, /* default domain */
}
static CURLcode parse_netscape(struct Cookie *co,
- struct CookieInfo *ci,
+ const struct CookieInfo *ci,
bool *okay,
const char *lineptr,
bool secure) /* TRUE if connection is over
}
static bool is_public_suffix(struct Curl_easy *data,
- struct Cookie *co,
+ const struct Cookie *co,
const char *domain)
{
#ifdef USE_LIBPSL
/* returns TRUE when replaced */
static bool replace_existing(struct Curl_easy *data,
struct Cookie *co,
- struct CookieInfo *ci,
+ const struct CookieInfo *ci,
bool secure,
bool *replacep)
{
return (c2->creationtime > c1->creationtime) ? 1 : -1;
}
-bool Curl_secure_context(struct connectdata *conn, const char *host)
+bool Curl_secure_context(const struct connectdata *conn, const char *host)
{
return conn->scheme->protocol & (CURLPROTO_HTTPS | CURLPROTO_WSS) ||
curl_strequal("localhost", host) ||
* 'okay' is TRUE when there is a list returned.
*/
CURLcode Curl_cookie_getlist(struct Curl_easy *data,
- struct connectdata *conn,
+ const struct connectdata *conn,
bool *okay,
const char *host,
struct Curl_llist *list)
return result;
}
-static struct curl_slist *cookie_list(struct Curl_easy *data)
+static struct curl_slist *cookie_list(const struct Curl_easy *data)
{
struct curl_slist *list = NULL;
struct curl_slist *beg;
* are only used if the header boolean is TRUE.
*/
-bool Curl_secure_context(struct connectdata *conn, const char *host);
+bool Curl_secure_context(const struct connectdata *conn, const char *host);
CURLcode Curl_cookie_add(struct Curl_easy *data,
struct CookieInfo *ci,
bool httpheader,
const char *domain,
const char *path,
bool secure) WARN_UNUSED_RESULT;
-CURLcode Curl_cookie_getlist(struct Curl_easy *data, struct connectdata *conn,
+CURLcode Curl_cookie_getlist(struct Curl_easy *data,
+ const struct connectdata *conn,
bool *okay, const char *host,
struct Curl_llist *list) WARN_UNUSED_RESULT;
void Curl_cookie_clearall(struct CookieInfo *ci);