/*
- * $Id: url.cc,v 1.134 2002/07/21 11:54:02 hno Exp $
+ * $Id: url.cc,v 1.135 2002/08/19 22:47:54 hno Exp $
*
* DEBUG: section 23 URL Parsing
* AUTHOR: Duane Wessels
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 == '%') {
+ for (s = t = url; *s; s++) {
+ if (*s == '%' && *(s + 1) && *(s + 2)) {
code[0] = *(++s);
code[1] = *(++s);
*t++ = (char) strtol(code, NULL, 16);