From 82ff9fc32b472acf357166ea823f9e082288e818 Mon Sep 17 00:00:00 2001 From: Pierre LALET <pierre.lalet@cea.fr> Date: Sat, 20 Dec 2014 19:19:36 +0100 Subject: [PATCH] Add cache support for ASN1_Packet() --HG-- branch : fix-padding-after-pull-request-18 --- scapy/asn1packet.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scapy/asn1packet.py b/scapy/asn1packet.py index 460decb3..4c476d2a 100644 --- a/scapy/asn1packet.py +++ b/scapy/asn1packet.py @@ -17,6 +17,8 @@ class ASN1_Packet(Packet): self.do_init_fields(flist) self.fields_desc = flist def self_build(self): + if self.raw_packet_cache is not None: + return self.raw_packet_cache return self.ASN1_root.build(self) def do_dissect(self, x): return self.ASN1_root.dissect(self, x) -- GitLab