mirror of
https://gitlab.com/openconnect/ocserv.git
synced 2026-02-10 00:37:00 +08:00
html: fixed URL escaping
This commit is contained in:
@@ -123,11 +123,10 @@ char *escape_url(void *pool, const char *url, unsigned len, unsigned *out_len)
|
||||
if (c_isalpha(url[i])) {
|
||||
msg[pos++] = url[i++];
|
||||
} else {
|
||||
snprintf(&msg[pos], 3, "%%%02x", (unsigned)url[i++]);
|
||||
snprintf(&msg[pos], 4, "%%%02X", (unsigned)url[i++]);
|
||||
pos+=3;
|
||||
}
|
||||
}
|
||||
|
||||
msg[pos] = 0;
|
||||
if (out_len)
|
||||
*out_len = pos;
|
||||
|
||||
Reference in New Issue
Block a user