# HG changeset patch # User benoit # Date 1183669114 0 # Node ID fa6c59a5ab0d53815004452ff15d3286c83410d6 # Parent a477001ad0108f1190278d9c00a1450a61ce8776 check udp_read_packet return value not to access uninitialized memory patch by Eric Paul: [eric paul gmail com] original thread: [FFmpeg-devel] [PATCH] : libavformat segfault when a RTSP reading is interrupted date: 07/05/2007 03:13 PM diff -r a477001ad010 -r fa6c59a5ab0d rtsp.c --- a/rtsp.c Thu Jul 05 20:08:51 2007 +0000 +++ b/rtsp.c Thu Jul 05 20:58:34 2007 +0000 @@ -1194,7 +1194,7 @@ case RTSP_PROTOCOL_RTP_UDP: case RTSP_PROTOCOL_RTP_UDP_MULTICAST: len = udp_read_packet(s, &rtsp_st, buf, sizeof(buf)); - if (rtsp_st->rtp_ctx) + if (len >=0 && rtsp_st->rtp_ctx) rtp_check_and_send_back_rr(rtsp_st->rtp_ctx, len); break; }