mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-12-13 10:30:05 +01:00
rtmpproto: Check the buffer sizes when copying app/playpath strings
As pointed out by Reimar Döffinger.
CC: libav-stable@libav.org
Signed-off-by: Martin Storsjö <martin@martin.st>
(cherry picked from commit 0bacfa8d37)
Conflicts:
libavformat/rtmpproto.c
This commit is contained in:
committed by
Reinhard Tartler
parent
a56a9e65c6
commit
7d97cc8d87
@@ -2483,10 +2483,10 @@ reconnect:
|
|||||||
fname = strchr(p + 1, '/');
|
fname = strchr(p + 1, '/');
|
||||||
if (!fname || (c && c < fname)) {
|
if (!fname || (c && c < fname)) {
|
||||||
fname = p + 1;
|
fname = p + 1;
|
||||||
av_strlcpy(rt->app, path + 1, p - path);
|
av_strlcpy(rt->app, path + 1, FFMIN(p - path, APP_MAX_LENGTH));
|
||||||
} else {
|
} else {
|
||||||
fname++;
|
fname++;
|
||||||
av_strlcpy(rt->app, path + 1, fname - path - 1);
|
av_strlcpy(rt->app, path + 1, FFMIN(fname - path - 1, APP_MAX_LENGTH));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user