Compare commits

..

3 Commits

Author SHA1 Message Date
Mikhail Sennikovsky 0a25fcafd0
Merge a0423c9897 into 0420ffbf57 2025-02-24 18:23:30 +01:00
Marten Seemann 0420ffbf57
fix unmarshalling of expr.Ct source register (#301) 2025-02-21 09:34:44 +01:00
Alexander 6f574e7fd1
added numgen case in exprFromName (#297) 2025-02-03 16:23:31 +01:00
3 changed files with 13 additions and 0 deletions

View File

@ -186,6 +186,9 @@ func (e *Ct) unmarshal(fam byte, data []byte) error {
e.Register = ad.Uint32()
case unix.NFTA_CT_DIRECTION:
e.Direction = ad.Uint32()
case unix.NFTA_CT_SREG:
e.SourceRegister = true
e.Register = ad.Uint32()
}
}
return ad.Err()

View File

@ -38,6 +38,14 @@ func TestCt(t *testing.T) {
Direction: 1, // direction: reply
},
},
{
name: "Unmarshal Ct source register case",
ct: Ct{
Register: 1,
Key: CtKeySRC,
SourceRegister: true,
},
},
}
for _, tt := range tests {

View File

@ -209,6 +209,8 @@ func exprFromName(name string) Any {
e = &CtTimeout{}
case "fib":
e = &Fib{}
case "numgen":
e = &Numgen{}
}
return e
}