mirror of https://github.com/mvt-project/mvt.git
Fixes an issue in Android backup parsing
This commit is contained in:
parent
3899dce353
commit
5ade0657ac
|
@ -172,13 +172,13 @@ def parse_tar_for_sms(data):
|
||||||
"""
|
"""
|
||||||
dbytes = io.BytesIO(data)
|
dbytes = io.BytesIO(data)
|
||||||
tar = tarfile.open(fileobj=dbytes)
|
tar = tarfile.open(fileobj=dbytes)
|
||||||
try:
|
res = []
|
||||||
member = tar.getmember("apps/com.android.providers.telephony/d_f/000000_sms_backup")
|
for member in tar.getmembers():
|
||||||
except KeyError:
|
if member.name.startswith("apps/com.android.providers.telephony/d_f/") and member.name.endswith("_sms_backup"):
|
||||||
return []
|
dhandler = tar.extractfile(member)
|
||||||
|
res.extend(parse_sms_file(dhandler.read()))
|
||||||
|
|
||||||
dhandler = tar.extractfile(member)
|
return res
|
||||||
return parse_sms_file(dhandler.read())
|
|
||||||
|
|
||||||
|
|
||||||
def parse_sms_file(data):
|
def parse_sms_file(data):
|
||||||
|
|
Loading…
Reference in New Issue