)]}' { "commit": "2812f03d54b7fa4fd3d724505155d44a5343d91b", "tree": "f553430516fc9bcfe4e7f52aff5255ab113fe889", "parents": [ "401ae2d2a0c3f60129e689b922a070e7c367959c" ], "author": { "name": "msarett", "email": "msarett@google.com", "time": "Mon Jul 18 15:56:08 2016 -0700" }, "committer": { "name": "Commit bot", "email": "commit-bot@chromium.org", "time": "Mon Jul 18 15:56:08 2016 -0700" }, "message": "Fix rewinding bug in SkJpegCodec\n\nPerforming a sampled and/or subset decode will create some state\nin SkJpegCodec. If we fail to clean up this state properly,\nsubsequent decodes may try to reuse (and potentailly overflow)\nthe leftover memory.\n\nBUG\u003dskia:\nGOLD_TRYBOT_URL\u003d https://gold.skia.org/search?issue\u003d2161593003\n\nCommitted: https://skia.googlesource.com/skia/+/4ecb8ab556214c9337f56bc36d50e4d7c655ac7a\nReview-Url: https://codereview.chromium.org/2161593003\n", "tree_diff": [ { "type": "modify", "old_id": "0413f79a3c358466f4542d5812461adab209104e", "old_mode": 33188, "old_path": "src/codec/SkJpegCodec.cpp", "new_id": "b78186359abc2a86378405bd69d1d9df802de2cd", "new_mode": 33188, "new_path": "src/codec/SkJpegCodec.cpp" }, { "type": "modify", "old_id": "12d6ac8d3d2997a164da8219a4bd39f7923e349b", "old_mode": 33188, "old_path": "tests/CodecTest.cpp", "new_id": "b8b957fe55cf7f6dca6640ac334ca2870a3c0b89", "new_mode": 33188, "new_path": "tests/CodecTest.cpp" } ] }