浏览代码

Escape quotes in the subtitle path (#12690)

Dmitry Lyzo 8 月之前
父节点
当前提交
8a456bf895
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      MediaBrowser.MediaEncoding/Encoder/MediaEncoder.cs

+ 5 - 1
MediaBrowser.MediaEncoding/Encoder/MediaEncoder.cs

@@ -1104,7 +1104,11 @@ namespace MediaBrowser.MediaEncoding.Encoder
             // https://ffmpeg.org/ffmpeg-filters.html#Notes-on-filtergraph-escaping
             // https://ffmpeg.org/ffmpeg-filters.html#Notes-on-filtergraph-escaping
             // We need to double escape
             // We need to double escape
 
 
-            return path.Replace('\\', '/').Replace(":", "\\:", StringComparison.Ordinal).Replace("'", @"'\\\''", StringComparison.Ordinal);
+            return path
+                .Replace('\\', '/')
+                .Replace(":", "\\:", StringComparison.Ordinal)
+                .Replace("'", @"'\\\''", StringComparison.Ordinal)
+                .Replace("\"", "\\\"", StringComparison.Ordinal);
         }
         }
 
 
         /// <inheritdoc />
         /// <inheritdoc />