From 0d156eb58a2bfb136c6481611fad7505b3a2c0c1 Mon Sep 17 00:00:00 2001 From: Andriy Gelman Date: Sat, 26 Sep 2020 18:26:30 -0400 Subject: [PATCH] avformat/rtsp: allocate correct max number of pollfds There is one general rtsp connection plus two connections per stream (rtp/rtcp). Reviewed-by: Zhao Zhili Signed-off-by: Andriy Gelman --- libavformat/rtsp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavformat/rtsp.c b/libavformat/rtsp.c index 2ce09477ed..e9fca034b4 100644 --- a/libavformat/rtsp.c +++ b/libavformat/rtsp.c @@ -1990,7 +1990,7 @@ static int udp_read_packet(AVFormatContext *s, RTSPStream **prtsp_st, int *fds = NULL, fdsnum, fdsidx; if (!p) { - p = rt->p = av_malloc_array(2 * (rt->nb_rtsp_streams + 1), sizeof(struct pollfd)); + p = rt->p = av_malloc_array(2 * rt->nb_rtsp_streams + 1, sizeof(struct pollfd)); if (!p) return AVERROR(ENOMEM);