From 7d283bfb1d396321307cde641999b11c1f339d41 Mon Sep 17 00:00:00 2001 From: Pierre LALET <pierre.lalet@cea.fr> Date: Sat, 6 Feb 2016 14:56:02 +0100 Subject: [PATCH] Use conf.iface MAC address by default when Scapy cannot find the route --- scapy/layers/l2.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scapy/layers/l2.py b/scapy/layers/l2.py index d11bb8da..26f7871c 100644 --- a/scapy/layers/l2.py +++ b/scapy/layers/l2.py @@ -103,7 +103,9 @@ class SourceMACField(MACField): MACField.__init__(self, name, None) def i2h(self, pkt, x): if x is None: - iff,a,gw = pkt.payload.route() + iff, a, gw = pkt.payload.route() + if iff is None: + iff = conf.iface if iff: try: x = get_if_hwaddr(iff) -- GitLab