--- tests/sys/netpfil/pf/sctp.py.orig +++ tests/sys/netpfil/pf/sctp.py @@ -448,53 +448,6 @@ @pytest.mark.require_user("root") @pytest.mark.require_progs(["scapy"]) - def test_initiate_tag_check(self): - # Ensure we don't send ABORTs in response to the other end's INIT_ACK - # That'd interfere with our test. - ToolsHelper.print_output("/sbin/sysctl net.inet.sctp.blackhole=2") - - import scapy.all as sp - - packet = sp.IP(src="192.0.2.1", dst="192.0.2.2") \ - / sp.SCTP(sport=1234, dport=1234) \ - / sp.SCTPChunkInit(init_tag=1, n_in_streams=1, n_out_streams=1, a_rwnd=1500) - packet.show() - - r = sp.sr1(packet, timeout=3) - assert r - r.show() - assert r.getlayer(sp.SCTP) - assert r.getlayer(sp.SCTPChunkInitAck) - assert r.getlayer(sp.SCTP).tag == 1 - - # Send another INIT with the same initiate tag, expect another init ack - packet = sp.IP(src="192.0.2.1", dst="192.0.2.2") \ - / sp.SCTP(sport=1234, dport=1234) \ - / sp.SCTPChunkInit(init_tag=1, n_in_streams=1, n_out_streams=1, a_rwnd=1500) - packet.show() - - r = sp.sr1(packet, timeout=3) - assert r - r.show() - assert r.getlayer(sp.SCTP) - assert r.getlayer(sp.SCTPChunkInitAck) - assert r.getlayer(sp.SCTP).tag == 1 - - # Send an INIT with a different initiate tag, expect another init ack - packet = sp.IP(src="192.0.2.1", dst="192.0.2.2") \ - / sp.SCTP(sport=1234, dport=1234) \ - / sp.SCTPChunkInit(init_tag=42, n_in_streams=1, n_out_streams=1, a_rwnd=1500) - packet.show() - - r = sp.sr1(packet, timeout=3) - assert r - r.show() - assert r.getlayer(sp.SCTP) - assert r.getlayer(sp.SCTPChunkInitAck) - assert r.getlayer(sp.SCTP).tag == 42 - - @pytest.mark.require_user("root") - @pytest.mark.require_progs(["scapy"]) def test_too_many_add_ip(self): import scapy.all as sp DEPTH=90