From ceb3155ff77ace05175e90d644563a2f08986a64 Mon Sep 17 00:00:00 2001 From: Ludy87 Date: Sat, 2 Aug 2025 12:32:23 +0200 Subject: [PATCH 1/2] Update StampController.java --- .../SPDF/controller/api/misc/StampController.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/core/src/main/java/stirling/software/SPDF/controller/api/misc/StampController.java b/app/core/src/main/java/stirling/software/SPDF/controller/api/misc/StampController.java index f5bc9dc65..022636cbc 100644 --- a/app/core/src/main/java/stirling/software/SPDF/controller/api/misc/StampController.java +++ b/app/core/src/main/java/stirling/software/SPDF/controller/api/misc/StampController.java @@ -70,9 +70,11 @@ public class StampController { String stampType = request.getStampType(); String stampText = request.getStampText(); MultipartFile stampImage = request.getStampImage(); - String stampImageName = stampImage.getOriginalFilename(); - if (stampImageName.contains("..") || stampImageName.startsWith("/")) { - throw new IllegalArgumentException("Invalid stamp image file path"); + if ("image".equalsIgnoreCase(stampType)) { + String stampImageName = stampImage.getOriginalFilename(); + if (stampImageName.contains("..") || stampImageName.startsWith("/")) { + throw new IllegalArgumentException("Invalid stamp image file path"); + } } String alphabet = request.getAlphabet(); float fontSize = request.getFontSize(); From 3542da1b5a37e00e42f4bd5e907e4f204f9f6ddb Mon Sep 17 00:00:00 2001 From: Ludy Date: Sat, 2 Aug 2025 12:53:32 +0200 Subject: [PATCH 2/2] Update app/core/src/main/java/stirling/software/SPDF/controller/api/misc/StampController.java Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .../software/SPDF/controller/api/misc/StampController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/core/src/main/java/stirling/software/SPDF/controller/api/misc/StampController.java b/app/core/src/main/java/stirling/software/SPDF/controller/api/misc/StampController.java index 022636cbc..31afeba68 100644 --- a/app/core/src/main/java/stirling/software/SPDF/controller/api/misc/StampController.java +++ b/app/core/src/main/java/stirling/software/SPDF/controller/api/misc/StampController.java @@ -72,7 +72,7 @@ public class StampController { MultipartFile stampImage = request.getStampImage(); if ("image".equalsIgnoreCase(stampType)) { String stampImageName = stampImage.getOriginalFilename(); - if (stampImageName.contains("..") || stampImageName.startsWith("/")) { + if (stampImageName == null || stampImageName.contains("..") || stampImageName.startsWith("/")) { throw new IllegalArgumentException("Invalid stamp image file path"); } }