From 7a41651ec5fab173c8272297c196ca08365236df Mon Sep 17 00:00:00 2001 From: Kieran Date: Tue, 26 Dec 2023 18:20:29 +0000 Subject: [PATCH] Always strip metadata of image uploads --- VoidCat/Controllers/UploadController.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/VoidCat/Controllers/UploadController.cs b/VoidCat/Controllers/UploadController.cs index 76e07dc..19dd21b 100644 --- a/VoidCat/Controllers/UploadController.cs +++ b/VoidCat/Controllers/UploadController.cs @@ -67,8 +67,9 @@ namespace VoidCat.Controllers { try { - var stripMetadata = Request.Headers.GetHeader("V-Strip-Metadata") - ?.Equals("true", StringComparison.InvariantCultureIgnoreCase) ?? false; + var mime = Request.Headers.GetHeader("V-Content-Type"); + var stripMetadata = (mime?.StartsWith("image/") ?? false) || (Request.Headers.GetHeader("V-Strip-Metadata") + ?.Equals("true", StringComparison.InvariantCultureIgnoreCase) ?? false); if (_settings.MaintenanceMode && !stripMetadata) { @@ -89,7 +90,6 @@ namespace VoidCat.Controllers uid = nostrUser.Id; } - var mime = Request.Headers.GetHeader("V-Content-Type"); var filename = Request.Headers.GetHeader("V-Filename"); if (string.IsNullOrEmpty(mime) && !string.IsNullOrEmpty(filename))