uri decode: changed the test for the existence of the next character

Fix for 64b6eceaba1a4

More info here
64b6eceaba (commitcomment-2714685)
This commit is contained in:
Azat Khuzhin 2013-02-28 23:10:02 +04:00
parent 64b6eceaba
commit e1903e3ace

2
http.c
View File

@ -2889,7 +2889,7 @@ evhttp_decode_uri_internal(
decode_plus = 1;
} else if (c == '+' && decode_plus) {
c = ' ';
} else if (length > 2 && i < (length - 2) && c == '%' &&
} else if ((i + 2) < length && c == '%' &&
EVUTIL_ISXDIGIT_(uri[i+1]) && EVUTIL_ISXDIGIT_(uri[i+2])) {
char tmp[3];
tmp[0] = uri[i+1];