Skip to content

Commit d59dad6

Browse files
authored
Merge pull request cloudflare#77 from netsampler/bug/netflowv9-variable
support netflow v9 variable length
2 parents 58f0f97 + 99e086f commit d59dad6

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

decoders/netflow/netflow.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ func DecodeTemplateSet(version uint16, payload *bytes.Buffer) ([]TemplateRecord,
145145
func GetTemplateSize(version uint16, template []Field) int {
146146
sum := 0
147147
for _, templateField := range template {
148-
if version == 10 && templateField.Length == 0xffff {
148+
if templateField.Length == 0xffff {
149149
continue
150150
}
151151

@@ -161,7 +161,7 @@ func DecodeDataSetUsingFields(version uint16, payload *bytes.Buffer, listFields
161161
for i, templateField := range listFields {
162162

163163
finalLength := int(templateField.Length)
164-
if version == 10 && templateField.Length == 0xffff {
164+
if templateField.Length == 0xffff {
165165
var variableLen8 byte
166166
var variableLen16 uint16
167167
err := utils.BinaryDecoder(payload, &variableLen8)

0 commit comments

Comments
 (0)