Parcourir la source

Escape quotes in the subtitle path (#12690)

Dmitry Lyzo il y a 1 an
Parent
commit
8a456bf895
1 fichiers modifiés avec 5 ajouts et 1 suppressions
  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
             // 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 />