fix specifying ports in urls
authorFelix Fietkau <nbd@openwrt.org>
Sat, 29 Mar 2014 19:25:30 +0000 (20:25 +0100)
committerFelix Fietkau <nbd@openwrt.org>
Sat, 29 Mar 2014 19:25:30 +0000 (20:25 +0100)
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
uclient.c

index 2ac052d..82553a5 100644 (file)
--- a/uclient.c
+++ b/uclient.c
@@ -101,8 +101,10 @@ uclient_get_url(const char *url_str, const char *auth_str)
                        url->port = next + 1;
        } else {
                next = strrchr(url->host, ':');
                        url->port = next + 1;
        } else {
                next = strrchr(url->host, ':');
-               if (next)
+               if (next) {
+                       *next = 0;
                        url->port = next + 1;
                        url->port = next + 1;
+               }
        }
 
        return url;
        }
 
        return url;