TCP_FLAG_SYNCHRONIZE
if ((segment.flags & (TCP_FLAG_SYNCHRONIZE | TCP_FLAG_FINISH)) != 0)
segment.flags &= ~TCP_FLAG_SYNCHRONIZE;
if ((segment.flags & TCP_FLAG_SYNCHRONIZE) == 0)
if ((segment.flags & TCP_FLAG_SYNCHRONIZE) == 0)
segment.flags &= ~TCP_FLAG_SYNCHRONIZE;
if ((segment.flags & TCP_FLAG_SYNCHRONIZE) != 0
if (bufferSize > 0 || (segment.flags & TCP_FLAG_SYNCHRONIZE) != 0)
flags = TCP_FLAG_SYNCHRONIZE;
flags = TCP_FLAG_SYNCHRONIZE | TCP_FLAG_ACKNOWLEDGE;
if ((segment.flags & TCP_FLAG_SYNCHRONIZE) != 0
if (segment.flags & TCP_FLAG_SYNCHRONIZE) {
&& (segmentLength != 0 || (segment.flags & TCP_FLAG_SYNCHRONIZE) != 0)) {
if ((segment.flags & (TCP_FLAG_SYNCHRONIZE | TCP_FLAG_FINISH
segment.flags &= ~(TCP_FLAG_SYNCHRONIZE | TCP_FLAG_RESET
(header.flags & TCP_FLAG_SYNCHRONIZE) ? "SYN " : "",
return (flags & (TCP_FLAG_SYNCHRONIZE | TCP_FLAG_FINISH | TCP_FLAG_RESET
if ((header.flags & TCP_FLAG_SYNCHRONIZE) != 0)
& (TCP_FLAG_SYNCHRONIZE | TCP_FLAG_FINISH | TCP_FLAG_PUSH | TCP_FLAG_RESET)) == 0)
return (tcp_segment_flags(buffer) & TCP_FLAG_SYNCHRONIZE) != 0;