Index: squid/src/url.c diff -c squid/src/url.c:1.128.2.3 squid/src/url.c:1.128.2.4 *** squid/src/url.c:1.128.2.3 Wed Sep 11 23:21:23 2002 --- squid/src/url.c Thu Sep 12 06:42:41 2002 *************** *** 124,131 **** url = allocate ? (char *) xstrdup(org_url) : org_url; if ((int) strlen(url) < 3 || !strchr(url, '%')) return url; ! for (s = t = url; *(s + 2); s++) { ! if (*s == '%') { code[0] = *(++s); code[1] = *(++s); *t++ = (char) strtol(code, NULL, 16); --- 124,131 ---- url = allocate ? (char *) xstrdup(org_url) : org_url; if ((int) strlen(url) < 3 || !strchr(url, '%')) return url; ! for (s = t = url; *s; s++) { ! if (*s == '%' && *(s + 1) && *(s + 2)) { code[0] = *(++s); code[1] = *(++s); *t++ = (char) strtol(code, NULL, 16);