diff --git a/scapy/packet.py b/scapy/packet.py index afe5e4da38fb16ebd8a73b8cdbc82c733974f036..ae533747cf56e8c0fcee44fa21013e7415a2b311 100644 --- a/scapy/packet.py +++ b/scapy/packet.py @@ -166,6 +166,7 @@ class Packet(BasePacket): clone.post_transforms = self.post_transforms[:] clone.payload = self.payload.copy() clone.payload.add_underlayer(clone) + clone.time = self.time return clone def getfieldval(self, attr): diff --git a/test/regression.uts b/test/regression.uts index aae607815a0dbbb497a6ddae39938f46c1514e7a..baee093ae1ad4cff7e4e77a70ba0489d10a44110 100644 --- a/test/regression.uts +++ b/test/regression.uts @@ -92,6 +92,7 @@ TCP in a a[TCP] a[TCP].dport=[80,443] a +assert(a.copy().time == a.time) a=3