Update app/common/src/main/java/stirling/software/common/util/CustomHtmlSanitizer.java

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
Anthony Stirling 2025-07-24 11:51:26 +01:00 committed by GitHub
parent 29e767cb73
commit 07dd81631f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -12,14 +12,14 @@ import stirling.software.common.service.SsrfProtectionService;
@Component @Component
public class CustomHtmlSanitizer { public class CustomHtmlSanitizer {
private static SsrfProtectionService ssrfProtectionService; private final SsrfProtectionService ssrfProtectionService;
@Autowired @Autowired
public void setSsrfProtectionService(SsrfProtectionService ssrfProtectionService) { public CustomHtmlSanitizer(SsrfProtectionService ssrfProtectionService) {
CustomHtmlSanitizer.ssrfProtectionService = ssrfProtectionService; this.ssrfProtectionService = ssrfProtectionService;
} }
private static final AttributePolicy SSRF_SAFE_URL_POLICY = private final AttributePolicy SSRF_SAFE_URL_POLICY =
new AttributePolicy() { new AttributePolicy() {
@Override @Override
public String apply(String elementName, String attributeName, String value) { public String apply(String elementName, String attributeName, String value) {