{"push_id":1350961988,"size":29,"distinct_size":29,"ref":"refs/heads/nougat-mr0.5-release","head":"0adde5a41327b6c9e15b3feb60b47b9fb142aa45","before":"9aa91e26700698d03c23ce41c62270b8a979e7a7","commits":[{"sha":"c90c27bbd157b5025b6a86991942ea9efbe75275","author":{"name":"Daniel Micay","email":"56a4f5a14d32bfcf295ef186e01c362d3f5fc20f@gmail.com"},"message":"port OpenBSD malloc to bionic\n\nChange-Id: Id827e4565afff67208d4c33dec40ac0ea8c0e9d0","distinct":true,"url":"https://api.github.com/repos/CopperheadOS/platform_bionic/commits/c90c27bbd157b5025b6a86991942ea9efbe75275"},{"sha":"aa9ba6ea3442feea62f6b2bcfe293b5ad04345ed","author":{"name":"Daniel Micay","email":"56a4f5a14d32bfcf295ef186e01c362d3f5fc20f@gmail.com"},"message":"integrate the hardened memory allocator\n\nChange-Id: I66f7b454e94c9e132b75738634e9d34c40993883","distinct":true,"url":"https://api.github.com/repos/CopperheadOS/platform_bionic/commits/aa9ba6ea3442feea62f6b2bcfe293b5ad04345ed"},{"sha":"af88fade01fa16c1fd418d41081eb2ec063390e7","author":{"name":"Daniel Micay","email":"56a4f5a14d32bfcf295ef186e01c362d3f5fc20f@gmail.com"},"message":"finer-grained malloc dir_info ASLR via alignof","distinct":true,"url":"https://api.github.com/repos/CopperheadOS/platform_bionic/commits/af88fade01fa16c1fd418d41081eb2ec063390e7"},{"sha":"2fe6ddc4aae1b5cce4f50690249453a4830b95f0","author":{"name":"Daniel Micay","email":"56a4f5a14d32bfcf295ef186e01c362d3f5fc20f@gmail.com"},"message":"name OpenBSD malloc metadata mappings\n\n* dir_info mapping and guard pages\n* region_info hash table mapping\n* chunk_info pages","distinct":true,"url":"https://api.github.com/repos/CopperheadOS/platform_bionic/commits/2fe6ddc4aae1b5cce4f50690249453a4830b95f0"},{"sha":"951b54c51117710f78c548123096baaf797a3a4e","author":{"name":"Daniel Micay","email":"56a4f5a14d32bfcf295ef186e01c362d3f5fc20f@gmail.com"},"message":"only enable malloc_move by default with guards\n\nMoving large allocations to the end of the allocating space helps to\nuncover bugs but it's a liability when guard pages aren't enabled.","distinct":true,"url":"https://api.github.com/repos/CopperheadOS/platform_bionic/commits/951b54c51117710f78c548123096baaf797a3a4e"},{"sha":"997ac48fa35cd44a2aac6743815195a2aa34ca1d","author":{"name":"Daniel Micay","email":"56a4f5a14d32bfcf295ef186e01c362d3f5fc20f@gmail.com"},"message":"add logging to malloc error reporting","distinct":true,"url":"https://api.github.com/repos/CopperheadOS/platform_bionic/commits/997ac48fa35cd44a2aac6743815195a2aa34ca1d"},{"sha":"58ee37d7729d5d39d17370ea22154b916767dbed","author":{"name":"Daniel Micay","email":"56a4f5a14d32bfcf295ef186e01c362d3f5fc20f@gmail.com"},"message":"extend OpenBSD malloc's use-after-free detection","distinct":true,"url":"https://api.github.com/repos/CopperheadOS/platform_bionic/commits/58ee37d7729d5d39d17370ea22154b916767dbed"},{"sha":"952fca6e9eb390f69c97cf6ca278992a4e4179f3","author":{"name":"Daniel Micay","email":"56a4f5a14d32bfcf295ef186e01c362d3f5fc20f@gmail.com"},"message":"work around legacy atexit","distinct":true,"url":"https://api.github.com/repos/CopperheadOS/platform_bionic/commits/952fca6e9eb390f69c97cf6ca278992a4e4179f3"},{"sha":"19ee6f21c09b4ec87c80ed69b00777671bf2af19","author":{"name":"Daniel Micay","email":"56a4f5a14d32bfcf295ef186e01c362d3f5fc20f@gmail.com"},"message":"split up junk-on-init and junk-on-free","distinct":true,"url":"https://api.github.com/repos/CopperheadOS/platform_bionic/commits/19ee6f21c09b4ec87c80ed69b00777671bf2af19"},{"sha":"09352273c92c287b107886d6bab2a2fb6f31991d","author":{"name":"Daniel Micay","email":"56a4f5a14d32bfcf295ef186e01c362d3f5fc20f@gmail.com"},"message":"use pthread_atfork for the malloc lock\n\nChange-Id: I91cd5d402b1d9b3a217d11fb6776611bf0c1ee8f","distinct":true,"url":"https://api.github.com/repos/CopperheadOS/platform_bionic/commits/09352273c92c287b107886d6bab2a2fb6f31991d"},{"sha":"daafc3046f05ea6a7d6e80c18b454622fb7062d8","author":{"name":"Daniel Micay","email":"56a4f5a14d32bfcf295ef186e01c362d3f5fc20f@gmail.com"},"message":"fix pthread_atfork within libc","distinct":true,"url":"https://api.github.com/repos/CopperheadOS/platform_bionic/commits/daafc3046f05ea6a7d6e80c18b454622fb7062d8"},{"sha":"1dcdcdb2dab0ff81807a44d2a6d81e3012d02be5","author":{"name":"Daniel Micay","email":"56a4f5a14d32bfcf295ef186e01c362d3f5fc20f@gmail.com"},"message":"increase malloc quarantine size","distinct":true,"url":"https://api.github.com/repos/CopperheadOS/platform_bionic/commits/1dcdcdb2dab0ff81807a44d2a6d81e3012d02be5"},{"sha":"2ce03ccd7693576b262f50f0f62bade63631df96","author":{"name":"Daniel Micay","email":"56a4f5a14d32bfcf295ef186e01c362d3f5fc20f@gmail.com"},"message":"malloc: use a proper variable length struct","distinct":true,"url":"https://api.github.com/repos/CopperheadOS/platform_bionic/commits/2ce03ccd7693576b262f50f0f62bade63631df96"},{"sha":"66821fe8f17ffb8d79c721da66882ba0322dc8a9","author":{"name":"Daniel Micay","email":"56a4f5a14d32bfcf295ef186e01c362d3f5fc20f@gmail.com"},"message":"quarantine double-free detection via hash table","distinct":true,"url":"https://api.github.com/repos/CopperheadOS/platform_bionic/commits/66821fe8f17ffb8d79c721da66882ba0322dc8a9"},{"sha":"c375c23dcb136d7033d2aade65151d7b68a2a7de","author":{"name":"Daniel Micay","email":"56a4f5a14d32bfcf295ef186e01c362d3f5fc20f@gmail.com"},"message":"extend the malloc quarantine with a queue","distinct":true,"url":"https://api.github.com/repos/CopperheadOS/platform_bionic/commits/c375c23dcb136d7033d2aade65151d7b68a2a7de"},{"sha":"29de9fd75543d18f52687ede260c6dbc27d0d142","author":{"name":"Daniel Micay","email":"56a4f5a14d32bfcf295ef186e01c362d3f5fc20f@gmail.com"},"message":"leave the malloc cache enabled for auditing\n\nThe lack of fine-grained mmap randomization on Linux makes unmapping\nless useful than the protected page cache.","distinct":true,"url":"https://api.github.com/repos/CopperheadOS/platform_bionic/commits/29de9fd75543d18f52687ede260c6dbc27d0d142"},{"sha":"29a7c0908849125912097b9d8dd09551c9a90239","author":{"name":"Daniel Micay","email":"56a4f5a14d32bfcf295ef186e01c362d3f5fc20f@gmail.com"},"message":"use hash_chunk to generate heap canaries","distinct":true,"url":"https://api.github.com/repos/CopperheadOS/platform_bionic/commits/29a7c0908849125912097b9d8dd09551c9a90239"},{"sha":"2e6b6ef2bb1a55d8191a01cc3231c26c1bac8448","author":{"name":"Daniel Micay","email":"56a4f5a14d32bfcf295ef186e01c362d3f5fc20f@gmail.com"},"message":"make the quarantine size configurable\n\nChange-Id: Ibd5ed7302a56c62762635fc1444b511d4859876e","distinct":true,"url":"https://api.github.com/repos/CopperheadOS/platform_bionic/commits/2e6b6ef2bb1a55d8191a01cc3231c26c1bac8448"},{"sha":"ab6bd98e8f82f2dfa87ddec068ed8b841885fea2","author":{"name":"Daniel Micay","email":"56a4f5a14d32bfcf295ef186e01c362d3f5fc20f@gmail.com"},"message":"enable xmalloc by default","distinct":true,"url":"https://api.github.com/repos/CopperheadOS/platform_bionic/commits/ab6bd98e8f82f2dfa87ddec068ed8b841885fea2"},{"sha":"97fd15e8df5d3bad2532990d57226157d53624f3","author":{"name":"Daniel Micay","email":"56a4f5a14d32bfcf295ef186e01c362d3f5fc20f@gmail.com"},"message":"enable malloc canaries by default\n\nChange-Id: I77e02a1f6cb9a7a91b205aabc2d0379740e5317e","distinct":true,"url":"https://api.github.com/repos/CopperheadOS/platform_bionic/commits/97fd15e8df5d3bad2532990d57226157d53624f3"}]}
{"actor":{"display_login":"thestinger"}}