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 0bacfa8d37710b904897e7cbeb8d6f96fbf75e2e) Conflicts: libavformat/rtmpproto.c
This commit is contained in:
parent
a56a9e65c6
commit
7d97cc8d87
@ -2483,10 +2483,10 @@ reconnect:
|
||||
fname = strchr(p + 1, '/');
|
||||
if (!fname || (c && c < fname)) {
|
||||
fname = p + 1;
|
||||
av_strlcpy(rt->app, path + 1, p - path);
|
||||
av_strlcpy(rt->app, path + 1, FFMIN(p - path, APP_MAX_LENGTH));
|
||||
} else {
|
||||
fname++;
|
||||
av_strlcpy(rt->app, path + 1, fname - path - 1);
|
||||
av_strlcpy(rt->app, path + 1, FFMIN(fname - path - 1, APP_MAX_LENGTH));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user