From 9f8d3017d9208433a6001607d3632e5fe256ef4f Mon Sep 17 00:00:00 2001 From: Fedor Korotkov Date: Tue, 29 Mar 2022 12:07:03 -0400 Subject: [PATCH] Handle incomplete MAC address (#15) --- Sources/tart/ARP/ARPCache.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Sources/tart/ARP/ARPCache.swift b/Sources/tart/ARP/ARPCache.swift index 4d960cb..f691540 100644 --- a/Sources/tart/ARP/ARPCache.swift +++ b/Sources/tart/ARP/ARPCache.swift @@ -81,6 +81,9 @@ struct ARPCache { } let rawMAC = try match.getCaptureGroup(name: "mac", for: line) + if rawMAC == "(incomplete)" { + continue + } guard let mac = MACAddress(fromString: rawMAC) else { throw ARPCommandYieldedInvalidOutputError(explanation: "failed to parse MAC address \(rawMAC)") }