{"push_id":1950600157,"size":4,"distinct_size":4,"ref":"refs/heads/new","head":"96dc41d86b29a05747ea958877daa7e0d5feb33f","before":"201d47e2ac1a9711116d9617f1ceebe481f10a91","commits":[{"sha":"4f691da40b25937cbc8396a64c8d8b45af76912c","author":{"name":"Victor Chibotaru","email":"a038ebdbe31dba111366353797b33b06e8780841@google.com"},"message":"executor, ipc: modify the IO between KCOV<->executor<->fuzzer\n\nNow executor is able to read comparisons data from KCOV and write them\nto fuzzer.","distinct":true,"url":"https://api.github.com/repos/tch1bo/syzkaller/commits/4f691da40b25937cbc8396a64c8d8b45af76912c"},{"sha":"0f9b0d0b731ecf0ea3851ff884e77b52a7aa7145","author":{"name":"Victor Chibotaru","email":"a038ebdbe31dba111366353797b33b06e8780841@google.com"},"message":"ipc, prog, fuzzer, execprog: add hints generation code\n\nA hint is basically a tuple consisting of a pointer to an argument\nin one of the syscalls of a program and a value, which should be\nassigned to that argument.\n\nA simplified version of hints workflow looks like this:\n    1. Fuzzer launches a program and collects all the comparisons' data\nfor every syscall in the program.\n    2. Next it tries to match the obtained comparison operands' values\nvs. the input arguments' values.\n    3. For every such match the fuzzer mutates the program by\nreplacing the pointed argument with the saved value.\n    4. If a valid program is obtained, then fuzzer launches it and\nchecks if new coverage is obtained.\n\nThis commit includes:\n    1. All the code related to hints generation, parsing and mutations.\n    2. Fuzzer functions to launch the process.\n    3. Some new stats gathered by fuzzer and manager, related to hints.\n    4. An updated version of execprog to test the hints process.","distinct":true,"url":"https://api.github.com/repos/tch1bo/syzkaller/commits/0f9b0d0b731ecf0ea3851ff884e77b52a7aa7145"},{"sha":"a304fbb84948bda1e1870c61c4373e874f361310","author":{"name":"Victor Chibotaru","email":"a038ebdbe31dba111366353797b33b06e8780841@google.com"},"message":"hints: add new mutation strategies for const args","distinct":true,"url":"https://api.github.com/repos/tch1bo/syzkaller/commits/a304fbb84948bda1e1870c61c4373e874f361310"},{"sha":"96dc41d86b29a05747ea958877daa7e0d5feb33f","author":{"name":"Victor Chibotaru","email":"a038ebdbe31dba111366353797b33b06e8780841@google.com"},"message":"hints: add DataArg parsing and corresponding tests","distinct":true,"url":"https://api.github.com/repos/tch1bo/syzkaller/commits/96dc41d86b29a05747ea958877daa7e0d5feb33f"}]}
{"actor":{"display_login":"tch1bo"}}