Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Storsjö <martin@martin.st>2015-04-24 12:38:09 +0300
committerMichael Niedermayer <michaelni@gmx.at>2015-06-10 03:13:12 +0300
commitfd1be2bd874c1979d45f471165b1b76af2cde45f (patch)
treecbb80f7938ddfe1354f4a8e5727219619dcc012d
parentced57c6ef3e5510e7d07525d1b04f0b011834fdf (diff)
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 6310d79c28..1abb4715ab 100644
--- a/libavformat/rtsp.c
+++ b/libavformat/rtsp.c
@@ -821,6 +821,8 @@ static void rtsp_parse_transport(RTSPMessageHeader *reply, const char *p)
p++;
reply->nb_transports++;
+ if (reply->nb_transports >= RTSP_MAX_TRANSPORTS)
+ break;
}
}