{"push_id":2715706221,"size":7,"distinct_size":5,"ref":"refs/heads/afl-crash-fixes-pfalcon","head":"3446cfab83ddb3bfd5d598547f5b92bb5cc3d819","before":"06fe25df056038df979522f1d6be33bea0c79d16","commits":[{"sha":"3181da6ad2cf29577c50a67cd5c3a091bc521690","author":{"name":"Paul Sokolovsky","email":"9dc5061f178bb11813e14f1ed02ba27eaf21fa5d@users.sourceforge.net"},"message":"uzlib.h: Update comment for readSource to refer to source_limit field.","distinct":false,"url":"https://api.github.com/repos/pfalcon/uzlib/commits/3181da6ad2cf29577c50a67cd5c3a091bc521690"},{"sha":"54a3c1581b3ef6a6baf63954f96d9705c59d2081","author":{"name":"Paul Sokolovsky","email":"9dc5061f178bb11813e14f1ed02ba27eaf21fa5d@users.sourceforge.net"},"message":"uzlib.h: Remove unused destRemaining field.\n\ndestSize actually serves its role: initially initialized with the size\nof destination buffer, then gets decremented as it fills.","distinct":false,"url":"https://api.github.com/repos/pfalcon/uzlib/commits/54a3c1581b3ef6a6baf63954f96d9705c59d2081"},{"sha":"10911c6803a9de1f27e5774ebda0a86863ba2e81","author":{"name":"Paul Sokolovsky","email":"9dc5061f178bb11813e14f1ed02ba27eaf21fa5d@users.sourceforge.net"},"message":"tinf_inflate_block_data: Validate symbol values for len & dist.\n\nThere're totally 30 such symbols, though due to bad data, values 30 & 31\ncan appear too.","distinct":true,"url":"https://api.github.com/repos/pfalcon/uzlib/commits/10911c6803a9de1f27e5774ebda0a86863ba2e81"},{"sha":"88ee7af38c906ba5627910a8b30735a2f1a8d395","author":{"name":"Paul Sokolovsky","email":"9dc5061f178bb11813e14f1ed02ba27eaf21fa5d@users.sourceforge.net"},"message":"tests/decomp-bad-inputs: Add corpus of bad inputs discovered using AFL tool.\n\nContributed by Jeff Epler (@jepler). These inputs, fed into tgunzip v2.1.1,\nled to explicit segfaults/busfaults, or to array out of bounds access as\nexposed by Clang's UBSan (undefined behavior sanitizer).","distinct":true,"url":"https://api.github.com/repos/pfalcon/uzlib/commits/88ee7af38c906ba5627910a8b30735a2f1a8d395"},{"sha":"35b37c6e88b800c981c5576c18e569d71492f1e4","author":{"name":"Paul Sokolovsky","email":"9dc5061f178bb11813e14f1ed02ba27eaf21fa5d@users.sourceforge.net"},"message":"tests/run-decomp-bad-inputs.sh: Add runner for AFL corpus.\n\nChanges to the runner contributed by Jeff Epler (@jepler):\n\nrun-afl-corpus: Avoid locale-dependent filename sorting\n\n.. by ensuring that the \"C\" locale is used while running this script.\nThis requires sorting the \"ref\" file which was generated using the\ncollation order of some other locale such as en_US.UTF-8.\n\nApparently, POSIX promises that shell globs use the locale's collation\nordering, but bash is alone (among dash, mksh and zsh) at actually doing\nthis.  For discussion, see\nhttps://serverfault.com/questions/122737/in-bash-are-wildcard-expansions-guaranteed-to-be-in-order\n\nWithout this change, I get a failure when I \"sh run-afl-test-corpus.sh\"\n(sh is invoking /bin/dash).  With this change, I get success with all\n4 sh implementations I tested and regardless of my LANG setting\nsuch as LANG=en_US.UTF-8 LANG=zh_CN.UTF-8 LANG=C.UTF-8 LANG=C","distinct":true,"url":"https://api.github.com/repos/pfalcon/uzlib/commits/35b37c6e88b800c981c5576c18e569d71492f1e4"},{"sha":"81bfe11fbf72090c0765b226f253a4ac3951097e","author":{"name":"Paul Sokolovsky","email":"9dc5061f178bb11813e14f1ed02ba27eaf21fa5d@users.sourceforge.net"},"message":"tinf_build_tree: Comments/asserts.","distinct":true,"url":"https://api.github.com/repos/pfalcon/uzlib/commits/81bfe11fbf72090c0765b226f253a4ac3951097e"},{"sha":"3446cfab83ddb3bfd5d598547f5b92bb5cc3d819","author":{"name":"Paul Sokolovsky","email":"9dc5061f178bb11813e14f1ed02ba27eaf21fa5d@users.sourceforge.net"},"message":"tests/clang-ubsan-build.sh: Script to build UBSan-instrumented binaries.","distinct":true,"url":"https://api.github.com/repos/pfalcon/uzlib/commits/3446cfab83ddb3bfd5d598547f5b92bb5cc3d819"}]}
{"actor":{"display_login":"pfalcon"}}