Mercurial > dovecot > core-2.2
changeset 19783:ef55202a5148
uri-util: Fixed assertion failure for invalid character in path segment.
author | Stephan Bosch <stephan@rename-it.nl> |
---|---|
date | Sat, 20 Feb 2016 19:47:58 +0200 |
parents | 9d8d3589d2fb |
children | 7fbc18735f8d |
files | src/lib/uri-util.c |
diffstat | 1 files changed, 7 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib/uri-util.c Sat Feb 20 19:35:12 2016 +0200 +++ b/src/lib/uri-util.c Sat Feb 20 19:47:58 2016 +0200 @@ -603,6 +603,13 @@ p++; } + if (p < parser->end && + *p != '/' && *p != '?' && *p != '#' ) { + parser->error = + "Path component contains invalid character"; + return -1; + } + if (p == parser->cur) return 0;