mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-06 21:00:22 +00:00
6219: TskCoreException thrown from normalizePhoneNum
Do not attempt to create account when we do not have a valid phone number or email address.
This commit is contained in:
parent
5e54b8fafc
commit
70b65b15da
@ -103,10 +103,7 @@ class CallLogAnalyzer(general.AndroidComponentAnalyzer):
|
||||
calleeId = None
|
||||
|
||||
timeStamp = resultSet.getLong("date") / 1000
|
||||
|
||||
number = resultSet.getString("number")
|
||||
if not general.isValidPhoneNumer(number):
|
||||
number = None
|
||||
|
||||
duration = resultSet.getLong("duration") # duration of call is in seconds
|
||||
name = resultSet.getString("name") # name of person dialed or called. None if unregistered
|
||||
|
@ -45,19 +45,15 @@ def appendAttachmentList(msgBody, attachmentsList):
|
||||
"""
|
||||
Checks if the given string might be a phone number.
|
||||
"""
|
||||
def isValidPhoneNumer(data):
|
||||
try:
|
||||
return CommunicationsUtils.normalizePhoneNum(data) is not None
|
||||
except TskCoreException as ex:
|
||||
return False
|
||||
def isValidPhoneNumber(data):
|
||||
return CommunicationsUtils.isValidPhoneNumber(data)
|
||||
|
||||
|
||||
|
||||
"""
|
||||
Checks if the given string is a valid email address.
|
||||
"""
|
||||
def isValidEmailAddress(data):
|
||||
try:
|
||||
return CommunicationsUtils.normalizeEmailAddress(data) is not None
|
||||
except TskCoreException as ex:
|
||||
return False
|
||||
return CommunicationsUtils.isValidEmailAddress(data)
|
||||
|
||||
|
||||
|
@ -286,7 +286,7 @@ class TextNowContactsParser(TskContactsParser):
|
||||
|
||||
def get_phone(self):
|
||||
number = self.result_set.getString("number")
|
||||
return (number if general.isValidPhoneNumer(number) else None)
|
||||
return (number if general.isValidPhoneNumber(number) else None)
|
||||
|
||||
def get_email(self):
|
||||
# occasionally the 'number' column may have an email address instead
|
||||
|
@ -435,7 +435,7 @@ class WhatsAppContactsParser(TskContactsParser):
|
||||
|
||||
def get_phone(self):
|
||||
number = self.result_set.getString("number")
|
||||
return (number if general.isValidPhoneNumer(number) else None)
|
||||
return (number if general.isValidPhoneNumber(number) else None)
|
||||
|
||||
def get_email(self):
|
||||
# occasionally the 'number' column may have an email address instead
|
||||
|
Loading…
x
Reference in New Issue
Block a user