)]}'
{
  "commit": "91cf2b3195ed429f1af4526d41a32bfe6496ba72",
  "tree": "86edcb390954c915bb5ccdb465a584c341528a5a",
  "parents": [
    "794ac2765d102a1cabede63a54d54502b21400ea"
  ],
  "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:23:52 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:e1c7c16d755b15db1a32fd8f979f569cc69fdfe1\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": "ced18469c6d028b6264114b7639187845974d09a",
      "old_mode": 33188,
      "old_path": "core/tests/coretests/src/android/database/sqlite/SQLiteTokenizerTest.java",
      "new_id": "f029c3a4976e6bfa8f5eb8c3fba39a869c654f66",
      "new_mode": 33188,
      "new_path": "core/tests/coretests/src/android/database/sqlite/SQLiteTokenizerTest.java"
    }
  ]
}
