diff --git a/src-tauri/src/mpv.rs b/src-tauri/src/mpv.rs index 81cea4ae..3c371ca5 100644 --- a/src-tauri/src/mpv.rs +++ b/src-tauri/src/mpv.rs @@ -213,10 +213,12 @@ fn set_headers( let headers = headers.unwrap_or_default(); let mut headers_vec: Vec = Vec::with_capacity(2); if let Some(origin) = headers.http_origin { - headers_vec.push(format!("{HTTP_ORIGIN}{origin}")); + let safe_origin = origin.replace('\r', "").replace('\n', "").replace(',', ""); + headers_vec.push(format!("{HTTP_ORIGIN}{safe_origin}")); } if let Some(referrer) = headers.referrer { - headers_vec.push(format!("{HTTP_REFERRER}{referrer}")); + let safe_referrer = referrer.replace('\r', "").replace('\n', "").replace(',', ""); + headers_vec.push(format!("{HTTP_REFERRER}{safe_referrer}")); } if let Some(user_agent) = headers .user_agent diff --git a/src-tauri/src/restream.rs b/src-tauri/src/restream.rs index dbd9895e..6b1b4be2 100644 --- a/src-tauri/src/restream.rs +++ b/src-tauri/src/restream.rs @@ -36,16 +36,18 @@ fn start_ffmpeg_listening(channel: Channel, restream_dir: PathBuf) -> Result