From 28611704d991dcc0358705937af83d291b7e1f30 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Sat, 8 Jul 2006 18:52:08 +0000 Subject: Ates Goral pointed out that libcurl's cookie parser did case insensitive string comparisons on the path which is incorrect and provided a patch that fixes this. I edited test case 8 to include details that test for this. --- lib/cookie.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/cookie.c b/lib/cookie.c index d934868ca..00f7b0fa7 100644 --- a/lib/cookie.c +++ b/lib/cookie.c @@ -760,7 +760,9 @@ struct Cookie *Curl_cookie_getlist(struct CookieInfo *c, /* now check the left part of the path with the cookies path requirement */ if(!co->path || - checkprefix(co->path, path) ) { + /* not using checkprefix() because matching should be + case-sensitive */ + !strncmp(co->path, path, strlen(co->path)) ) { /* and now, we know this is a match and we should create an entry for the return-linked-list */ -- cgit v1.2.3