head	1.3;
access;
symbols
	pkgsrc-2022Q4:1.2.0.14
	pkgsrc-2022Q4-base:1.2
	pkgsrc-2022Q3:1.2.0.12
	pkgsrc-2022Q3-base:1.2
	pkgsrc-2022Q2:1.2.0.10
	pkgsrc-2022Q2-base:1.2
	pkgsrc-2022Q1:1.2.0.8
	pkgsrc-2022Q1-base:1.2
	pkgsrc-2021Q4:1.2.0.6
	pkgsrc-2021Q4-base:1.2
	pkgsrc-2021Q3:1.2.0.4
	pkgsrc-2021Q3-base:1.2
	pkgsrc-2021Q2:1.2.0.2
	pkgsrc-2021Q2-base:1.2;
locks; strict;
comment	@# @;


1.3
date	2023.01.17.01.33.17;	author gutteridge;	state dead;
branches;
next	1.2;
commitid	gJYdNdbhT41oLP9E;

1.2
date	2021.05.02.19.28.15;	author gutteridge;	state Exp;
branches;
next	1.1;
commitid	P4ZNfBQ2Xg8xNBRC;

1.1
date	2021.04.27.21.53.11;	author gutteridge;	state Exp;
branches;
next	;
commitid	3Nn5KibzYVCFKYQC;


desc
@@


1.3
log
@scapy: update to 2.5.0

Changelog

Scapy v2.5.0 is the last version to support Python 2.7
Main Changes

    Type hinting of Scapy core: Scapy now provides type hintings for all of its core
    Python 3.9 and 3.10 support
    macOS 10.15 support
    update built-in dependencies (six) + and our cryptography imports that created warnings
    fix sniffing performance issues with 2.4.4+ on Windows
    greatly improve BPF (macOS) support (timestamps...)
    enhanced loopback interface support on Linux, *BSD, and Windows
    SPDX License identifiers added
    several major CLI improvements, especially in autocompletion: you can now auto-complete the names for all Scapy fields, automatons, answering machines thanks to signature injection (and patches in IPython/bpython)

Core

    improved support of BPF
    support pcapng writing, comments, TLS secrets decryption block
    Re-work how sent_time is shared across packets iterators
    support new LINUX_SLL2 packet type (new tcpdump versions)
    pipes: performances issues fixed
    tools: fixes to hexdiff, lhex...
    [breaking] FlagsField in dict mode now uses values instead of offsets

Layers

    new layers related to Windows: DCERPC/NTLM/KERBEROS/GSSAPI/SPNEGO/(C)LDAP.
    new contrib layers: ESMC/RTPS/RTPC/metawatch
    rework Netbios/SMB1/SMB2, basic SMB clients & server, ntlm relay
    several fixes to the TLS implementation
    major zigbee/6lowpan improvements
    bug fixes in TLS: properly support FFDH, fix the TLS 1.3 notebooks... among other things
    p0f module update
    IPsec: fixes, x25519 support...
    various updates to the ASN.1 engine
    IKEv2: fixes, UDP encapsulation
    STUN support
    Postgres line protocol 3.0 support
    EDNS0 client subnet support
    ESMC protocol added
    support TCP-MD5 and TCP-AO options
    ERF Ethernet Support
    many fixes: modbus, 802.11, BTLE, SCTP, DNS, LLDP, Kerberos, RTPS, DHCP, MQTT, BGP, L2TP...

Automotive

    ISOTPSoftSocket: Bug fixes and performance improvements
    Documentation and API-Doc improvements
    Unit-Test speedups for Scanners
    IPv6 support for DoIP
    Bugfixes for DoIP
    Unit-Test cleanups
    UDS-, GMLAN- and OBD-Scanner refactoring
    CANFD support

Misc

    new sanity rules prevent fields from having the same name in all packets
        Currently displays a warning but will become a SyntaxError in the future!
    archives of the Scapy repo should now have more consistent hashes
@
text
@$NetBSD: patch-test_run__tests,v 1.2 2021/05/02 19:28:15 gutteridge Exp $

Ensure command line arguments are passed to the test script.
https://github.com/secdev/scapy/pull/3196

--- test/run_tests.orig	2021-04-18 18:36:15.000000000 +0000
+++ test/run_tests
@@@@ -27,6 +27,8 @@@@ then
     esac
   done
   PYTHON=${PYTHON:-python3}
+else
+  ARGS="$@@"
 fi
 $PYTHON --version > /dev/null 2>&1
 if [ ! $? -eq 0 ]
@


1.2
log
@scapy: note upstream PR for patch-test_run__tests
@
text
@d1 1
a1 1
$NetBSD: patch-test_run__tests,v 1.1 2021/04/27 21:53:11 gutteridge Exp $
@


1.1
log
@scapy: update to 2.4.5

Changelog
Core

    354 commits to master since v2.4.4, from 73 contributors
    Python 3.9 support
    New interfaces system. conf.iface is now an object (retro-compatible as a string) which contains additional information about the interface and allows for an automatic selection of the socket type. conf.ifaces now lists all available interfaces.
    Fix *BSD support. Improve filters handling on Linux and libpcap
    Automaton: support for STOP event - allows to cleanly end an Automata. Implemented in all Scapy's automatons
    [Deprecated] Naming different fields with the same name will now raise a deprecation warning. This behavior has never properly worked and should never be necessary
    Enhance Net and Net6
    Improvements to scapy's logging, colored output and to UTscapy
    Fix edge-cases with ConditionalField and MultipleTypeField to make them more resilient
    [Doc] Enhancements: improved MultipleTypeField handling, add view source.
    [Internal] Move the test suite to GitHub Actions
    [Internal] Unit test housekeeping
    [Internal] Begin type hinting

Layers

    6LoWPAN refactor
    TLS improvements (TLS 1.3 server downgrade, TLS 1.2 EXT MS...)
    HTTP improvements (http_request, support for zstd...)
    Refactor TunTap support
    Cleanup MACsec
    Many small bug fixes or improvements to layers (SMB2, BFD, DNS, Zigbee, EAP, HomeplugGP, DHCPv6, 802.11...)

Automotive

    Renaming of ENET to HSFZ
    Added XCP layer
    Added DoIP layer
    [Internal] Cleanup of interface preparation code in unit tests
    Renaming of ECU to Ecu
    Refactoring of EcuState class to be more versatile
    [Internal] Started with typing
    [Internal] Multiple minor cleanups
    Minor updates to the documentation
@
text
@d1 1
a1 1
$NetBSD$
d4 1
@

