@@ -608,7 +608,7 @@ class Type4LV(IE):
608608 )
609609 def __init__ (self , * args , ** kwargs ):
610610 IE .__init__ (self , * args , ** kwargs )
611- self [0 ].set_valauto (lambda : self [1 ].get_len ())
611+ self [0 ].set_valauto (lambda : min ( 255 , self [1 ].get_len () ))
612612 self [1 ].set_blauto (lambda : 8 * self [0 ]())
613613
614614
@@ -624,7 +624,7 @@ class Type4TLV(IE):
624624 )
625625 def __init__ (self , * args , ** kwargs ):
626626 IE .__init__ (self , * args , ** kwargs )
627- self [1 ].set_valauto (lambda : self [2 ].get_len ())
627+ self [1 ].set_valauto (lambda : min ( 255 , self [2 ].get_len () ))
628628 self [2 ].set_blauto (lambda : 8 * self [1 ].get_val ())
629629
630630
@@ -638,7 +638,7 @@ class Type6LVE(IE):
638638 )
639639 def __init__ (self , * args , ** kwargs ):
640640 IE .__init__ (self , * args , ** kwargs )
641- self [0 ].set_valauto (lambda : self [1 ].get_len ())
641+ self [0 ].set_valauto (lambda : min ( 65535 , self [1 ].get_len () ))
642642 self [1 ].set_blauto (lambda : 8 * self [0 ].get_val ())
643643
644644
@@ -654,7 +654,7 @@ class Type6TLVE(IE):
654654 )
655655 def __init__ (self , * args , ** kwargs ):
656656 IE .__init__ (self , * args , ** kwargs )
657- self [1 ].set_valauto (lambda : self [2 ].get_len ())
657+ self [1 ].set_valauto (lambda : min ( 65535 , self [2 ].get_len () ))
658658 self [2 ].set_blauto (lambda : 8 * self [1 ].get_val ())
659659
660660
0 commit comments