aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Storsjö <martin@martin.st>2015-04-24 12:38:09 +0300
committerMichael Niedermayer <michael@niedermayer.cc>2015-07-20 04:43:38 +0200
commit94a3d2e49caa23f9a9506b226ada1344a91ce24d (patch)
tree9cffd5c3234c730f8de2322df5984a0d917238d7
parent4c2a1e673bfd269af9ab5c21483b5b6ec0d14063 (diff)
downloadffmpeg-94a3d2e49caa23f9a9506b226ada1344a91ce24d.tar.gz
rtsp: Make sure we don't write too many transport entries into a fixed-size array
(cherry picked from commit b90adb0aba073f9c1b4abca852119947393ced4c) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-rw-r--r--libavformat/rtsp.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libavformat/rtsp.c b/libavformat/rtsp.c
index 91128e1309..5d1c5a99f2 100644
--- a/libavformat/rtsp.c
+++ b/libavformat/rtsp.c
@@ -964,6 +964,8 @@ static void rtsp_parse_transport(RTSPMessageHeader *reply, const char *p)
p++;
reply->nb_transports++;
+ if (reply->nb_transports >= RTSP_MAX_TRANSPORTS)
+ break;
}
}