)]}'
{
  "commit": "e93df405837f8bc9e7b056dcbbbeaa118ea1f210",
  "tree": "4acdfc8c6984ee1b2e738a634898951e4e711fb9",
  "parents": [
    "34dc064114396cbde0632dbd6d1ce41cf19195d2"
  ],
  "author": {
    "name": "Duy Truong",
    "email": "duytruong@google.com",
    "time": "Mon May 04 16:06:15 2026 -0700"
  },
  "committer": {
    "name": "Android Build Coastguard Worker",
    "email": "android-build-coastguard-worker@google.com",
    "time": "Fri Jul 10 08:08:10 2026 -0700"
  },
  "message": "Add bracket checking support to SQLiteTokenizer\n\nAdd OPTION_CHECK_BRACKETS to SQLiteTokenizer to allow checking for\nunbalanced brackets. This can be used to prevent SQL injection where\nuser-provided selection strings attempt to break out of parentheses.\n\nBug: 393377017\nTest: atest SQLiteTokenizerTest\nFlag: EXEMPT BUGFIX\n\nAutogenerated by MendIt (go/androidmendit)\nCherrypick-From: https://googleplex-android-review.googlesource.com/q/commit:f80be5110a5652541944503569c9e5d69a867c43\nCherrypick-From: https://googleplex-android-review.googlesource.com/q/commit:21c111b80e85579a7440fa8844c2fefd03d65356\nMerged-In: I84dd342b7ee2328413c9aef5734d7ffefafa4d85\nChange-Id: I84dd342b7ee2328413c9aef5734d7ffefafa4d85\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7e7c3fb976c703804f953e9b5fea409e7a7aa4b1",
      "old_mode": 33188,
      "old_path": "core/java/android/database/sqlite/SQLiteTokenizer.java",
      "new_id": "3ebeb179a5ba3c2465c0672d7a6c20ec26b0aca5",
      "new_mode": 33188,
      "new_path": "core/java/android/database/sqlite/SQLiteTokenizer.java"
    },
    {
      "type": "modify",
      "old_id": "a9d148289262bb47680491a3b2426719d5bbe023",
      "old_mode": 33188,
      "old_path": "core/tests/coretests/src/android/database/sqlite/SQLiteTokenizerTest.java",
      "new_id": "2a40a9f88eb65b241280bd23168d63ffffd9e4ad",
      "new_mode": 33188,
      "new_path": "core/tests/coretests/src/android/database/sqlite/SQLiteTokenizerTest.java"
    }
  ]
}
