]> source.dussan.org Git - rspamd.git/commitdiff
* Fix parsing of some broken urls
authorVsevolod Stakhov <vsevolod@rambler-co.ru>
Mon, 5 Jul 2010 16:16:50 +0000 (20:16 +0400)
committerVsevolod Stakhov <vsevolod@rambler-co.ru>
Mon, 5 Jul 2010 16:16:50 +0000 (20:16 +0400)
src/url.c

index 277b234b86cb9b13ec374b5ec57bb0051fca7dff..1ecc9c4f015e4a8bb646dde7cd29333606036588 100644 (file)
--- a/src/url.c
+++ b/src/url.c
@@ -769,7 +769,7 @@ parse_uri (struct uri *uri, unsigned char *uristring, memory_pool_t * pool)
        /* Possibly skip auth part */
        host_end = prefix_end + strcspn (prefix_end, "@");
 
-       if (prefix_end + strcspn (prefix_end, "/") > host_end && *host_end) {   /* we have auth info here */
+       if (prefix_end + strcspn (prefix_end, "/?") > host_end && *host_end) {  /* we have auth info here */
 
                /* Allow '@' in the password component */
                while (strcspn (host_end + 1, "@") < strcspn (host_end + 1, "/?"))