From 46ff7a5f4ae05e5e4da33b700604dae2c37bebcb Mon Sep 17 00:00:00 2001 From: Luca Abeni Date: Mon, 20 Apr 2009 20:06:55 +0000 Subject: [PATCH] Fix crash when receiving from SDP Originally committed as revision 18635 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/rtsp.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/libavformat/rtsp.c b/libavformat/rtsp.c index 9a4b1e2c49..c67991a5c1 100644 --- a/libavformat/rtsp.c +++ b/libavformat/rtsp.c @@ -1375,8 +1375,13 @@ static int udp_read_packet(AVFormatContext *s, RTSPStream **prtsp_st, if (url_interrupt_cb()) return AVERROR(EINTR); FD_ZERO(&rfds); - tcp_fd = fd_max = url_get_file_handle(rt->rtsp_hd); - FD_SET(tcp_fd, &rfds); + if (rt->rtsp_hd) { + tcp_fd = fd_max = url_get_file_handle(rt->rtsp_hd); + FD_SET(tcp_fd, &rfds); + } else { + fd_max = 0; + tcp_fd = -1; + } for(i = 0; i < rt->nb_rtsp_streams; i++) { rtsp_st = rt->rtsp_streams[i]; if (rtsp_st->rtp_handle) {