fixing bug #82848 Daniel

* uri.c: fixing bug #82848
Daniel
diff --git a/uri.c b/uri.c
index 27a6991..b219880 100644
--- a/uri.c
+++ b/uri.c
@@ -1388,7 +1388,7 @@
     do {
         while (IS_PCHAR(cur) || ((uri->cleanup) && (IS_UNWISE(cur))))
             NEXT(cur);
-        if (*cur == ';') {
+        while (*cur == ';') {
             cur++;
             while (IS_PCHAR(cur) || ((uri->cleanup) && (IS_UNWISE(cur))))
                 NEXT(cur);