1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-22 08:08:50 -05:00

IPv6 cookie domain: get rid of the first bracket before the second.

Commit 97b66ebe was copying a smaller buffer, thus duplicating the last
character.
This commit is contained in:
Andrei Cipu 2012-04-04 15:35:24 +03:00 committed by Daniel Stenberg
parent 7031ff23bb
commit ad595c3ba9

View File

@ -1852,12 +1852,12 @@ CURLcode Curl_http(struct connectdata *conn, bool *done)
int startsearch = 0; int startsearch = 0;
if(*cookiehost == '[') { if(*cookiehost == '[') {
char *closingbracket; char *closingbracket;
closingbracket = strchr(cookiehost+1, ']');
if(closingbracket)
*closingbracket = 0;
/* since the 'cookiehost' is an allocated memory area that will be /* since the 'cookiehost' is an allocated memory area that will be
freed later we cannot simply increment the pointer */ freed later we cannot simply increment the pointer */
memmove(cookiehost, cookiehost + 1, strlen(cookiehost) - 1); memmove(cookiehost, cookiehost + 1, strlen(cookiehost) - 1);
closingbracket = strchr(cookiehost, ']');
if(closingbracket)
*closingbracket = 0;
} }
else { else {
char *colon = strchr(cookiehost + startsearch, ':'); char *colon = strchr(cookiehost + startsearch, ':');