parseurlandfillconn(): fix improper non-numeric scope_id stripping.

Fixes SF bug 1149: http://sourceforge.net/p/curl/bugs/1449/
This commit is contained in:
Kyle J. McKay 2014-12-17 15:52:07 +01:00 committed by Patrick Monnerat
parent 9081014c2c
commit 14c3601583

View File

@ -4116,10 +4116,10 @@ static CURLcode parseurlandfillconn(struct SessionHandle *data,
}
}
if(scopeidx > 0) {
char *p = percent + identifier_offset + strlen(ifname);
/* Remove zone identifier from hostname */
memmove(percent,
percent + identifier_offset + strlen(ifname),
identifier_offset + strlen(ifname));
memmove(percent, p, strlen(p) + 1);
conn->scope_id = scopeidx;
}
else