Netflow aggregator: skip invalid record, closes https://github.com/opnsense/core/issues/4796

This commit is contained in:
Ad Schellevis 2021-03-10 15:56:18 +01:00
parent 534c6d62f9
commit a8a7174c49

View File

@ -191,5 +191,8 @@ class FlowParser:
record['flow_end'] = record['recv_sec'] - (record['sys_uptime_ms'] - record['flow_finish']) / 1000.0
record['duration_ms'] = (record['flow_finish'] - record['flow_start'])
record['flow_start'] = record['flow_end'] - record['duration_ms'] / 1000.0
if 'packets' not in record or 'octets' not in record:
# this can't be useful data, skip record
continue
yield record