mirror of
https://github.com/faucetsdn/ryu.git
synced 2026-02-04 15:32:08 +01:00
packet lib: ipv6: avoid dangerous default value [] as argument
Signed-off-by: itoyuichi <ito.yuichi0@gmail.com> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
This commit is contained in:
parent
96afdc7bbc
commit
e7cdb59457
@ -68,7 +68,7 @@ class ipv6(packet_base.PacketBase):
|
||||
return _register_header_type
|
||||
|
||||
def __init__(self, version, traffic_class, flow_label, payload_length,
|
||||
nxt, hop_limit, src, dst, ext_hdrs=[]):
|
||||
nxt, hop_limit, src, dst, ext_hdrs=None):
|
||||
super(ipv6, self).__init__()
|
||||
self.version = version
|
||||
self.traffic_class = traffic_class
|
||||
@ -78,10 +78,10 @@ class ipv6(packet_base.PacketBase):
|
||||
self.hop_limit = hop_limit
|
||||
self.src = src
|
||||
self.dst = dst
|
||||
if ext_hdrs:
|
||||
assert isinstance(ext_hdrs, list)
|
||||
for ext_hdr in ext_hdrs:
|
||||
assert isinstance(ext_hdr, header)
|
||||
ext_hdrs = ext_hdrs or []
|
||||
assert isinstance(ext_hdrs, list)
|
||||
for ext_hdr in ext_hdrs:
|
||||
assert isinstance(ext_hdr, header)
|
||||
self.ext_hdrs = ext_hdrs
|
||||
|
||||
@classmethod
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user