stream: enforce gap earlier in app reassembly

pull/2673/head
Victor Julien 9 years ago
parent 314516ffe2
commit 606f515fe9

@ -1039,6 +1039,10 @@ int StreamTcpReassembleAppLayer (ThreadVars *tv, TcpReassemblyThreadCtx *ra_ctx,
SCLogDebug("stream no reassembly flag set or app-layer disabled."); SCLogDebug("stream no reassembly flag set or app-layer disabled.");
SCReturnInt(0); SCReturnInt(0);
} }
if (stream->flags & STREAMTCP_STREAM_FLAG_GAP) {
SCReturnInt(0);
}
SCLogDebug("stream->seg_list %p", stream->seg_list); SCLogDebug("stream->seg_list %p", stream->seg_list);
#ifdef DEBUG #ifdef DEBUG
@ -1123,10 +1127,6 @@ int StreamTcpReassembleAppLayer (ThreadVars *tv, TcpReassemblyThreadCtx *ra_ctx,
SCReturnInt(0); SCReturnInt(0);
} }
if (stream->flags & STREAMTCP_STREAM_FLAG_GAP) {
SCReturnInt(0);
}
/* with all that out of the way, lets update the app-layer */ /* with all that out of the way, lets update the app-layer */
return ReassembleUpdateAppLayer(tv, ra_ctx, ssn, stream, p, dir); return ReassembleUpdateAppLayer(tv, ra_ctx, ssn, stream, p, dir);
} }

Loading…
Cancel
Save