X-Git-Url: https://git.videolan.org/gitweb.cgi/vlc.git/?p=vlc.git;p=vlc.git;a=blobdiff_plain;f=modules%2Faccess%2Frtp%2Frtp.c;h=0fb398feb3fc47f5298772d5147269cd60523aa3;hp=5028aa101f38f37cb8309316e06cf89374099ec5;hb=dadedd20e5e841d6d71c71ba4b2056726517c70a;hpb=e63f18a0cac245aa779c3e76fc46ee9bb5bfd336 diff --git a/modules/access/rtp/rtp.c b/modules/access/rtp/rtp.c index 5028aa101f..0fb398feb3 100644 --- a/modules/access/rtp/rtp.c +++ b/modules/access/rtp/rtp.c @@ -179,12 +179,15 @@ static int Open (vlc_object_t *obj) { case IPPROTO_UDP: case IPPROTO_UDPLITE: - fd = net_OpenDgram (obj, dhost, (dport + 1) & ~1, - shost, (sport + 1) & ~1, AF_UNSPEC, tp); + if ((dport & 1) != 0 || (sport & 1) != 0) + msg_Err (obj, "Using odd port number is higly discouraged"); + + fd = net_OpenDgram (obj, dhost, dport, + shost, sport, AF_UNSPEC, tp); if (fd == -1) break; - rtcp_fd = net_OpenDgram (obj, dhost, dport | 1, shost, - sport ? (sport | 1) : 0, AF_UNSPEC, tp); + rtcp_fd = net_OpenDgram (obj, dhost, dport + 1, shost, + sport ? (sport + 1) : 0, AF_UNSPEC, tp); break; case IPPROTO_DCCP: