Skip to content

Commit 1b73c92

Browse files
committed
Fix proper EXnull handling
1 parent 1499834 commit 1b73c92

4 files changed

Lines changed: 4 additions & 4 deletions

File tree

src/inline/nffile_inline.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,6 @@ static inline void ResolveMultipleIPrecords(recordHandle_t *handle, recordHeader
8585
elementHeader_t *elementHeader = (elementHeader_t *)(skipElement - sizeof(elementHeader_t));
8686
elementHeader->type = EXnull;
8787
handle->extensionList[skipID] = NULL;
88-
recordHeaderV3->numElements--;
8988
}
9089

9190
#ifdef DEVEL
@@ -117,6 +116,7 @@ static inline int MapRecordHandle(recordHandle_t *handle, recordHeaderV3_t *reco
117116
if (elementHeader->type == 0) {
118117
// Skip this record - advance to next record
119118
elementHeader = (elementHeader_t *)((void *)elementHeader + elementHeader->length);
119+
num++;
120120
continue;
121121
}
122122
if (elementHeader->type < MAXEXTENSIONS) {

src/test/nftest.1.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1207,7 +1207,7 @@ Flow Record:
12071207
RecordCount = 35
12081208
Ident = TestFlows
12091209
Flags = 0x00 NETFLOW v10, Unsampled
1210-
Elements = 18: 1 2 4 5 7 8 10 12 14 15 16 17 20 22 25 26 38 42
1210+
Elements = 19: 1 2 4 5 7 8 10 12 14 15 16 17 20 22 25 26 38 42
12111211
size = 412
12121212
engine type = 34
12131213
engine ID = 35

src/test/nftest.2.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1187,7 +1187,7 @@ Flow Record:
11871187
RecordCount = 33
11881188
Ident = TestFlows
11891189
Flags = 0x00 NETFLOW v10, Unsampled
1190-
Elements = 18: 1 2 4 5 7 8 10 12 14 15 16 17 20 22 25 26 38 42
1190+
Elements = 19: 1 2 4 5 7 8 10 12 14 15 16 17 20 22 25 26 38 42
11911191
size = 412
11921192
engine type = 34
11931193
engine ID = 35

src/test/nftest.4.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1187,7 +1187,7 @@ Flow Record:
11871187
RecordCount = 33
11881188
Ident = TestFlows
11891189
Flags = 0x00 NETFLOW v10, Unsampled
1190-
Elements = 18: 1 2 4 5 7 8 10 12 14 15 16 17 20 22 25 26 38 42
1190+
Elements = 19: 1 2 4 5 7 8 10 12 14 15 16 17 20 22 25 26 38 42
11911191
size = 412
11921192
engine type = 34
11931193
engine ID = 35

0 commit comments

Comments
 (0)