[FFmpeg-devel] [PATCH] Add code in rtpproto.c/udp.c to test incoming packets against the host/port looked up in rtp/udp_set_remote_url

Sam Creasey sammy
Mon Sep 27 17:06:00 CEST 2010


This patch looks somewhat (though not entirely) related to issue 1688,
though I'm attempting to solve a slightly different problem that that
author proposed.

The current ffmpeg source does not look at the source address of
incoming udp/rtp packets (udp uses recv() instead of recvfrom(),
rtpproto uses recvfrom() and discards the from).  This patch would
check the remote address to match the address from udp_set_remote_url,
and reject the packet unless

*) the specified address was a multicast address
*) the address family is ipv4 or ipv6, and the address and port match
*) the address family is something else (unlikely for udp/rtp, but
might as well let through things we don't know how to test).
-------------- next part --------------
A non-text attachment was scrubbed...
Name: filter_on_source_port.patch
Type: text/x-diff
Size: 5608 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20100927/c8cc70be/attachment.patch>



More information about the ffmpeg-devel mailing list