)]}'
{
  "log": [
    {
      "commit": "e9791bd37a9f62a29144f45741d8e5c8f64f10ee",
      "tree": "0bb00e78c8bcab92c0bcfc10577abeb18fe23700",
      "parents": [
        "7dc08ffc4802948ccbc861daaf1e81c405c2c4bd",
        "59d5cd5a01394f58c3d4c0a1586dba173fe71ee5"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Feb 11 10:52:44 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 11 10:52:44 2025 -0800"
      },
      "message": "Upgrade scapy to v2.6.1 am: 59d5cd5a01\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/scapy/+/3489431\n\nChange-Id: I0b93756afd0c489d0af24cbda556e7125281acad\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "59d5cd5a01394f58c3d4c0a1586dba173fe71ee5",
      "tree": "0bb00e78c8bcab92c0bcfc10577abeb18fe23700",
      "parents": [
        "7dc08ffc4802948ccbc861daaf1e81c405c2c4bd",
        "8e08cbf759de6709a5b4af6bea3655d293129bb4"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Feb 11 10:15:03 2025 -0500"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Feb 11 11:13:24 2025 -0500"
      },
      "message": "Upgrade scapy to v2.6.1\n\ndoc/... was removed, similarly to the original import.\n\nThis project was upgraded with external_updater.\nUsage: tools/external_updater/updater.sh update external/scapy\nFor more info, check https://cs.android.com/android/platform/superproject/main/+/main:tools/external_updater/README.md\n\nBug: 395759258\nTest: TreeHugger\nChange-Id: If2644fa13f8f171bf1243d6f60d27156a8d54ca9\n"
    },
    {
      "commit": "8e08cbf759de6709a5b4af6bea3655d293129bb4",
      "tree": "18a16d38fa92a25fa6d9796b32411d95aa5645fe",
      "parents": [
        "206f1beea0c57d2369030426e0ff38623655d9d5"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Tue Nov 05 09:33:14 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 05 09:33:14 2024 +0100"
      },
      "message": "LDAP: add modify/add/delete (#4580)\n\n"
    },
    {
      "commit": "206f1beea0c57d2369030426e0ff38623655d9d5",
      "tree": "d970762094de5ae093f7ed589b62d6bc528fedab",
      "parents": [
        "a9eed2d0e5bac899a86c059eb0736ca457bb11f5"
      ],
      "author": {
        "name": "Nils Weiss",
        "email": "nils@dissecto.com",
        "time": "Sun Nov 03 18:30:04 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Nov 03 18:30:04 2024 +0100"
      },
      "message": "Add EOF condition to HTTP_Server state SERVE (#4577)\n\n"
    },
    {
      "commit": "a9eed2d0e5bac899a86c059eb0736ca457bb11f5",
      "tree": "7f616a8fe3b469e60608545f0b918393f44eb471",
      "parents": [
        "28287eb5c74cd31959660f9df827dc2c8072236a"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Mon Oct 21 17:42:09 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 21 17:42:09 2024 +0200"
      },
      "message": "Add some [MS-DRSR] parts (#4572)\n\n"
    },
    {
      "commit": "28287eb5c74cd31959660f9df827dc2c8072236a",
      "tree": "820cf4d77b3d69fe3f238cf7b39b34619eae93ac",
      "parents": [
        "b2f6dec77d077908dbc1a7ad84d3a80f01f9b4f6"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Thu Oct 17 08:47:31 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 17 08:47:31 2024 +0200"
      },
      "message": "Try cache mkdir in XDG handling"
    },
    {
      "commit": "b2f6dec77d077908dbc1a7ad84d3a80f01f9b4f6",
      "tree": "242e0e8332df7e433d1b6e5e6096138d76ac076f",
      "parents": [
        "38150fe632420dd2a3cb98447989648513a5ae54"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Wed Oct 16 00:33:17 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 16 00:33:17 2024 +0200"
      },
      "message": "Include .1 in zipapp (#4570)\n\n"
    },
    {
      "commit": "38150fe632420dd2a3cb98447989648513a5ae54",
      "tree": "2be4276fb44a5a2e3df1e76614a23c8c6d8cf001",
      "parents": [
        "1efdc1ea474c39b48d2972539ea70327e335e466"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Mon Oct 14 22:04:48 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 14 22:04:48 2024 +0200"
      },
      "message": "Restore scapy.1 installation (#4569)\n\n"
    },
    {
      "commit": "1efdc1ea474c39b48d2972539ea70327e335e466",
      "tree": "d5fdc01598e324a94dee15a6aa1c593cc67a0a18",
      "parents": [
        "4a66706fbbbe069608cb2bf2326c38e57a5db20b"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Mon Oct 14 21:35:49 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 14 21:35:49 2024 +0200"
      },
      "message": "Fix LDAP test crash (#4568)\n\n"
    },
    {
      "commit": "4a66706fbbbe069608cb2bf2326c38e57a5db20b",
      "tree": "efa2dfd460cae7d7d271ad0369554fa113ffbd2e",
      "parents": [
        "b9aebbef8f777ce815e865d7215468c9f585166c"
      ],
      "author": {
        "name": "Arjun",
        "email": "150156386+arjunbhat1@users.noreply.github.com",
        "time": "Mon Oct 14 21:33:55 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 14 21:33:55 2024 +0200"
      },
      "message": "Fix corruption of certain packets containing invalid TLS extension fields (#4554)\n\n* Fix corruption of certain packets with invalid TLS extension fields\r\n\r\n* Use idioms\r\n\r\n---------\r\n\r\nCo-authored-by: gpotter2 \u003c10530980+gpotter2@users.noreply.github.com\u003e"
    },
    {
      "commit": "b9aebbef8f777ce815e865d7215468c9f585166c",
      "tree": "ed0c608a7ca59c8865a3df69d6f866a7e95785be",
      "parents": [
        "014a86a8292afb2140c38c6e6b20c23804f10e7b"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Mon Oct 14 21:04:42 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 14 21:04:42 2024 +0200"
      },
      "message": "Chown when Scapy is run with sudo (#4566)\n\n"
    },
    {
      "commit": "014a86a8292afb2140c38c6e6b20c23804f10e7b",
      "tree": "56b9b1d485ebd6b5d76094de5c69b9ad4b809b64",
      "parents": [
        "6f0faf38597080daca367d741903a99464e32760"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Mon Oct 14 21:01:07 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 14 21:01:07 2024 +0200"
      },
      "message": "Fix arping() without route (#4567)\n\n"
    },
    {
      "commit": "6f0faf38597080daca367d741903a99464e32760",
      "tree": "f69234c9322efb661e4e6bcb4c938a6d2720ee0f",
      "parents": [
        "93c94722da7ac3c8a5e02d164bfd9237172e0f6e"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Tue Oct 08 21:28:06 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 08 21:28:06 2024 +0200"
      },
      "message": "Fix GH4550 (#4561)\n\n"
    },
    {
      "commit": "93c94722da7ac3c8a5e02d164bfd9237172e0f6e",
      "tree": "8e87124f6ce5eb86fbf2db601604e12ed9dcde05",
      "parents": [
        "2ae46b79c9dcba46fa8eb5bbee22f2535f287030"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Sun Oct 06 23:36:15 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 06 23:36:15 2024 +0200"
      },
      "message": "Work around GH#4541 (#4560)\n\n"
    },
    {
      "commit": "2ae46b79c9dcba46fa8eb5bbee22f2535f287030",
      "tree": "3c0817f83fc63a052f6f0c6307e067cc3f0e22de",
      "parents": [
        "c38a5de175be8e59742be473f4fb2dd6edef5503"
      ],
      "author": {
        "name": "Guillaume Valadon",
        "email": "guillaume@valadon.net",
        "time": "Sun Oct 06 12:24:21 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 06 12:24:21 2024 +0200"
      },
      "message": "Fix the race condition (#4558)\n\n"
    },
    {
      "commit": "c38a5de175be8e59742be473f4fb2dd6edef5503",
      "tree": "e837f3409178c0bd1d7e78311d4d480824136d61",
      "parents": [
        "87b6e26210565e267eb6bca68829aca715d2e123"
      ],
      "author": {
        "name": "Nils Weiss",
        "email": "nils@dissecto.com",
        "time": "Wed Oct 02 14:26:59 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 02 14:26:59 2024 +0200"
      },
      "message": "Update HSFZ with more details (#4544)\n\n"
    },
    {
      "commit": "87b6e26210565e267eb6bca68829aca715d2e123",
      "tree": "fa3194670cf638136e0fa02290803077a99b9a47",
      "parents": [
        "79974f22ee82aa622d22dbe5ff6ab4e3f004880f"
      ],
      "author": {
        "name": "David H. Gutteridge",
        "email": "dhgutteridge@users.noreply.github.com",
        "time": "Wed Oct 02 06:14:38 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 02 12:14:38 2024 +0200"
      },
      "message": "Handle release tag formats in _parse_tag() (#4548)\n\n* Handle release tag formats in _parse_tag()\r\n\r\nAlso accommodate formal release tags, so the generated version is\r\ncorrect for downstream packagers.\r\n\r\n* Also handle release candidate format in _parse_tag()"
    },
    {
      "commit": "79974f22ee82aa622d22dbe5ff6ab4e3f004880f",
      "tree": "cdb7086fa0c56064c43715cabcf4f0253a9bf769",
      "parents": [
        "1f9061d36ba34cfedd2ac25d153eb99c84279de7"
      ],
      "author": {
        "name": "Evgeny Vereshchagin",
        "email": "evvers@ya.ru",
        "time": "Tue Oct 01 11:06:54 2024 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 01 10:06:54 2024 +0200"
      },
      "message": "tests: filter out non-ICMP packets in the tun test (#4543)\n\nWhen systemd-resolved with its LLMNR/mDNS responders enabled is run it\r\nstarts sending its probes as soon as the tun interface pops up:\r\n```\r\n00:36:36.643708 IP c \u003e igmp.mcast.net: igmp v3 report, 2 group record(s)\r\n00:36:36.644530 IP c.mdns \u003e mdns.mcast.net.mdns: 0 [1n] ANY (QM)? c.local. (44)\r\n00:36:36.645307 IP c.llmnr \u003e 224.0.0.252.llmnr: UDP, length 22\r\n```\r\nand that interferes with the test. Since the test is interested in\r\nICMP packets only it can safely skip everything else.\r\n\r\nFixes:\r\n```\r\n #(006)\u003d[failed] Send ping packets from Linux into Scapy\r\n ...\r\n assert len(icmp4_sequences) \u003d\u003d 3\r\n AssertionError\r\n```"
    },
    {
      "commit": "1f9061d36ba34cfedd2ac25d153eb99c84279de7",
      "tree": "1b3cba117316b08e783793789bcbf3295909854e",
      "parents": [
        "41b6f2c0814b6b7c96c68179c9dcf8a4fb34b761"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Mon Sep 30 12:24:35 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 30 12:24:35 2024 +0200"
      },
      "message": "Relicense files in doc/tls/notebook/raw_data (#4542)\n\n"
    },
    {
      "commit": "41b6f2c0814b6b7c96c68179c9dcf8a4fb34b761",
      "tree": "ff4130af2f87b7d8fb5ec1520a3ec1777590d870",
      "parents": [
        "f7a64114b35fd8ee63ce07290f8a2dffd52b215f"
      ],
      "author": {
        "name": "Evgeny Vereshchagin",
        "email": "evvers@ya.ru",
        "time": "Sun Sep 29 00:48:49 2024 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 28 23:48:49 2024 +0200"
      },
      "message": "ci: skip OpenLDAP tests on Packit (#4540)\n\nuntil I figure out whether it\u0027s possible to set up slapd there by\r\nanalogy with what the scapy action on GitHub does.\r\n\r\nIt\u0027s a follow-up to https://github.com/secdev/scapy/pull/4539."
    },
    {
      "commit": "f7a64114b35fd8ee63ce07290f8a2dffd52b215f",
      "tree": "23d6ad35d8703d0f70b9b4553d4b73fc5b7dc845",
      "parents": [
        "a07e5d5ece0459e34ea09abb32c59c5140f618ef"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Sat Sep 28 15:11:32 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 28 15:11:32 2024 +0200"
      },
      "message": "LDAP - test against openLDAP, minor win-proto fixes (#4539)\n\n* DCE/RPC: fix any() for conformant fields\r\n\r\n* Kerberos: fix crealm in Authenticator\r\n\r\n* Kerberos: add GET_SALT mode\r\n\r\n* LDAP: improve client, support for search()\r\n\r\n* Greatly improve SMB2 ACL support\r\n\r\n* Test our LDAP client against OpenLDAP\r\n\r\n* Update LDAP doc\r\n\r\n* TLS client test: also close client_socket"
    },
    {
      "commit": "a07e5d5ece0459e34ea09abb32c59c5140f618ef",
      "tree": "0747ba24503ed4355b3dd28c59c9c064835511f4",
      "parents": [
        "bf8652b8b92899fdcfb420f0f44015aff1c6f15f"
      ],
      "author": {
        "name": "Guillaume Valadon",
        "email": "guillaume@valadon.net",
        "time": "Tue Sep 24 23:06:27 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 24 23:06:27 2024 +0200"
      },
      "message": "Fix crash with StreamSocket and TLS (#4535)\n\nCo-authored-by: Guillaume Valadon \u003cguillaume.valadon@gitguardian.com\u003e\r\nCo-authored-by: gpotter2 \u003c10530980+gpotter2@users.noreply.github.com\u003e"
    },
    {
      "commit": "bf8652b8b92899fdcfb420f0f44015aff1c6f15f",
      "tree": "f4aa26c81b34c5ac876c212ef0bf8f03aee3956e",
      "parents": [
        "da9a952f2ac9e0dc7566842b142b9308e2ab188b"
      ],
      "author": {
        "name": "phil777",
        "email": "github.web@secdev.org",
        "time": "Tue Sep 24 22:28:15 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 24 22:28:15 2024 +0200"
      },
      "message": "2 small fixes related to Pipetools (#4532)\n\n* Fix: make sure ObjectPipe does not overwrite sensible defaut name by Pipe class\r\n\r\n* Fix: fds are non-inheritable by default since Python 3.4. It broke TermSink"
    },
    {
      "commit": "da9a952f2ac9e0dc7566842b142b9308e2ab188b",
      "tree": "dc2b4ece0469db83760d0ba24fcf0f7d33be2916",
      "parents": [
        "19eeafef1768bfc7624bc2b69c6815d1fb49ad65"
      ],
      "author": {
        "name": "Nils Weiss",
        "email": "nils@dissecto.com",
        "time": "Tue Sep 24 13:25:10 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 24 13:25:10 2024 +0200"
      },
      "message": "Fix threaded sendrecv (#4538)\n\n* Restore sndrcv behaviour from before 53afe84\r\n\r\n* Fix possible race condition of sndrcv\r\n\r\n* Use much better timeout for threading\r\n\r\n* Reduce abuse on public servers\r\n\r\n* fix doip unit tests\r\n\r\n* add testcase\r\n\r\n* fix test case\r\n\r\n* fix unit tests\r\n\r\n* fix unit tests\r\n\r\n* fix unit tests\r\n\r\n* fix unit tests\r\n\r\n---------\r\n\r\nCo-authored-by: gpotter2 \u003c10530980+gpotter2@users.noreply.github.com\u003e"
    },
    {
      "commit": "19eeafef1768bfc7624bc2b69c6815d1fb49ad65",
      "tree": "4cf5a566f3713a64f8530959367e9f868610fb64",
      "parents": [
        "30b0398863cb0f54a1988b7e42f63c3cd5b5d506"
      ],
      "author": {
        "name": "Nils Weiss",
        "email": "nils@dissecto.com",
        "time": "Mon Sep 23 15:50:10 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 23 15:50:10 2024 +0200"
      },
      "message": "Cleanup DoIP sockets (#4533)\n\n* Cleanup DoIP sockets\r\n\r\n* change get_addr_info"
    },
    {
      "commit": "30b0398863cb0f54a1988b7e42f63c3cd5b5d506",
      "tree": "c5319afeaf35a37664e5f68a6b7c21d06dd47a75",
      "parents": [
        "4b71ab873fea3092c2394e0d91631a762f09ca12"
      ],
      "author": {
        "name": "Benedikt Wagner",
        "email": "benedikt.wagner@formulastudent-regensburg.de",
        "time": "Thu Sep 12 16:21:08 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 12 16:21:08 2024 +0200"
      },
      "message": " Changes to be committed: (#4522)\n\nmodified:   ../scapy/contrib/automotive/uds.py\r\n            added descriptions for NRC 0x50-0x5D\r\n\r\nCo-authored-by: bwagner \u003cbenedikt.wagner@stud.tu-darmstadt.de\u003e"
    },
    {
      "commit": "4b71ab873fea3092c2394e0d91631a762f09ca12",
      "tree": "237ac8d06363273a791c650d85fb41973efa26cc",
      "parents": [
        "1464fa9c7c4c3f830b6965cfbc54df8d693f1b86"
      ],
      "author": {
        "name": "Guillaume Valadon",
        "email": "guillaume@valadon.net",
        "time": "Wed Sep 11 10:08:10 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 11 10:08:10 2024 +0200"
      },
      "message": "Catch OverflowError (#4529)\n\n"
    },
    {
      "commit": "1464fa9c7c4c3f830b6965cfbc54df8d693f1b86",
      "tree": "40cf899fa135f8e4f1db19f9a24e6fc1638f8930",
      "parents": [
        "45c216f1350b03f254939cb861fda5b92e8c25bf"
      ],
      "author": {
        "name": "Evgeny Vereshchagin",
        "email": "evvers@ya.ru",
        "time": "Sun Sep 08 13:24:07 2024 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 08 12:24:07 2024 +0200"
      },
      "message": "tests: replace the LDAP OSS-Fuzz testcase (#4530)\n\nThe original testcase triggers a separate issue on 32-bit machines:\r\nhttps://github.com/secdev/scapy/issues/4527 and it should probably be\r\ntested separately. The new testcase triggers the issue fixed in\r\n1935723c18b45b0a735d9e44ca80a0d4976a5bb9 only:\r\n```sh\r\n\u003e\u003e\u003e assert l[0][LDAP].summary() \u003d\u003d \"LDAP\"\r\nTraceback (most recent call last):\r\n  File \"\u003cinput\u003e\", line 2, in \u003cmodule\u003e\r\n  File \"scapy/scapy/packet.py\", line 1692, in summary\r\n    return self._do_summary()[1]\r\n           ^^^^^^^^^^^^^^^^^^\r\n  File \"scapy/scapy/packet.py\", line 1669, in _do_summary\r\n    ret \u003d self.mysummary()\r\n          ^^^^^^^^^^^^^^^^\r\n  File \"scapy/scapy/layers/ldap.py\", line 736, in mysummary\r\n    self.messageID.val,\r\n    ^^^^^^^^^^^^^^^^^^\r\nAttributeError: \u0027NoneType\u0027 object has no attribute \u0027val\u0027\r\n```"
    },
    {
      "commit": "45c216f1350b03f254939cb861fda5b92e8c25bf",
      "tree": "59de7e3b54942dfda4d0ab541a1083a8b5082be7",
      "parents": [
        "867f92a37d06029dffc6fc356fe96ada394c9c06"
      ],
      "author": {
        "name": "Nils Weiss",
        "email": "nils@dissecto.com",
        "time": "Sat Sep 07 22:46:59 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 07 22:46:59 2024 +0200"
      },
      "message": "Fix #4472: Add ability to parse multiple DoIP packets in one TCP pkt (#4515)\n\n* Fix #4472: Add ability to parse multiple DoIP packets in one TCP packet via TCPSession\r\n\r\n* update\r\n\r\n* When not in app mode, tcp_reassemble sub-packets\r\n\r\n---------\r\n\r\nCo-authored-by: gpotter2 \u003c10530980+gpotter2@users.noreply.github.com\u003e"
    },
    {
      "commit": "867f92a37d06029dffc6fc356fe96ada394c9c06",
      "tree": "eb9a590e2e4549275e95934cd7ec0604980d63d0",
      "parents": [
        "1c09692fdd2f98454f66e1a4cd207417d58c99f8"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Sat Sep 07 15:50:14 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 07 15:50:14 2024 +0200"
      },
      "message": "Remove unnecessary check (#4528)\n\n"
    },
    {
      "commit": "1c09692fdd2f98454f66e1a4cd207417d58c99f8",
      "tree": "6c4ee17fa0ff833cb1047d24263b4b5508ffa9ee",
      "parents": [
        "1935723c18b45b0a735d9e44ca80a0d4976a5bb9"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Sat Sep 07 15:49:38 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 07 15:49:38 2024 +0200"
      },
      "message": "Small optimization of cache during parsing (#4526)\n\n"
    },
    {
      "commit": "1935723c18b45b0a735d9e44ca80a0d4976a5bb9",
      "tree": "f4a730771a37ee00cbcdd62b9ae480e698019774",
      "parents": [
        "a51bcd5bbf64f16c27693dfed76103a8d781b79f"
      ],
      "author": {
        "name": "Guillaume Valadon",
        "email": "guillaume@valadon.net",
        "time": "Thu Sep 05 23:15:25 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 05 23:15:25 2024 +0200"
      },
      "message": "Check LDAP fields (#4524)\n\n"
    },
    {
      "commit": "a51bcd5bbf64f16c27693dfed76103a8d781b79f",
      "tree": "a8ddfb9819ee3579a20c41181002244addc4fe26",
      "parents": [
        "45ea41a327d7a696e53ea0a2afa73072e2ea03b6"
      ],
      "author": {
        "name": "Antonio Vazquez",
        "email": "antonio.vazquez@tarlogic.com",
        "time": "Thu Sep 05 22:04:36 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 05 22:04:36 2024 +0200"
      },
      "message": "bluetooth: Add more hci packets (#4514)\n\n"
    },
    {
      "commit": "45ea41a327d7a696e53ea0a2afa73072e2ea03b6",
      "tree": "272ac53b17f63388c2f58314f2b2526c3286b24a",
      "parents": [
        "32c79bae2c6357f4bf62a486f16b0909b346b16f"
      ],
      "author": {
        "name": "C.J. May",
        "email": "lawndoc@protonmail.com",
        "time": "Thu Sep 05 11:45:20 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 05 18:45:20 2024 +0200"
      },
      "message": "Match Netbios responses for hostnames over length 15 (#4446)\n\n* avoid long names not matching response packet\r\n\r\n* unit test for long netbios hostname\r\n\r\n* trim original request hostname not response packet hostname\r\n\r\n* truncate name in h2i method instead\r\n\r\n* Work if None is passed\r\n\r\n---------\r\n\r\nCo-authored-by: gpotter2 \u003c10530980+gpotter2@users.noreply.github.com\u003e"
    },
    {
      "commit": "32c79bae2c6357f4bf62a486f16b0909b346b16f",
      "tree": "ea4d18ecc6eff3fd32e1bd7edce1df2c217ee19e",
      "parents": [
        "5c7b694854ca5d6901192dde004a74864f0cf6c3"
      ],
      "author": {
        "name": "Nils Weiss",
        "email": "nils@dissecto.com",
        "time": "Tue Sep 03 20:40:52 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 03 20:40:52 2024 +0200"
      },
      "message": "add intermediat DoIPSocket (#4518)\n\n"
    },
    {
      "commit": "5c7b694854ca5d6901192dde004a74864f0cf6c3",
      "tree": "d206faa634193c0e567cfd52607746dcf0baf8c0",
      "parents": [
        "6f0eb89f00ce563597b680be16fd4fbc28098cf6"
      ],
      "author": {
        "name": "Frank Buss",
        "email": "55055211+Frank-Buss@users.noreply.github.com",
        "time": "Tue Sep 03 09:22:23 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 03 07:22:23 2024 +0000"
      },
      "message": "Don\u0027t crash on invalid certificates (TLS) (#4494)\n\n"
    },
    {
      "commit": "6f0eb89f00ce563597b680be16fd4fbc28098cf6",
      "tree": "404701d6a862b18a7de1b1c721b2b2ee1208a788",
      "parents": [
        "a5dab9efc50af956cf7eac77e47ef3d884c6eb0d"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Tue Sep 03 00:20:16 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 03 00:20:16 2024 +0200"
      },
      "message": "HTTPS server, better Automaton.spawn (#4520)\n\n* HTTPS server, better Automaton.spawn\r\n\r\n* Note regarding the closure of automatons"
    },
    {
      "commit": "a5dab9efc50af956cf7eac77e47ef3d884c6eb0d",
      "tree": "b4d7ef70fe38b975872b39c9c569f67c3b966fb3",
      "parents": [
        "38073d444bd920e8a839c770b8b675bd74f046a2"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Mon Sep 02 22:46:56 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 02 22:46:56 2024 +0200"
      },
      "message": "Add classifier for Python 3.13 support"
    },
    {
      "commit": "38073d444bd920e8a839c770b8b675bd74f046a2",
      "tree": "43aa86d1634fe0b9d65de564dd718772bea897fa",
      "parents": [
        "32b18410cf83caefe910e2bdad2130d8ce9c7fbd"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Mon Sep 02 22:28:53 2024 +0200"
      },
      "committer": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Mon Sep 02 22:45:03 2024 +0200"
      },
      "message": "Remove weird un-scapy like default for Ether\n"
    },
    {
      "commit": "32b18410cf83caefe910e2bdad2130d8ce9c7fbd",
      "tree": "78562b4543e16c527d6d74a3dac7317866dac93f",
      "parents": [
        "528626a02c7bfa404a85857375da5f9b3203ebaa"
      ],
      "author": {
        "name": "Nils Weiss",
        "email": "nils@dissecto.com",
        "time": "Mon Aug 12 15:04:01 2024 +0200"
      },
      "committer": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Mon Sep 02 22:20:33 2024 +0200"
      },
      "message": "Add Ecu automaton documentation\n"
    },
    {
      "commit": "528626a02c7bfa404a85857375da5f9b3203ebaa",
      "tree": "943e80b5f06a214a07a0fffd46a2574cf0bb2fdd",
      "parents": [
        "dcb0e0c3af2dab32d97e1d27db6939ab28ee865f"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Mon Sep 02 21:36:04 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 02 21:36:04 2024 +0200"
      },
      "message": "Rewrite arch/bpf (#4497)\n\n* Rewrite arch/bpf\r\n\r\n* Adapt for NetBSD\r\n\r\n* Adapt for Darwin\r\n\r\n* Cleanup VEthPair test\r\n\r\n* Cleanup get_if_raw_hwaddr where not useful\r\n\r\n* Test on all BSDs\r\n\r\n* Some tests only work on Little endian machines"
    },
    {
      "commit": "dcb0e0c3af2dab32d97e1d27db6939ab28ee865f",
      "tree": "56a72404bb4efc642f25533db03305aefb0db9f3",
      "parents": [
        "3365f3ca242cf4e0467366932052a4f8cb510e6c"
      ],
      "author": {
        "name": "Iman Afaneh",
        "email": "124771451+ImanAfaneh293@users.noreply.github.com",
        "time": "Mon Sep 02 22:07:50 2024 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 02 21:07:50 2024 +0200"
      },
      "message": "ipsec: Fix IPsec decrypt_esp for NAT-Traversal (#4370)\n\n* ipsec: Fix IPsec decrypt_esp for NAT-Traversal\r\n\r\nWhen having nat_header, encrypted.underlayer will return\r\nUDP/ESP, so when decrypting IPv6 packet, the decrypt packet\r\nwill be return with nat_header (UDP), which will return a corrupted packet.\r\n\r\nExample:\r\n\r\noriginal packet:\r\nIPv6/TCP/Raw\r\nencrypted packet:\r\nIPv6/UDP/ESP\r\nDecrypted packet:\r\nIPv6/UDP/TCP/Raw\r\n\r\nSigned-off-by: Iman Afaneh \u003ciafaneh@nvidia.com\u003e\r\n\r\n* ipsec.uts: add unit test for IPsec NAT-Traversal\r\n\r\nSigned-off-by: Iman Afaneh \u003ciafaneh@nvidia.com\u003e\r\n\r\n---------\r\n\r\nSigned-off-by: Iman Afaneh \u003ciafaneh@nvidia.com\u003e"
    },
    {
      "commit": "3365f3ca242cf4e0467366932052a4f8cb510e6c",
      "tree": "f22e300794903abfd9aa02af8cbcdd380b8d53ad",
      "parents": [
        "722f18b03ceec6c0d006e3eed43e94c18302bc8a"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Mon Sep 02 20:42:02 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 02 20:42:02 2024 +0200"
      },
      "message": "Fix cryptography deprecation warnings (#4516)\n\n"
    },
    {
      "commit": "722f18b03ceec6c0d006e3eed43e94c18302bc8a",
      "tree": "efec3fa3c719861d06725302f1937fda2bd31770",
      "parents": [
        "97a49f32b99c2799d9e6a04969d2c66c231abd37"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Mon Sep 02 20:41:52 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 02 20:41:52 2024 +0200"
      },
      "message": "Improve cache warnings (#4517)\n\n"
    },
    {
      "commit": "97a49f32b99c2799d9e6a04969d2c66c231abd37",
      "tree": "2abf1c43e712032fb65ceec0dfcd024e70e2d44d",
      "parents": [
        "3b95e8076413b83e2e5809df3e4f514a3b95003e"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Thu Aug 22 16:00:26 2024 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 22 16:00:26 2024 +0300"
      },
      "message": "Support for Scope Identifiers in IP addresses (#4461)\n\n"
    },
    {
      "commit": "3b95e8076413b83e2e5809df3e4f514a3b95003e",
      "tree": "c2ee03bb7036b906e0c1f6c71c8247386838d64f",
      "parents": [
        "363a726a761c2f7fc505f589909805b77ee95245"
      ],
      "author": {
        "name": "Michael",
        "email": "99675385+Hitalot@users.noreply.github.com",
        "time": "Wed Aug 21 13:31:00 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 21 14:31:00 2024 +0300"
      },
      "message": "Fixed wrong IKEv2 gw_id_type in IKEv2_Notify for Redirect Payloads (#4496)\n\n"
    },
    {
      "commit": "363a726a761c2f7fc505f589909805b77ee95245",
      "tree": "88514a6165d22bd0b3f5ddd1fec24914ff3dcd30",
      "parents": [
        "86f034b61f9f2d44225d8437ddd36472c7cf6257"
      ],
      "author": {
        "name": "Evgeny Vereshchagin",
        "email": "evvers@ya.ru",
        "time": "Sun Aug 18 09:41:28 2024 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 18 09:41:28 2024 +0300"
      },
      "message": "tests: catch expected DNS deprecation warnings (#4500)\n\nto make it possible to run the tests with `-Werror`.\r\n\r\nFixes\r\n```sh\r\n\u003e\u003e\u003e assert pkt.an.rdata \u003d\u003d b\u0027140C768FFE28@Freebox Server._raop._tcp.local.\u0027\r\nTraceback (most recent call last):\r\n  File \"\u003cinput\u003e\", line 2, in \u003cmodule\u003e\r\n  File \"scapy/layers/dns.py\", line 1256, in __getattr__\r\n    warnings.warn(\r\nDeprecationWarning: The DNS fields \u0027qd\u0027, \u0027an\u0027, \u0027ns\u0027 and \u0027ar\u0027 are now PacketListField(s) !\r\n```\r\n\r\nIt\u0027s a follow-up to dda902e829a51cc6237e253290c6871f30d7daf3"
    },
    {
      "commit": "86f034b61f9f2d44225d8437ddd36472c7cf6257",
      "tree": "4f2828fef79f9a160dfc9ba8881f3a04a292cff1",
      "parents": [
        "afd859aa47f8305f09b711990cf993890b7bdb4c"
      ],
      "author": {
        "name": "Antonio Vazquez",
        "email": "antonio.vazquez@tarlogic.com",
        "time": "Mon Aug 12 14:03:48 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 12 15:03:48 2024 +0300"
      },
      "message": "bluetooth: Add some EIR fields (#4273)\n\n"
    },
    {
      "commit": "afd859aa47f8305f09b711990cf993890b7bdb4c",
      "tree": "a88c61742929ed1ff2a235fb12368fec1743adf9",
      "parents": [
        "aef97fb9034ab4d52043ea5cbf0cfc084dd34d37"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Fri Aug 09 22:54:42 2024 +0200"
      },
      "committer": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Fri Aug 09 22:55:23 2024 +0200"
      },
      "message": "Fix pip install zipapp\n"
    },
    {
      "commit": "aef97fb9034ab4d52043ea5cbf0cfc084dd34d37",
      "tree": "6bd18c0fbfe771bdde296317dead57f37d84d6d8",
      "parents": [
        "d23dda34a30ef711af753e91291fa07789529e57"
      ],
      "author": {
        "name": "Evgeny Vereshchagin",
        "email": "evvers@ya.ru",
        "time": "Tue Aug 06 22:56:22 2024 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 06 21:56:22 2024 +0200"
      },
      "message": "Fix deprecation warnings in dot15d4 and gtp tests (#4493)\n\n* tests: fix deprecation warnings in dot15d4 tests\r\n\r\nFixes warnings like\r\n```\r\npython3 -Werror -Xdev -m scapy.tools.UTscapy -t test/scapy/layers/dot15d4.uts\r\n..\r\n\u003e\u003e\u003e p \u003d LoWPAN_IPHC(tf\u003d0x0, flowlabel\u003d0x8, _nhField\u003d0x3a, _hopLimit\u003d64)/IPv6(dst\u003d\"aaaa::11:22ff:fe33:4455\", src\u003d\"aaaa::1\")/ICMPv6EchoRequest()\r\nscapy-2.5.0/scapy/packet.py:443: DeprecationWarning: _nhField has been deprecated in favor of nhField since 2.4.4 !\r\n  warnings.warn(\r\nscapy-2.5.0/scapy/packet.py:443: DeprecationWarning: _hopLimit has been deprecated in favor of hopLimit since 2.4.4 !\r\n```\r\n\r\nIt\u0027s a follow-up to f28c11096c6f641ff5b6f98d9f810ee4909efc0d\r\n\r\n* tests: fix deprecation warnings in gtp tests\r\n\r\nFixes warnings like\r\n```\r\n$ python3 -Werror -Xdev -m scapy.tools.UTscapy -P \u0027load_contrib(\"gtp\")\u0027 -t test/contrib/gtp.uts\r\n...\r\n\u003e\u003e\u003e assert a[GTPPDUSessionContainer].P \u003d\u003d 0 and a[GTPPDUSessionContainer].R \u003d\u003d 0\r\nscapy-2.5.0/scapy/packet.py:443: DeprecationWarning: P has been deprecated in favor of PPP since 2.4.5 !\r\n  warnings.warn(\r\nscapy-2.5.0/scapy/packet.py:443: DeprecationWarning: R has been deprecated in favor of RQI since 2.4.5 !\r\n  warnings.warn(\r\n```\r\n\r\nIt\u0027s a follow-up to dcd54d59c94b83632b74e268e8b14026cbcd67c8"
    },
    {
      "commit": "d23dda34a30ef711af753e91291fa07789529e57",
      "tree": "cc6703c6d99a1d0b5ca6421c58ba27c6d2b2448f",
      "parents": [
        "e4b068bb733f059bef8f77abe2b3377a8d9c6b92"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Sun Aug 04 20:15:12 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 04 20:15:12 2024 +0200"
      },
      "message": "Fix __eq__ in EDecimal (#4491)\n\n"
    },
    {
      "commit": "e4b068bb733f059bef8f77abe2b3377a8d9c6b92",
      "tree": "ab75584ad809bf070d444aa0b2fdb626726c5928",
      "parents": [
        "8af6fe4ce81086f41903deaff3afc99d174f1ef3"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Sun Aug 04 20:14:54 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 04 20:14:54 2024 +0200"
      },
      "message": "Fix select() on virtualized I/O on Windows (#4492)\n\n"
    },
    {
      "commit": "8af6fe4ce81086f41903deaff3afc99d174f1ef3",
      "tree": "1983720f4cf619fad0a9134726ffa8b068bb2b6f",
      "parents": [
        "cb784e0e693057e02102fbfdc917e3c4f800aa48"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Fri Aug 02 19:53:00 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 02 19:53:00 2024 +0200"
      },
      "message": "SMB improvements \u0026 cleanups (smbclient 3.1.1+) (#4490)\n\n"
    },
    {
      "commit": "cb784e0e693057e02102fbfdc917e3c4f800aa48",
      "tree": "3596ce8f42bbc6bbcecb5c6d645152647866a381",
      "parents": [
        "0548582f7734dc4619365cd807bd1b38199bfd7c"
      ],
      "author": {
        "name": "Evgeny Vereshchagin",
        "email": "evvers@ya.ru",
        "time": "Fri Aug 02 20:52:09 2024 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 02 19:52:09 2024 +0200"
      },
      "message": "packit: set up OPENSSL_CONF properly (#4489)\n\nopenssl got updated on Fedora Rawhide and its defaults are no longer\r\ncompatible with the test suite. `.config/ci/openssl.py` sets it up and\r\ngets the tests to pass there.\r\n\r\nCloses https://github.com/secdev/scapy/issues/4470"
    },
    {
      "commit": "0548582f7734dc4619365cd807bd1b38199bfd7c",
      "tree": "d83111876ec2aef4540a4f405321019760cba4e2",
      "parents": [
        "18b3d6c4d6e6fb5188a2f0edfd76623d5ffa7840"
      ],
      "author": {
        "name": "Evgeny Vereshchagin",
        "email": "evvers@ya.ru",
        "time": "Thu Aug 01 18:28:09 2024 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 01 17:28:09 2024 +0200"
      },
      "message": "packit: no longer install mock (#4487)\n\nbecause it isn\u0027t used anymore.\r\n\r\nIt\u0027s a follow-up to 8ac13e7c15dc77a322959092d5847a1513ac6f33"
    },
    {
      "commit": "18b3d6c4d6e6fb5188a2f0edfd76623d5ffa7840",
      "tree": "b3c809074ca773b545645b5a7073668dddc388d6",
      "parents": [
        "7592f5f1c63c1eec7b072c8ed8b3f9a86000231f"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Tue Jul 30 21:20:56 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 30 21:20:56 2024 +0200"
      },
      "message": "Util to request DNS-SD (#4481)\n\n"
    },
    {
      "commit": "7592f5f1c63c1eec7b072c8ed8b3f9a86000231f",
      "tree": "1a6e527168b2887b01815cd3520fdcc1e4caf219",
      "parents": [
        "64cb0c0cdaa039d8ac80378c1c99e0487a7c8281"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Tue Jul 30 21:17:03 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 30 21:17:03 2024 +0200"
      },
      "message": "Support PadField in rfc() (#4477)\n\n"
    },
    {
      "commit": "64cb0c0cdaa039d8ac80378c1c99e0487a7c8281",
      "tree": "3e4a5eaf5ac3eb8ac27794e24059867139dda64e",
      "parents": [
        "4e946118587beaecae31d21f242a4057f29c76e8"
      ],
      "author": {
        "name": "rkinder2023",
        "email": "138834119+rkinder2023@users.noreply.github.com",
        "time": "Wed Jul 31 04:50:35 2024 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 30 20:50:35 2024 +0200"
      },
      "message": "Dot11EltVHTOperation, Dot11EltOBSS and Dot11EltCSA should match Dot11Elt (#4484)\n\n\u0027match_subclass\u0027 class variable, which seemingly implies that search for\r\nthe given IE via:\r\n\r\npkt[Dot11Elt::{\u0027ID\u0027: \u003cID\u003e}]\r\n\r\nwill not work in some cases.\r\n\r\nFix is to enable match_subclass, with additional \u0027isolation\u0027 unit tests\r\nadded for these IEs."
    },
    {
      "commit": "4e946118587beaecae31d21f242a4057f29c76e8",
      "tree": "d37e86d5550914c9149b2bd2acb2bacc98b624fd",
      "parents": [
        "891e44da58071943ae673b7445c84674f133b7ac"
      ],
      "author": {
        "name": "Wes",
        "email": "5124946+wesinator@users.noreply.github.com",
        "time": "Tue Jul 30 14:46:28 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 30 20:46:28 2024 +0200"
      },
      "message": "DNS - correct rr type `0` to be in line with RFC (#4425)\n\nset dns rr type `0` label to \"RESERVED\", per latest IANA + RFC"
    },
    {
      "commit": "891e44da58071943ae673b7445c84674f133b7ac",
      "tree": "d4f2fabb14c92db8d01df19f4bcf5aa72c21ae9a",
      "parents": [
        "7233cb6fa6d6d876876f0845811512452a9505f8"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Tue Jul 30 20:40:24 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 30 20:40:24 2024 +0200"
      },
      "message": "Fix sr() on multiple interfaces (#4474)\n\n"
    },
    {
      "commit": "7233cb6fa6d6d876876f0845811512452a9505f8",
      "tree": "fa6cebeec0c3b2843833bb9068c5848811a9a3c9",
      "parents": [
        "9738e4ad94f859af4b6fe67338bbd9e8f6f6ec88"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Tue Jul 30 02:15:02 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 30 02:15:02 2024 +0200"
      },
      "message": "Fix Scapy on old linux kernels (#4482)\n\n"
    },
    {
      "commit": "9738e4ad94f859af4b6fe67338bbd9e8f6f6ec88",
      "tree": "19773c168865eaf7557a3c697650903663ca43c8",
      "parents": [
        "152d01804fef3542d943c0461d11fde97362139c"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Sun Jul 28 21:15:15 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 28 21:15:15 2024 +0200"
      },
      "message": "Positional maxsplit is deprecated in 3.13+ (#4478)\n\n"
    },
    {
      "commit": "152d01804fef3542d943c0461d11fde97362139c",
      "tree": "0da0e797811ac6d98ef91ff38b7c9f5e9df4c46e",
      "parents": [
        "8ac13e7c15dc77a322959092d5847a1513ac6f33"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Sun Jul 28 21:15:05 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 28 21:15:05 2024 +0200"
      },
      "message": "Add cert.uts and msnrpc.uts to cryptography tests (#4479)\n\n"
    },
    {
      "commit": "8ac13e7c15dc77a322959092d5847a1513ac6f33",
      "tree": "f781f28e1d867e56e5652b611af71786797d8960",
      "parents": [
        "26303ffd4e439cd16f5c73278050902b971654e5"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Sun Jul 28 20:01:39 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 28 20:01:39 2024 +0200"
      },
      "message": "Remove \u0027mock\u0027 dependency (#4480)\n\n"
    },
    {
      "commit": "26303ffd4e439cd16f5c73278050902b971654e5",
      "tree": "4d5ce649ee8fdb5ccecd188f4d1274a65a911356",
      "parents": [
        "420173c742792e1c34061784052d6a9a65932e59"
      ],
      "author": {
        "name": "Evgeny Vereshchagin",
        "email": "evvers@ya.ru",
        "time": "Sun Jul 28 19:04:26 2024 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 28 18:04:26 2024 +0200"
      },
      "message": "ci: trim the packit config a bit (#4471)\n\nby dropping the tox-current-env kludge. The idea was to bypass\r\nvirtual environments created by tox and use the system packages\r\ndirectly. It\u0027s no longer needed because tox itself isn\u0027t run anywhere\r\nany more on Packit and UTscapy is used instead."
    },
    {
      "commit": "420173c742792e1c34061784052d6a9a65932e59",
      "tree": "3aefff5754ec2f04a020ad5b3574234c3dd1627e",
      "parents": [
        "ee755d0d1753d667572e685f65b0faa9ad2325ec"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Fri Jul 26 00:55:14 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 26 00:55:14 2024 +0200"
      },
      "message": "Fix various critical bugs on Windows (#4467)\n\n* Cleanup windows native mode and fix Windows tests.\r\n\r\nNote: this module should be considered a last chance only, as it comes\r\nwith MANY limitations.\r\n\r\n* Remove allow_failures on appveyor\r\n\r\n* Improve select_objects thanks to WSAEventSelect\r\n\r\n* Restore support for legacy Npcap adapter (\u003c0.9983)\r\n\r\n* AppVeyor: upgrade tested Python version\r\n\r\n* Fix tox breaking AGAIN\r\n\r\n* Disable native TLS1.3 for the ancient Windows used by AppVeyor\r\n\r\n* Improvements to SSLStreamSocket on Windows\r\n\r\n* Disable unstable windows tests\r\n\r\n* Disable broken DoIP tests on Windows\r\n\r\n* Minor HTTP bugfix"
    },
    {
      "commit": "7dc08ffc4802948ccbc861daaf1e81c405c2c4bd",
      "tree": "f6c488b9d39a950d2591139d82cbb84a19372bec",
      "parents": [
        "f96ec0e8c0de719299142e47e320b523d4e7fca4",
        "f0dfe17a5b407e7b01688980974a5ce1c0d620d3"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Tue Jul 23 18:21:34 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jul 23 18:21:34 2024 +0000"
      },
      "message": "scapy - support host side target am: 0a3be7cb4f am: f0dfe17a5b\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/scapy/+/3189160\n\nChange-Id: I2f81c09ac71b1c9a76abb514cee72f66a84706c8\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f0dfe17a5b407e7b01688980974a5ce1c0d620d3",
      "tree": "f6c488b9d39a950d2591139d82cbb84a19372bec",
      "parents": [
        "f96ec0e8c0de719299142e47e320b523d4e7fca4",
        "0a3be7cb4feb1069d2878bf24a080f25f73caba1"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Tue Jul 23 18:08:45 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jul 23 18:08:45 2024 +0000"
      },
      "message": "scapy - support host side target am: 0a3be7cb4f\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/scapy/+/3189160\n\nChange-Id: I8f3f8e2c92277b404bb4cc3dc9caec729ad950e8\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0a3be7cb4feb1069d2878bf24a080f25f73caba1",
      "tree": "f6c488b9d39a950d2591139d82cbb84a19372bec",
      "parents": [
        "f96ec0e8c0de719299142e47e320b523d4e7fca4"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Tue Jul 23 11:21:07 2024 +0800"
      },
      "committer": {
        "name": "Yuyang Huang",
        "email": "yuyanghuang@google.com",
        "time": "Tue Jul 23 07:23:45 2024 +0000"
      },
      "message": "scapy - support host side target\n\nAPF Multi-device tests now can use scapy library to construct\ntest packets.\n\nNote that since the python binary is too new and scapy is too\nold, several workarounds are needed in order to use scapy\nin the host side tests, see ApfV4Test for more detail.\n\nTest: m connectivity_multi_devices_snippet \u0026\u0026 \\\n      atest CtsConnectivityMultiDevicesTestCases\nBug: 349016817\nBug: 350880989\nChange-Id: I3545589ddda572d41a16a29a982dc0acc596c0fc\n"
    },
    {
      "commit": "ee755d0d1753d667572e685f65b0faa9ad2325ec",
      "tree": "728a0fc96558b010a47fc95acc6301b1997d2077",
      "parents": [
        "cbe8a09e5d37a7b26fad7c8735cb096cce214f50"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Mon Jul 22 11:31:36 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 22 11:31:36 2024 +0200"
      },
      "message": "Use SourceMACField in ICMPv6NDOptSrcLLAddr (#4468)\n\n"
    },
    {
      "commit": "cbe8a09e5d37a7b26fad7c8735cb096cce214f50",
      "tree": "8d33272a2614978e17d7ae8c232c69f2f258c0b6",
      "parents": [
        "f199f916c89a0fbe0fbb836e3f580d1e6a70c955"
      ],
      "author": {
        "name": "Nils Weiss",
        "email": "nils@dissecto.com",
        "time": "Fri Jul 19 06:39:39 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 19 06:39:39 2024 +0200"
      },
      "message": "Documentation for SecOC (#4466)\n\n"
    },
    {
      "commit": "f199f916c89a0fbe0fbb836e3f580d1e6a70c955",
      "tree": "ecaff0baaba9de6a604c06f7373e50dce82fe742",
      "parents": [
        "9e461cd1121377e4c93273300cd294e379fecf31"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Wed Jul 17 11:40:33 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 17 11:40:33 2024 +0200"
      },
      "message": "TLS 1.3: support EdDSA (#4463)\n\n"
    },
    {
      "commit": "9e461cd1121377e4c93273300cd294e379fecf31",
      "tree": "a48ad6b6a3b046a3de6dbf29c05cf32c206e48e5",
      "parents": [
        "4a852fee9114cadccb59fe4e7b742b4b316ce3cc"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Tue Jul 16 16:00:52 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 16 16:00:52 2024 +0200"
      },
      "message": "Fix TFTP_RRQ server (#4469)\n\n"
    },
    {
      "commit": "4a852fee9114cadccb59fe4e7b742b4b316ce3cc",
      "tree": "d97ed49a5412e04eed834f196ac3a130d899f006",
      "parents": [
        "d7ae655aca8a6b6db253862d2750d94219372fba"
      ],
      "author": {
        "name": "Evgeny Vereshchagin",
        "email": "evvers@ya.ru",
        "time": "Mon Jul 15 22:01:10 2024 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 15 21:01:10 2024 +0200"
      },
      "message": "tree-wide: replace utcnow and utcfromtimestamp (#4462)\n\nThey were deprecated in https://github.com/python/cpython/issues/103857.\r\n\r\nCloses https://github.com/secdev/scapy/issues/4460"
    },
    {
      "commit": "d7ae655aca8a6b6db253862d2750d94219372fba",
      "tree": "f7e398b4077fb90372f6227b7b39b01ebae4c378",
      "parents": [
        "ed7225d4356882026e730daf5a676b5a850a7259"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Mon Jul 15 16:24:11 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 15 16:24:11 2024 +0200"
      },
      "message": "Fix WARNING about IPv46 (#4465)\n\n"
    },
    {
      "commit": "ed7225d4356882026e730daf5a676b5a850a7259",
      "tree": "9d43cd73d356c89343825166826908aaf760f950",
      "parents": [
        "836e4d598ba3628337f2e3db0543650693757c3f"
      ],
      "author": {
        "name": "Nils Weiss",
        "email": "nils@dissecto.com",
        "time": "Sat Jul 13 21:12:18 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 13 21:12:18 2024 +0200"
      },
      "message": "Refactoring of SecOC Layer and implementation for SecOC over CANFD (#4459)\n\n* Refactoring of SecOC Layer and implementation for SecOC over CANFD\r\n\r\n* fix unit test"
    },
    {
      "commit": "836e4d598ba3628337f2e3db0543650693757c3f",
      "tree": "93c6739ce57648da365763eaaedd0d1876823f06",
      "parents": [
        "6b26e2106c251d50380c299248930930f04af2f3"
      ],
      "author": {
        "name": "Guillaume Valadon",
        "email": "guillaume@valadon.net",
        "time": "Fri Jul 12 22:15:20 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 12 22:15:20 2024 +0200"
      },
      "message": "Processus index must be 4 bytes (#4455)\n\n"
    },
    {
      "commit": "6b26e2106c251d50380c299248930930f04af2f3",
      "tree": "61d4f6b2d94bdedd3d9ba4ed0aa1e03f2d8fb5a5",
      "parents": [
        "3333075736f02f117c78b1175e0fde4cba75f5b0"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Fri Jul 12 13:02:03 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 12 13:02:03 2024 +0200"
      },
      "message": "Improve chosing of TLS signature and curve in Automatons (#4449)\n\n"
    },
    {
      "commit": "3333075736f02f117c78b1175e0fde4cba75f5b0",
      "tree": "02ae6da7db9bcc2c0bea4b85b7d9122bc2d3bdc4",
      "parents": [
        "a1afb9a42704873767015246522b10ed86ce35b1"
      ],
      "author": {
        "name": "Evgeny Vereshchagin",
        "email": "evvers@ya.ru",
        "time": "Thu Jul 11 11:20:35 2024 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 11 10:20:35 2024 +0200"
      },
      "message": "[DNS] add NAPTR RRs (#4456)\n\n* An NAPTR format has been added\r\n\r\n* tests: cover NAPTR RRs\r\n\r\n* dns: refine NAPTR RRs\r\n\r\nby making it consistent with the other RRs and fixing a bug where the\r\nlengths of \"flags\", \"services\" and \"regexp\" weren\u0027t computed correctly\r\nwhen they were instantiated because their default lengths were 0 instead\r\nof None.\r\n\r\n---------\r\n\r\nCo-authored-by: Ivan Stepanenko \u003cstepanenko-i@protei.ru\u003e"
    },
    {
      "commit": "a1afb9a42704873767015246522b10ed86ce35b1",
      "tree": "dc10258347933ad209814caef7597d9165a9b020",
      "parents": [
        "37d941267e4cd0755315fe089c9f4d3fb9a11849"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Thu Jun 06 17:30:38 2024 +0200"
      },
      "committer": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Mon Jul 01 20:30:10 2024 +0200"
      },
      "message": "Fix bugs with _raw_packet_cache_field_value in cache of payloads\n"
    },
    {
      "commit": "37d941267e4cd0755315fe089c9f4d3fb9a11849",
      "tree": "9489c1934c74000093ef6ee716a82acfd0f9854c",
      "parents": [
        "8ed8647688aca4f6d07d52807e2299eba827b710"
      ],
      "author": {
        "name": "Evgeny Vereshchagin",
        "email": "evvers@ya.ru",
        "time": "Mon Jul 01 21:28:11 2024 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 01 20:28:11 2024 +0200"
      },
      "message": "ci: run the fuzz target on PRs (#4378)\n\n* ci: run the fuzz target on PRs\r\n\r\nusing https://google.github.io/oss-fuzz/getting-started/continuous-integration/\r\n\r\nIt downloads the corpus OSS-Fuzz has accumulated so far (including the\r\ntest cases that triggered issues in the past) and runs the fuzz target\r\nwith it. It should help to catch most regressions when PRs are opened.\r\n\r\nPrompted by https://github.com/secdev/scapy/pull/4373.\r\n\r\n* dcerpc: turn print into log_runtime.warning\r\n\r\nto make it possible to turn it off with logging.disable().\r\n\r\n(it should help to make the fuzz target less chatty among other things\r\nbecause it seems to be the only dissector (covered by the fuzz target)\r\nprinting messages like that directly)"
    },
    {
      "commit": "8ed8647688aca4f6d07d52807e2299eba827b710",
      "tree": "1be52d76555eb272388113f343417df25c137a14",
      "parents": [
        "31b3588bca45108f5489a16141a02c3a5d4c3804"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Sat Jun 29 18:18:18 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 29 18:18:18 2024 +0200"
      },
      "message": "[win] Netlogon: support AES (#4447)\n\n"
    },
    {
      "commit": "31b3588bca45108f5489a16141a02c3a5d4c3804",
      "tree": "69ab93ff0d04e863cb61cc2a44ef4bf7fbb84789",
      "parents": [
        "b13236f17a4f84ea95db301426061703adf4f745"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Thu Jun 27 20:41:44 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 27 20:41:44 2024 +0200"
      },
      "message": "Netbios: detect query response (#4445)\n\n* Netbios: detect query response\r\n\r\n* Move NetBIOSNameField to Python3"
    },
    {
      "commit": "b13236f17a4f84ea95db301426061703adf4f745",
      "tree": "5aabfaf087d3d1c4fa731e1e7c948d31a1f95b89",
      "parents": [
        "460c98943b463efb1f933c7e962dfe038ed8ccee"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Thu Jun 27 15:22:44 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 27 15:22:44 2024 +0200"
      },
      "message": "Allow reading from fifo in *PcapReader* (#4428)\n\n"
    },
    {
      "commit": "460c98943b463efb1f933c7e962dfe038ed8ccee",
      "tree": "94c27ebe11bf0c578798fa871d75288694a34009",
      "parents": [
        "2091f694b898691577fb18bf7588de20eda34acc"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Thu Jun 27 15:22:16 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 27 15:22:16 2024 +0200"
      },
      "message": "Fix OpenFlow3 padding bug (#4440)\n\n"
    },
    {
      "commit": "2091f694b898691577fb18bf7588de20eda34acc",
      "tree": "bff51fd83a4627f1d559ce8fdad40db2b2ef29ef",
      "parents": [
        "1e857c9614724a984c7101ba3330568e921036de"
      ],
      "author": {
        "name": "Evgeny Vereshchagin",
        "email": "evvers@ya.ru",
        "time": "Thu Jun 27 01:52:23 2024 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 27 00:52:23 2024 +0200"
      },
      "message": "tests: put LLDPDUPower tests in a separate test set (#4444)\n\nto skip them when tshark isn\u0027t installed and `-K tshark` is passed.\r\n\r\nFixes\r\n```\r\n...\r\nTraceback (most recent call last):\r\n...\r\nFileNotFoundError: Could not execute tshark, is it installed?\r\n```\r\n\r\nIt\u0027s a follow-up to a28c08903412e9f21a48c869f3759596015c3383"
    },
    {
      "commit": "1e857c9614724a984c7101ba3330568e921036de",
      "tree": "6abedb24c043d850159b335787c697bc79f57b60",
      "parents": [
        "ea7cdaf6fdea33d833583d25646788dcf023d225"
      ],
      "author": {
        "name": "Guillaume Valadon",
        "email": "guillaume@valadon.net",
        "time": "Sun Jun 16 22:49:14 2024 +0200"
      },
      "committer": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Sat Jun 22 17:27:44 2024 +0200"
      },
      "message": "Check if the Data field exists\n\nCo-Authored-By: gpotter2 \u003c10530980+gpotter2@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "ea7cdaf6fdea33d833583d25646788dcf023d225",
      "tree": "602c495c76a70eb4d9561b944495a126607473ae",
      "parents": [
        "a28c08903412e9f21a48c869f3759596015c3383"
      ],
      "author": {
        "name": "RoboSchmied",
        "email": "github@roboschmie.de",
        "time": "Sat Jun 22 17:01:52 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 22 17:01:52 2024 +0200"
      },
      "message": "Fix: 15 typos (#4331)\n\nSigned-off-by: RoboSchmied \u003cgithub@roboschmie.de\u003e"
    },
    {
      "commit": "a28c08903412e9f21a48c869f3759596015c3383",
      "tree": "043f41ab7be0176ffcf4007057c2f37d940723c7",
      "parents": [
        "54fc9e94784f117762764d75fa27bf85d584ef5f"
      ],
      "author": {
        "name": "Matsievskiy S.V",
        "email": "matsievskiysv@yandex.ru",
        "time": "Sat Jun 22 17:59:43 2024 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 22 16:59:43 2024 +0200"
      },
      "message": "LLDP add PoE TLV (#4346)\n\nCo-authored-by: Sergey Matsievskiy \u003cmatsievskiy@fastwel.ru\u003e"
    },
    {
      "commit": "54fc9e94784f117762764d75fa27bf85d584ef5f",
      "tree": "20d3998cc747002c1e952a922bfef1e381ce26c8",
      "parents": [
        "06afa3982f247f6523ed886b12dd63f9ab90b577"
      ],
      "author": {
        "name": "Guillaume Valadon",
        "email": "guillaume@valadon.net",
        "time": "Sat Jun 22 16:46:19 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 22 16:46:19 2024 +0200"
      },
      "message": "*BSD unit tests (#4269)\n\n* FreeBSD 14 unit tests\r\n\r\n* FreeBSD 14 Vagrant\r\n\r\n* OpenBSD 7.5 unit tests"
    },
    {
      "commit": "06afa3982f247f6523ed886b12dd63f9ab90b577",
      "tree": "361206fbdef12b0853e7d3860a86da4fa0338623",
      "parents": [
        "160e20d4427a7f9fbc9c784a9839b9ba2d8c8f24"
      ],
      "author": {
        "name": "Guillaume Valadon",
        "email": "guillaume@valadon.net",
        "time": "Sat Jun 22 16:24:37 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 22 16:24:37 2024 +0200"
      },
      "message": "PcapNg - Apple Process Information Block (#4396)\n\n"
    },
    {
      "commit": "160e20d4427a7f9fbc9c784a9839b9ba2d8c8f24",
      "tree": "c229c350e639017e9c42b83e6d35abeb804fa38a",
      "parents": [
        "039d10e3c5597b174be2d78d40bc4800358fc8fc"
      ],
      "author": {
        "name": "gkpln3",
        "email": "gkpln3@gmail.com",
        "time": "Sat Jun 22 14:21:56 2024 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 22 13:21:56 2024 +0200"
      },
      "message": "Fixed stun packet creation (#4421)\n\n* Fixed stun packet creation\r\n\r\n* Added unit tests for stun"
    },
    {
      "commit": "039d10e3c5597b174be2d78d40bc4800358fc8fc",
      "tree": "f53d5a35ee47566f2fc23a308ca0d64478ce770d",
      "parents": [
        "2fdffe289f8d523c9725f28715c79fa0743d689b"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Sat Jun 22 13:08:37 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 22 13:08:37 2024 +0200"
      },
      "message": "Fix inet.py bugs (#4435)\n\n"
    },
    {
      "commit": "2fdffe289f8d523c9725f28715c79fa0743d689b",
      "tree": "0cd6eef15c773c8cfeaec72df0659a25e54512b3",
      "parents": [
        "7dcb5fea8f40728969dd373aefc999da1a687040"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Sat Jun 22 13:01:12 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 22 13:01:12 2024 +0200"
      },
      "message": "Fix bugs in HTTP implementation (#4438)\n\n* Small bug fixes when parsing HTTP\r\n\r\n- new auto_chunk parameter. add handling of build\r\n- fix TCPSession not properly handling empty packets in app\u003dTrue mode\r\n- fix bug where StringBuffer would add an empty byte \\x00 when passed an\r\n  empty string\r\n\r\n* Add chunk test"
    },
    {
      "commit": "7dcb5fea8f40728969dd373aefc999da1a687040",
      "tree": "e1e5bb058b1f1cf7f5ca808ee5c7749db8b7f768",
      "parents": [
        "8d35918b0847e57388a9418748f7d17c2da8925d"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Thu Jun 13 17:16:44 2024 +0200"
      },
      "committer": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Fri Jun 21 21:02:42 2024 +0200"
      },
      "message": "Windows improvements: LDAP, Kerberos, X509\n"
    },
    {
      "commit": "8d35918b0847e57388a9418748f7d17c2da8925d",
      "tree": "17ce8fedb416d451941e09c17d64f9c33ae25dcd",
      "parents": [
        "de363371f972a04870f7e19b938924bb2e9ca240"
      ],
      "author": {
        "name": "Nils Weiss",
        "email": "nils@dissecto.com",
        "time": "Thu Jun 20 07:59:58 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 20 07:59:58 2024 +0200"
      },
      "message": "Bugfix in HTTP_Server: HTTP_Server without authentication (HTTP_AUTH_MECHS.NONE) was broken. (#4433)\n\n"
    },
    {
      "commit": "de363371f972a04870f7e19b938924bb2e9ca240",
      "tree": "142efa1b0a84d7a7e0d3b62ac6b1c2b1568d369c",
      "parents": [
        "651df57175d5970d5842d28e471045c1553b9f00"
      ],
      "author": {
        "name": "Nils Weiss",
        "email": "nils@dissecto.com",
        "time": "Mon Jun 17 10:00:08 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 17 10:00:08 2024 +0200"
      },
      "message": "Add basic implementation of AUTOSAR SecOC (#4395)\n\n* initial\r\n\r\n* wip\r\n\r\n* Update secOC\r\n\r\n* minor changes\r\n\r\n* minor fixes\r\n\r\n* testing a fix\r\n\r\n* testing a fix\r\n\r\n* more testing\r\n\r\n* bugfix\r\n\r\n* update\r\n\r\n* applied feedback"
    },
    {
      "commit": "651df57175d5970d5842d28e471045c1553b9f00",
      "tree": "5c4187d9af3b54567aa3c3869332dcca376218ef",
      "parents": [
        "6b26acebc177cc439c3df682ba3400414f1ae677"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Sat Jun 15 19:44:25 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 15 19:44:25 2024 +0200"
      },
      "message": "Allow failure of codecov job (#4430)\n\nBecause it just keeps failing "
    },
    {
      "commit": "6b26acebc177cc439c3df682ba3400414f1ae677",
      "tree": "4c6de506652c9903fdd78e95b78f8f4832eba4a3",
      "parents": [
        "aff2b9852dcfdd7078c5b5dfcac757f80f3f128c"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Tue Jun 11 10:33:05 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 11 10:33:05 2024 +0200"
      },
      "message": "Fix issue 4418 (#4419)\n\n"
    },
    {
      "commit": "aff2b9852dcfdd7078c5b5dfcac757f80f3f128c",
      "tree": "483338b0ab2149d750d2cecd09bc381fa11a661e",
      "parents": [
        "87fe04c51ebba2e622129f7c8c37db5e70a81c04"
      ],
      "author": {
        "name": "gpotter2",
        "email": "10530980+gpotter2@users.noreply.github.com",
        "time": "Sat Jun 08 18:52:34 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 08 18:52:34 2024 +0200"
      },
      "message": "conf.route: improve doc (#4399)\n\n* conf.route: improve doc\r\n\r\n* Apply guedou suggestion\r\n\r\nCo-authored-by: Guillaume Valadon \u003cguillaume@valadon.net\u003e\r\n\r\n---------\r\n\r\nCo-authored-by: Guillaume Valadon \u003cguillaume@valadon.net\u003e"
    }
  ],
  "next": "87fe04c51ebba2e622129f7c8c37db5e70a81c04"
}
