)]}'
{
  "commit": "40e7fbcdcd013441daf4492f1ead349a9e5b80dc",
  "tree": "31c212701badf364c4b20daa496465c63a03ab9f",
  "parents": [
    "e45525a384613cf25315f4391094c8cffbacf7ac"
  ],
  "author": {
    "name": "Zeling Feng",
    "email": "zeling@google.com",
    "time": "Mon Mar 04 19:29:56 2024 +0000"
  },
  "committer": {
    "name": "CQ Bot",
    "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Mar 04 19:29:56 2024 +0000"
  },
  "message": "[netstack3] Remove `PortAlloc`\n\nICMP and UDP sockets now use the Algorithm 1 from RFC 6056 to fully\nrandomize. This will make it harder for an adversarial to try to\ntrack a user.\n\nA test was removed because a property being tested no longer holds.\n\nFixed: 42083786\nBug: 42182649\nChange-Id: I3c8b9170eccf71b2804ae6bfff6b1d385c884d74\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1000514\nReviewed-by: Bruno Dal Bo \u003cbrunodalbo@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@fuchsia-infra.iam.gserviceaccount.com\u003e\nFuchsia-Auto-Submit: Zeling Feng \u003czeling@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7357accf8e37fe5c2b7f20a4f0f82f9051ef41b1",
      "old_mode": 33188,
      "old_path": "src/connectivity/network/netstack3/core/src/algorithm/port_alloc.rs",
      "new_id": "1199c9e56c615486cd129f262938c56ac8e4bc2c",
      "new_mode": 33188,
      "new_path": "src/connectivity/network/netstack3/core/src/algorithm/port_alloc.rs"
    },
    {
      "type": "modify",
      "old_id": "4b8342bc29752d7bad6fd6f2bf093acc6ae6d924",
      "old_mode": 33188,
      "old_path": "src/connectivity/network/netstack3/core/src/ip/icmp/socket.rs",
      "new_id": "d600c40a2215b0ccbc88c68dd06b9d98fdee2ec6",
      "new_mode": 33188,
      "new_path": "src/connectivity/network/netstack3/core/src/ip/icmp/socket.rs"
    },
    {
      "type": "modify",
      "old_id": "91e1c83810d0dd913bf20a69731238e4de6d32bf",
      "old_mode": 33188,
      "old_path": "src/connectivity/network/netstack3/core/src/socket/base.rs",
      "new_id": "c5119c431a556bb47a1cf18b9d6f6873bdbe5429",
      "new_mode": 33188,
      "new_path": "src/connectivity/network/netstack3/core/src/socket/base.rs"
    },
    {
      "type": "modify",
      "old_id": "bbbd03241ee37987b77d39cc77cb4063432a380d",
      "old_mode": 33188,
      "old_path": "src/connectivity/network/netstack3/core/src/socket/datagram.rs",
      "new_id": "ae504e38ec660387583c5f2b82f84bcc1a59d950",
      "new_mode": 33188,
      "new_path": "src/connectivity/network/netstack3/core/src/socket/datagram.rs"
    },
    {
      "type": "modify",
      "old_id": "cb062167dd7e03d15aaaafeb9bd41f2a328da042",
      "old_mode": 33188,
      "old_path": "src/connectivity/network/netstack3/core/src/transport/udp.rs",
      "new_id": "70715fc02f73e41f6618126bd7b35bcb01f647e9",
      "new_mode": 33188,
      "new_path": "src/connectivity/network/netstack3/core/src/transport/udp.rs"
    },
    {
      "type": "modify",
      "old_id": "85d45ab4379b2e314dcb70c932989af19dd90706",
      "old_mode": 33188,
      "old_path": "src/connectivity/network/netstack3/core/src/uninstantiable.rs",
      "new_id": "79b5054833a3b04e964e8adf25d0f2a6777fb409",
      "new_mode": 33188,
      "new_path": "src/connectivity/network/netstack3/core/src/uninstantiable.rs"
    }
  ]
}
