mirror of
https://github.com/jsimonetti/rtnetlink.git
synced 2026-04-03 03:11:07 +02:00
Fix invalid attribute length data crash
Found using fuzzing.
This commit is contained in:
parent
ce048b06c7
commit
d43d7a9b48
3
link.go
3
link.go
@ -301,6 +301,9 @@ func (a *LinkAttributes) UnmarshalBinary(b []byte) error {
|
||||
case iflaQdisc:
|
||||
a.QueueDisc = nlenc.String(attr.Data)
|
||||
case iflaOperState:
|
||||
if len(attr.Data) != 1 {
|
||||
return errInvalidLinkMessageAttr
|
||||
}
|
||||
a.OperationalState = OperationalState(nlenc.Uint8(attr.Data))
|
||||
case iflaStats:
|
||||
a.Stats = &LinkStats{}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user