aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Jellyfin.Drawing.Skia/SvgSecurityValidator.cs58
1 files changed, 29 insertions, 29 deletions
diff --git a/src/Jellyfin.Drawing.Skia/SvgSecurityValidator.cs b/src/Jellyfin.Drawing.Skia/SvgSecurityValidator.cs
index f8a1d7d443..65f35643b2 100644
--- a/src/Jellyfin.Drawing.Skia/SvgSecurityValidator.cs
+++ b/src/Jellyfin.Drawing.Skia/SvgSecurityValidator.cs
@@ -83,48 +83,48 @@ internal static class SvgSecurityValidator
switch (reader.NodeType)
{
case XmlNodeType.DocumentType:
- {
- var subset = reader.Value;
- if (!string.IsNullOrEmpty(subset)
- && (subset.Contains("SYSTEM", StringComparison.OrdinalIgnoreCase)
- || subset.Contains("PUBLIC", StringComparison.OrdinalIgnoreCase)))
{
- return "The document declares an external DTD entity";
- }
+ var subset = reader.Value;
+ if (!string.IsNullOrEmpty(subset)
+ && (subset.Contains("SYSTEM", StringComparison.OrdinalIgnoreCase)
+ || subset.Contains("PUBLIC", StringComparison.OrdinalIgnoreCase)))
+ {
+ return "The document declares an external DTD entity";
+ }
- break;
- }
+ break;
+ }
case XmlNodeType.Element when reader.HasAttributes:
- {
- for (var i = 0; i < reader.AttributeCount; i++)
{
- reader.MoveToAttribute(i);
- var isHref = reader.LocalName.Equals("href", StringComparison.OrdinalIgnoreCase);
- var reason = isHref
- ? ValidateReference(reader.Value, depth, "href")
- : ValidateCss(reader.Value, depth);
- if (reason is not null)
+ for (var i = 0; i < reader.AttributeCount; i++)
{
- return reason;
+ reader.MoveToAttribute(i);
+ var isHref = reader.LocalName.Equals("href", StringComparison.OrdinalIgnoreCase);
+ var reason = isHref
+ ? ValidateReference(reader.Value, depth, "href")
+ : ValidateCss(reader.Value, depth);
+ if (reason is not null)
+ {
+ return reason;
+ }
}
- }
- reader.MoveToElement();
- break;
- }
+ reader.MoveToElement();
+ break;
+ }
case XmlNodeType.Text:
case XmlNodeType.CDATA:
- {
- var reason = ValidateCss(reader.Value, depth);
- if (reason is not null)
{
- return reason;
- }
+ var reason = ValidateCss(reader.Value, depth);
+ if (reason is not null)
+ {
+ return reason;
+ }
- break;
- }
+ break;
+ }
}
}