fix: don't attempt to parse/upload pcaps with malformed filenames

Signed-off-by: Jeremy O'Brien <neutral@fastmail.com>
This commit is contained in:
Jeremy O'Brien 2019-10-30 15:33:01 -04:00
parent be414e57b3
commit 3714899e95

@ -9,6 +9,7 @@ import os
import logging
import time
import glob
import re
import pwnagotchi.grid as grid
from pwnagotchi.utils import StatusFile, WifiInfo, extract_from_pcap
@ -36,6 +37,10 @@ def parse_pcap(filename):
# /root/handshakes/BSSID.pcap
essid, bssid = '', net_id
mac_re = re.compile('[0-9a-fA-F]{12}')
if not mac_re.match(bssid):
return '', ''
it = iter(bssid)
bssid = ':'.join([a + b for a, b in zip(it, it)])