)]}'
{
  "commit": "e2ad8628b0244fc7d2b9565369923864b9e3a751",
  "tree": "97dcda1ebd79c607ac45deace4cd71b3468f3377",
  "parents": [
    "251b3ee12de52afc82d90eca99255e2a726a15d1"
  ],
  "author": {
    "name": "Maciej Żenczykowski",
    "email": "maze@google.com",
    "time": "Thu Jul 02 04:08:59 2020 -0700"
  },
  "committer": {
    "name": "Maciej Zenczykowski",
    "email": "maze@google.com",
    "time": "Thu Jul 16 04:54:31 2020 +0000"
  },
  "message": "do not drop ingress dns replies with non bypassable vpn\n\nSee:\n  aosp-master packages/modules/DnsResolver/include/netd_resolv/resolv.h\n  119: #define TAG_SYSTEM_DNS 0xFFFFFF82\n\n  aosp-master frameworks/base/core/java/com/android/internal/util/TrafficStatsConstants.java\n  43: public static final int TAG_SYSTEM_DNS \u003d 0xFFFFFF82;\n\n  aosp-master packages/modules/DnsResolver/resolv_private.h\n  171: if (int err \u003d android::net::gResNetdCallbacks.tagSocket(sock, TAG_SYSTEM_DNS, uid, pid)) {\n\nTest: via new tests on aosp master \u0026 via test build with carrier\nBug: 159994981\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nChange-Id: I8765153c1d7b10970f48bd7e85780f24d2549190\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "70e0ae7cdd7b62babd50be06505dbb02d59e5c00",
      "old_mode": 33188,
      "old_path": "bpf_progs/netd.c",
      "new_id": "f3470280035e9c043354914ef4bb2e6f01617df0",
      "new_mode": 33188,
      "new_path": "bpf_progs/netd.c"
    },
    {
      "type": "modify",
      "old_id": "0a86b0a22e6adfa5e0dd5363654c8a807ca13cef",
      "old_mode": 33188,
      "old_path": "server/main.cpp",
      "new_id": "4949ff6f1aba8dbe6b37a904603422a96096f67a",
      "new_mode": 33188,
      "new_path": "server/main.cpp"
    }
  ]
}
