]> granicus.if.org Git - rtmpdump/commitdiff
Fix hostname parsing
authorhyc <hyc@400ebc74-4327-4243-bc38-086b20814532>
Tue, 9 Mar 2010 02:50:45 +0000 (02:50 +0000)
committerhyc <hyc@400ebc74-4327-4243-bc38-086b20814532>
Tue, 9 Mar 2010 02:50:45 +0000 (02:50 +0000)
git-svn-id: svn://svn.mplayerhq.hu/rtmpdump/trunk@315 400ebc74-4327-4243-bc38-086b20814532

librtmp/parseurl.c

index 2e2a4bdd1484f4c452274b871070cef5b6e25f10..963bae9c514d0a3527ec3697f6049eeaee4e90d5 100644 (file)
@@ -90,12 +90,12 @@ parsehost:
 
        {
        int hostlen;
-       if(col)
-               hostlen = col - p;
-       else if(slash)
+       if(slash)
                hostlen = slash - p;
        else
                hostlen = end - p;
+       if(col && col -p < hostlen)
+               hostlen = col - p;
 
        if(hostlen < 256) {
                *host = malloc(hostlen+1);