)]}'
{
  "commit": "92f8cbdccb826295087f4b35e4f7b89fb246054e",
  "tree": "89a105d243326bc621a067be87822ae8d0820e89",
  "parents": [
    "270fbda7d1e6d1a63ac7e49d217db758b7a4c725"
  ],
  "author": {
    "name": "Xiao Ma",
    "email": "xiaom@fuchsia.infra.roller.google.com",
    "time": "Tue Jun 09 17:15:35 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Jun 09 19:06:04 2026 -0700"
  },
  "message": "[roll] Roll fuchsia [lowpan][resolver] use ephemeral source port for upstream DNS queries\n\nUpdate `on_start_dns_upstream_query` to bind the local UDP socket to\nport 0 instead of 53.\n\nPort 53 is reserved for listening DNS servers. Using port 0 allows\nthe OS to assign a random ephemeral port, properly supporting parallel\noutbound queries.\n\nA raw DNS query message with port 53 bound on local address:\n```\n2005:1234:abcd:100:b898:3f59:6689:62e9 2005:1234:abcd:100::e1 DNS 96 1 Standard query 0x67c9 AAAA threadgroup1.org\n\nInternet Protocol Version 6, Src: 2005:1234:abcd:100:b898:3f59:6689:62e9, Dst: 2005:1234:abcd:100::e1\nUser Datagram Protocol, Src Port: 53, Dst Port: 53\n    Source Port: 53\n    Destination Port: 53\n    Length: 42\n    ...\n    UDP payload (34 bytes)\nDomain Name System (query)\n```\n\nOriginal-Original-Bug: b/501556088\nTest: manual testing\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1587549\nOriginal-Original-Revision: c59329c209b0e3fd5cf80eb2b176b5631053d399\nGitOrigin-RevId: 1566ffcb526cf634331d13a827252f64cfa30813\nChange-Id: I51894828069a2411ee5f1b1591007cb26cb283a1\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b1e5473b8dacd6dab36bd1faeba653ce87a29af5",
      "old_mode": 33188,
      "old_path": "stem",
      "new_id": "2f3d611cd51619d7af8352f9eb7cb0605605e16a",
      "new_mode": 33188,
      "new_path": "stem"
    }
  ]
}
