From 5e1a7390dd6031bb49355542c4f2f7c327760324 Mon Sep 17 00:00:00 2001 From: Raman Arora <raman@basistech.com> Date: Tue, 7 Apr 2020 09:36:56 -0400 Subject: [PATCH] Validate email address before creating accounts from Web form data. --- .../datamodel/blackboardutils/WebBrowserArtifactsHelper.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/bindings/java/src/org/sleuthkit/datamodel/blackboardutils/WebBrowserArtifactsHelper.java b/bindings/java/src/org/sleuthkit/datamodel/blackboardutils/WebBrowserArtifactsHelper.java index 1a4cb5f2c..f3b781466 100644 --- a/bindings/java/src/org/sleuthkit/datamodel/blackboardutils/WebBrowserArtifactsHelper.java +++ b/bindings/java/src/org/sleuthkit/datamodel/blackboardutils/WebBrowserArtifactsHelper.java @@ -30,6 +30,7 @@ import org.sleuthkit.datamodel.BlackboardArtifact; import org.sleuthkit.datamodel.BlackboardAttribute; import org.sleuthkit.datamodel.CommunicationsManager; +import org.sleuthkit.datamodel.CommunicationsUtils; import org.sleuthkit.datamodel.Content; import org.sleuthkit.datamodel.SleuthkitCase; import org.sleuthkit.datamodel.TskCoreException; @@ -299,11 +300,11 @@ public BlackboardArtifact addWebFormAddress(String personName, String email, Collection<BlackboardAttribute> attributes = new ArrayList<>(); CommunicationsManager commManager = this.getSleuthkitCase().getCommunicationsManager(); - if(StringUtils.isNotBlank(email)) { + if (CommunicationsUtils.isValidEmailAddress(email)) { commManager.createAccountFileInstance(Account.Type.EMAIL, email, this.getModuleName(), this.getContent()); } - if(StringUtils.isNotBlank(phoneNumber)) { + if(CommunicationsUtils.isValidPhoneNumber(phoneNumber)) { commManager.createAccountFileInstance(Account.Type.PHONE, phoneNumber, this.getModuleName(), this.getContent()); } -- GitLab