)]}'
{
  "commit": "bf065ea9ea674e910700254d3a89d824ec8015df",
  "tree": "7cbc4d06bf25c829d9c7b250693990c3bce35911",
  "parents": [
    "d759d0196ab4d9faf2846001d67988c11d55e2b4"
  ],
  "author": {
    "name": "Fabian Meumertzheim",
    "email": "fabian@meumertzhe.im",
    "time": "Thu Jan 20 16:34:11 2022 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jan 20 10:34:11 2022 -0500"
  },
  "message": "Fix native library handling (#195)\n\n* Correctly escape native library path separator\r\n\r\nThis should have been changed when Jazzer was updated past\r\nhttps://github.com/CodeIntelligenceTesting/jazzer/commit/24069c388579f54ec9872e61efa44f5e6065f838\r\nbut was missed due to missing test coverage for the case of multiple\r\nnative libraries.\r\n\r\nWhen Bazel 5 was released today, the use of transitions coupled with\r\nhttps://github.com/bazelbuild/bazel/commit/20061f8fb7ed95924c6cdbaaaf3d06a64edf974e\r\ncaused the NativeFuzzTest example to suddenly have two native library\r\ndependencies, which triggered the dormant bug.\r\n\r\n* Skip non-dynamic libraries for java.library.path\r\n\r\ntransitive_native_libraries can contain LibraryToLink instances for\r\nstatic libraries and object files, which do not have to be added to the\r\njava.library.path. Prevent analysis time failures by skipping them.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0e1aed7226cc8019a41d6bcf955925dc853fde42",
      "old_mode": 33188,
      "old_path": "fuzzing/private/java_utils.bzl",
      "new_id": "70c4e24d92308ecfa4ad310d57d3636435d53ec9",
      "new_mode": 33188,
      "new_path": "fuzzing/private/java_utils.bzl"
    }
  ]
}
