From 14c3601583bfe171a33971115220378d5076e3b8 Mon Sep 17 00:00:00 2001 From: "Kyle J. McKay" Date: Wed, 17 Dec 2014 15:52:07 +0100 Subject: parseurlandfillconn(): fix improper non-numeric scope_id stripping. Fixes SF bug 1149: http://sourceforge.net/p/curl/bugs/1449/ --- lib/url.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/url.c b/lib/url.c index cbc750904..3d6f8fd14 100644 --- a/lib/url.c +++ b/lib/url.c @@ -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 -- cgit v1.2.3