vlc/vlc-3.0 | branch: master | Francois Cartegnie <[email protected]> | Wed Oct 16 19:20:46 2019 +0200| [57dc3763869f916a403f124bbb8055134332a07a] | committer: Francois Cartegnie
demux: adaptive: reject redirection to local file (cherry picked from commit 60a21864f7a3d11620ad8d67080dd4a861193dff) > http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=57dc3763869f916a403f124bbb8055134332a07a --- modules/demux/adaptive/http/HTTPConnection.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/demux/adaptive/http/HTTPConnection.cpp b/modules/demux/adaptive/http/HTTPConnection.cpp index c0bf3fa9ed..ac2b0f84c1 100644 --- a/modules/demux/adaptive/http/HTTPConnection.cpp +++ b/modules/demux/adaptive/http/HTTPConnection.cpp @@ -293,6 +293,11 @@ enum RequestStatus !locationparams.getUrl().empty()) { msg_Info(p_object, "%d redirection to %s", replycode, locationparams.getUrl().c_str()); + if(locationparams.isLocal() && !params.isLocal()) + { + msg_Err(p_object, "redirection to local rejected"); + return RequestStatus::GenericError; + } return RequestStatus::Redirection; } else if (replycode != 200 && replycode != 206) _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
