From fa35b0a625751de57ee6bf44924484a1d26970d9 Mon Sep 17 00:00:00 2001 From: gh0stkey <24655118+gh0stkey@users.noreply.github.com> Date: Sat, 16 Nov 2024 19:48:50 +0800 Subject: [PATCH] Version: 3.4 Update --- .../instances/http/HttpMessagePassiveHandler.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/java/hae/instances/http/HttpMessagePassiveHandler.java b/src/main/java/hae/instances/http/HttpMessagePassiveHandler.java index 2c0cc85..3abe297 100644 --- a/src/main/java/hae/instances/http/HttpMessagePassiveHandler.java +++ b/src/main/java/hae/instances/http/HttpMessagePassiveHandler.java @@ -32,9 +32,6 @@ public class HttpMessagePassiveHandler implements ScanCheck { private final MessageTableModel messageTableModel; private final MessageProcessor messageProcessor; - private final List colorList = new ArrayList<>(); - private final List commentList = new ArrayList<>(); - public HttpMessagePassiveHandler(MontoyaApi api, ConfigLoader configLoader, MessageTableModel messageTableModel) { this.api = api; this.configLoader = configLoader; @@ -50,6 +47,9 @@ public class HttpMessagePassiveHandler implements ScanCheck { @Override public AuditResult passiveAudit(HttpRequestResponse httpRequestResponse) { + List colorList = new ArrayList<>(); + List commentList = new ArrayList<>(); + HttpRequest request = httpRequestResponse.request(); HttpResponse response = httpRequestResponse.response(); @@ -58,8 +58,8 @@ public class HttpMessagePassiveHandler implements ScanCheck { if (!matches) { try { String host = StringProcessor.getHostByUrl(request.url()); - setColorAndCommentList(messageProcessor.processRequest(host, request, true)); - setColorAndCommentList(messageProcessor.processResponse(host, response, true)); + setColorAndCommentList(messageProcessor.processRequest(host, request, true), colorList, commentList); + setColorAndCommentList(messageProcessor.processResponse(host, response, true), colorList, commentList); String url = request.url(); String method = request.method(); @@ -83,7 +83,7 @@ public class HttpMessagePassiveHandler implements ScanCheck { return auditResult(emptyList()); } - private void setColorAndCommentList(List> result) { + private void setColorAndCommentList(List> result, List colorList, List commentList) { if (result != null && !result.isEmpty()) { colorList.add(result.get(0).get("color")); commentList.add(result.get(1).get("comment"));