)]}' { "commit": "6299a6ba13906c695f7a4f6748f7bc5856a110e5", "tree": "3cfc5b953fddd4f30422cc176a3fd6956c3d0163", "parents": [ "d5804e3937a961736e5cef0e8a70eacf91ee00bb" ], "author": { "name": "Raph Levien", "email": "raph@google.com", "time": "Mon Nov 30 15:04:59 2015 -0800" }, "committer": { "name": "Raph Levien", "email": "raph@google.com", "time": "Mon Dec 07 17:58:12 2015 +0000" }, "message": "Avoid integer overflows in parsing fonts\n\nA malformed TTF can cause size calculations to overflow. This patch\nchecks the maximum reasonable value so that the total size fits in 32\nbits. It also adds some explicit casting to avoid possible technical\nundefined behavior when parsing sized unsigned values.\n\nBug: 25645298\nChange-Id: Id4716132041a6f4f1fbb73ec4e445391cf7d9616\n(cherry picked from commit 183c9ec2800baa2ce099ee260c6cbc6121cf1274)\n", "tree_diff": [ { "type": "modify", "old_id": "4156d69d5a167f1738db60f9f8541516121ee4c0", "old_mode": 33188, "old_path": "libs/minikin/CmapCoverage.cpp", "new_id": "8be45d173c557de0aa955cc0b7f94c9326a65b69", "new_mode": 33188, "new_path": "libs/minikin/CmapCoverage.cpp" } ] }