html: fixed URL escaping

This commit is contained in:
Nikos Mavrogiannopoulos
2016-10-16 15:48:17 +02:00
parent f0f25dde00
commit d743cf7bdd

View File

@@ -123,11 +123,10 @@ char *escape_url(void *pool, const char *url, unsigned len, unsigned *out_len)
if (c_isalpha(url[i])) { if (c_isalpha(url[i])) {
msg[pos++] = url[i++]; msg[pos++] = url[i++];
} else { } else {
snprintf(&msg[pos], 3, "%%%02x", (unsigned)url[i++]); snprintf(&msg[pos], 4, "%%%02X", (unsigned)url[i++]);
pos+=3; pos+=3;
} }
} }
msg[pos] = 0; msg[pos] = 0;
if (out_len) if (out_len)
*out_len = pos; *out_len = pos;