)]}'
{
  "commit": "e4c28665b60140f43e2caaa7926fa51e093682d5",
  "tree": "7b9c8200e2607021e54db84aaac55d8aea7153eb",
  "parents": [
    "3ed3eafbd18054ce502969e212b1de34f1ffc776"
  ],
  "author": {
    "name": "Ivan Frade",
    "email": "ifrade@google.com",
    "time": "Mon Oct 01 13:44:00 2018 -0700"
  },
  "committer": {
    "name": "Matthias Sohn",
    "email": "matthias.sohn@sap.com",
    "time": "Fri Oct 05 23:49:00 2018 +0200"
  },
  "message": "BaseReceivePack: Validate incoming .gitmodules files\n\nThe main concern are submodule urls starting with \u0027-\u0027 that could pass as\noptions to an unguarded tool.\n\nPass through the parser the ids of blobs identified as .gitmodules\nfiles in the ObjectChecker. Load the blobs and parse/validate them\nin SubmoduleValidator.\n\nChange-Id: Ia0cc32ce020d288f995bf7bc68041fda36be1963\nSigned-off-by: Ivan Frade \u003cifrade@google.com\u003e\nSigned-off-by: Matthias Sohn \u003cmatthias.sohn@sap.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3411122888ed2bd6b6bf85433c256a0ceb0bfbe5",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/ReceivePackAdvertiseRefsHookTest.java",
      "new_id": "abd284087348612ab1e5be99b323ff42d6f00d7c",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/ReceivePackAdvertiseRefsHookTest.java"
    },
    {
      "type": "modify",
      "old_id": "2083e1eef9842c780e768ce9264665a456c9640c",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/resources/org/eclipse/jgit/internal/JGitText.properties",
      "new_id": "55e786cdf9adfa53790e09f30ab987473ffbd6e1",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/resources/org/eclipse/jgit/internal/JGitText.properties"
    },
    {
      "type": "modify",
      "old_id": "8586763970cc682dd42751e41cc09534e1362fb8",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/JGitText.java",
      "new_id": "1bf55e3e7a1ee28472d338f415a762c705a471d6",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/JGitText.java"
    },
    {
      "type": "modify",
      "old_id": "4821c80f00f9ee3a04f81b82f2f590a377ff39c5",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/submodule/SubmoduleValidator.java",
      "new_id": "d4bba2d0d1070a391d80710e91f6f702b409d11b",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/submodule/SubmoduleValidator.java"
    },
    {
      "type": "modify",
      "old_id": "6f94dbbfecb3a71eb3fdf115b02a56cc4300d81e",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/BaseReceivePack.java",
      "new_id": "14b683f017bd02a79fe99533ff5e6a63907c4f9a",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/BaseReceivePack.java"
    }
  ]
}
