From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by passt.top (Postfix, from userid 1000) id 936B15A026F; Thu, 02 Oct 2025 02:06:46 +0200 (CEST) From: Stefano Brivio To: passt-dev@passt.top Subject: [PATCH 3/4] tcp: Don't consider FIN flags with mismatching sequence Date: Thu, 2 Oct 2025 02:06:45 +0200 Message-ID: <20251002000646.2136202-4-sbrivio@redhat.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251002000646.2136202-1-sbrivio@redhat.com> References: <20251002000646.2136202-1-sbrivio@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Message-ID-Hash: ORAX2VEII46XD3VJ2SZVRIQXZNNPLHZF X-Message-ID-Hash: ORAX2VEII46XD3VJ2SZVRIQXZNNPLHZF X-MailFrom: sbrivio@passt.top X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.8 Precedence: list List-Id: Development discussion and patches for passt Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: SWYgYSBndWVzdCBvciBjb250YWluZXIgc2VuZHMgdXMgYSBGSU4gc2VnbWVudCBidXQgaXRzIHNl cXVlbmNlIG51bWJlcg0KZG9lc24ndCBtYXRjaCB0aGUgaGlnaGVzdCBzZXF1ZW5jZSBvZiBkYXRh IHdlICphY2NlcHRlZCogKG5vdA0KbmVjZXNzYXJpbHkgdGhlIGhpZ2hlc3Qgc2VxdWVuY2Ugd2Ug cmVjZWl2ZWQpLCB0aGF0IGlzLA0KY29ubi0+c2VxX2Zyb21fdGFwLCBwbHVzIGFueSBkYXRhIHdl J3JlIGFjY2VwdGluZyBpbiB0aGUgY3VycmVudA0KYmF0Y2gsIHdlIHNob3VsZCBkaXNjYXJkIHRo ZSBmbGFnIChub3QgbmVjZXNzYXJpbHkgdGhlIHNlZ21lbnQpLA0KYmVjYXVzZSB0aGVyZSdzIHN0 aWxsIGRhdGEgd2UgbmVlZCB0byByZWNlaXZlIChhZ2FpbikgYmVmb3JlIHRoZSBlbmQNCm9mIHRo ZSBzdHJlYW0uDQoNCklmIHdlIGNvbnNpZGVyIHRob3NlIEZJTiBmbGFncyBhcyBzdWNoLCB3ZSds bCBlbmQgdXAgaW4gdGhlDQpzaXR1YXRpb24gZGVzY3JpYmVkIGJlbG93Lg0KDQpIZXJlLCAxOTIu MTY4LjEwLjEwMiBpcyBhIEhUVFAgc2VydmVyIGluIGEgUG9kbWFuIGNvbnRhaW5lciwgYW5kDQox OTIuMTY4LjEwLjQ0IGlzIGEgY2xpZW50IGZldGNoaW5nIGFwcHJveGltYXRlbHkgMTIxIEtCIG9m IGRhdGEgZnJvbQ0KaXQ6DQoNCiAgIDgyICAgMi4wMjY4MTEgMTkyLjE2OC4xMC4xMDIg4oaSIDE5 Mi4xNjguMTAuNDQgNTQgVENQIDU1NDE0IOKGkiA0NDk5MiBbRklOLCBBQ0tdIFNlcT0xMjE0NDEg QWNrPTE0MyBXaW49NjU1MzYgTGVuPTANCg0KdGhlIHNlcnZlciBpcyBkb25lIHNlbmRpbmcNCg0K ICAgODMgICAyLjAyNjg5OCAxOTIuMTY4LjEwLjQ0IOKGkiAxOTIuMTY4LjEwLjEwMiA1NCBUQ1Ag NDQ5OTIg4oaSIDU1NDE0IFtBQ0tdIFNlcT0xNDMgQWNrPTExNDM5NCBXaW49MjE2MTkyIExlbj0w DQoNCnBhc3RhIChjbGllbnQpIGFja25vd2xlZGdlcyBhIHByZXZpb3VzIHNlcXVlbmNlLCBiZWNh dXNlIG9mDQphIHNob3J0IHNlbmRtc2coKQ0KDQogICA4NCAgIDIuMDI3MzI0IDE5Mi4xNjguMTAu NDQg4oaSIDE5Mi4xNjguMTAuMTAyIDU0IFRDUCA0NDk5MiDihpIgNTU0MTQgW0ZJTiwgQUNLXSBT ZXE9MTQzIEFjaz0xMTQzOTQgV2luPTIxNjE5MiBMZW49MA0KDQpwYXN0YSAoY2xpZW50KSBzZW5k cyBGSU4sIEFDSyBhcyB0aGUgY2xpZW50IGhhcyBubyBtb3JlIGRhdGEgdG8NCnNlbmQgKGEgc2lu Z2xlIEdFVCByZXF1ZXN0KSwgd2hpbGUgc3RpbGwgYWNrbm93bGVkZ2luZyBhIHByZXZpb3VzDQpz ZXF1ZW5jZSwgYmVjYXVzZSB0aGUgcmV0cmFuc21pc3Npb24gZGlkbid0IGhhcHBlbiB5ZXQNCg0K ICAgODUgICAyLjAyNzM0OSAxOTIuMTY4LjEwLjEwMiDihpIgMTkyLjE2OC4xMC40NCA1NCBUQ1Ag NTU0MTQg4oaSIDQ0OTkyIFtBQ0tdIFNlcT0xMjE0NDIgQWNrPTE0NCBXaW49NjU1MzYgTGVuPTAN Cg0KdGhlIHNlcnZlciBhY2tub3dsZWRnZXMgdGhlIEZJTiwgQUNLDQoNCiAgIDg2ICAgMi4yMjQx MjUgMTkyLjE2OC4xMC4xMDIg4oaSIDE5Mi4xNjguMTAuNDQgNDE1MCBUQ1AgW1RDUCBSZXRyYW5z bWlzc2lvbl0gNTU0MTQg4oaSIDQ0OTkyIFtBQ0tdIFNlcT0xMTQzOTQgQWNrPTE0NCBXaW49NjU1 MzYgTGVuPTQwOTYgW1RDUCBzZWdtZW50IG9mIGEgcmVhc3NlbWJsZWQgUERVXQ0KDQphbmQgZmlu YWxseSBhIHJldHJhbnNtaXNzaW9uIGNvbWVzLCBidXQgYXMgd2Ugd3JvbmdseSBzd2l0Y2hlZCB0 bw0KdGhlIENMT1NFLVdBSVQgc3RhdGUsDQoNCiAgIDg3ICAgMi4yMjQyMDIgMTkyLjE2OC4xMC40 NCDihpIgMTkyLjE2OC4xMC4xMDIgNTQgVENQIDQ0OTkyIOKGkiA1NTQxNCBbUlNUXSBTZXE9MTQ0 IFdpbj0wIExlbj0wDQoNCndlIGNvbnNpZGVyIGZyYW1lICM4NiBhcyBhbiBhY2tub3dsZWRnZW1l bnQgZm9yIHRoZSBGSU4gc2VnbWVudCB3ZQ0Kc2VudCwgYW5kIGNsb3NlIHRoZSBjb25uZWN0aW9u LCB3aGlsZSB3ZSBzdGlsbCBoYWQgdG8gcmUtcmVjZWl2ZQ0KKGFuZCBmaW5hbGx5IHNlbmQpIHRo ZSBtaXNzaW5nIGRhdGEgc2VnbWVudCwgaW5zdGVhZC4NCg0KTGluazogaHR0cHM6Ly9naXRodWIu Y29tL2NvbnRhaW5lcnMvcG9kbWFuL2lzc3Vlcy8yNzE3OQ0KU2lnbmVkLW9mZi1ieTogU3RlZmFu byBCcml2aW8gPHNicml2aW9AcmVkaGF0LmNvbT4NCi0tLQ0KIHRjcC5jIHwgMiArLQ0KIDEgZmls ZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQ0KDQpkaWZmIC0tZ2l0IGEv dGNwLmMgYi90Y3AuYw0KaW5kZXggM2Y3ZGM4Mi4uNWE3YTYwNyAxMDA2NDQNCi0tLSBhL3RjcC5j DQorKysgYi90Y3AuYw0KQEAgLTE3NjksNyArMTc2OSw3IEBAIHN0YXRpYyBpbnQgdGNwX2RhdGFf ZnJvbV90YXAoY29uc3Qgc3RydWN0IGN0eCAqYywgc3RydWN0IHRjcF90YXBfY29ubiAqY29ubiwN CiAJCQl9DQogCQl9DQogDQotCQlpZiAodGgtPmZpbikNCisJCWlmICh0aC0+ZmluICYmIHNlcSA9 PSBzZXFfZnJvbV90YXApDQogCQkJZmluID0gMTsNCiANCiAJCWlmICghbGVuKQ0KLS0gDQoyLjQz LjANCg0K