From edb871661c1912c7cad5ea1b1afdc5f19ae08133 Mon Sep 17 00:00:00 2001 From: Aurora Lahtela <24460436+AuroraLS3@users.noreply.github.com> Date: Fri, 24 May 2024 17:24:32 +0300 Subject: [PATCH] Truncate access address in case it is spoofed Fixes an exception on inserting too long IP address --- .../database/transactions/events/StoreRequestTransaction.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Plan/common/src/main/java/com/djrapitops/plan/storage/database/transactions/events/StoreRequestTransaction.java b/Plan/common/src/main/java/com/djrapitops/plan/storage/database/transactions/events/StoreRequestTransaction.java index 96c9f56b73..a08984f7a9 100644 --- a/Plan/common/src/main/java/com/djrapitops/plan/storage/database/transactions/events/StoreRequestTransaction.java +++ b/Plan/common/src/main/java/com/djrapitops/plan/storage/database/transactions/events/StoreRequestTransaction.java @@ -57,7 +57,7 @@ protected void performOperations() { @Override public void prepare(PreparedStatement statement) throws SQLException { statement.setLong(1, timestamp); - statement.setString(2, accessAddress); + statement.setString(2, StringUtils.truncate(accessAddress, 45)); statement.setString(3, method); statement.setString(4, url); statement.setInt(5, responseCode);