{"push_id":1039766466,"size":12,"distinct_size":12,"ref":"refs/heads/fuzz","head":"a400fed0af0ed86dda1bccd6d8562fc6335c7ab5","before":"604b3bb37309c6af328d1207ea6d3b90f6970657","commits":[{"sha":"c828cd7cd0426dde10b07e7b68f3741a5ea91fc6","author":{"email":"1903f3a75101b46cc819f547b071af6672fda705@gmail.com","name":"Jeffrey Walton"},"message":"RT4476: Fix some cast-alignment warnings\n\nReviewed-by: Richard Levitte <levitte@openssl.org>","distinct":true,"url":"https://api.github.com/repos/benlaurie/openssl/commits/c828cd7cd0426dde10b07e7b68f3741a5ea91fc6"},{"sha":"ce84456ddf4e57c18a84858755b8b90c183a270e","author":{"email":"5fb523282dd7956571c80524edc2dccfa0bd8234@openssl.org","name":"Richard Levitte"},"message":"Math::BigInt does floored divs, BN_div does truncated div, compensate\n\nAccording to documentation, perl's Math::BigInt does floored division,\ni.e. the bdiv function does 1 / -4 = -1.  OpenSSL's BN_div, as well as\nbc, do truncated division, i.e. 1 / -4 = 0.\n\nWe need to compensate for that difference in test/recipes/bc.pl to\nmake sure to verify the bntest results under its own conditions, by\ndividing the absolute values of the given numbers and fixup the\nresult's negativity afterwards.\n\nCloses RT#4485\n\nReviewed-by: Viktor Dukhovni <viktor@openssl.org>","distinct":true,"url":"https://api.github.com/repos/benlaurie/openssl/commits/ce84456ddf4e57c18a84858755b8b90c183a270e"},{"sha":"ccae4a1582efcad311d095a8e6832b2b67d5ed05","author":{"email":"e39d94bae70283f13d24c278e04952d6dad9384b@indutny.com","name":"Fedor Indutny"},"message":"Allow different protocol version when trying to reuse a session\n\nWe now send the highest supported version by the client, even if the session\nuses an older version.\n\nThis fixes 2 problems:\n- When you try to reuse a session but the other side doesn't reuse it and\n  uses a different protocol version the connection will fail.\n- When you're trying to reuse a session with an old version you might be\n  stuck trying to reuse the old version while both sides support a newer\n  version\n\nSigned-off-by: Kurt Roeckx <kurt@roeckx.be>\nReviewed-by: Viktor Dukhovni <viktor@openssl.org>\n\nGH: #852, MR: #2452","distinct":true,"url":"https://api.github.com/repos/benlaurie/openssl/commits/ccae4a1582efcad311d095a8e6832b2b67d5ed05"},{"sha":"71ccf961af181fcfceb8d155272b8e8f328a0919","author":{"email":"bb87b47479d83cec3c76132206933257ded727b2@roeckx.be","name":"Kurt Roeckx"},"message":"It's called SSL_session_reused(), not SSL_session_resumed()\n\nReviewed-by: Viktor Dukhovni <viktor@openssl.org>\n\nMR: #2452","distinct":true,"url":"https://api.github.com/repos/benlaurie/openssl/commits/71ccf961af181fcfceb8d155272b8e8f328a0919"},{"sha":"1ed6587154eaa45c21460177731bd03975af906e","author":{"email":"348b1b6801801c3d890b2e1589a8e36441d09fdc@google.com","name":"David Benjamin"},"message":"Resolve DTLS cookie and version before session resumption.\n\nSession resumption involves a version check, so version negotiation must\nhappen first. Currently, the DTLS implementation cannot do session\nresumption in DTLS 1.0 because the ssl_version check always checks\nagainst 1.2.\n\nSwitching the order also removes the need to fixup ssl_version in DTLS\nversion negotiation.\n\nSigned-off-by: Kurt Roeckx <kurt@roeckx.be>\nReviewed-by: Viktor Dukhovni <viktor@openssl.org>\n\nRT: #4392, MR: #2452","distinct":true,"url":"https://api.github.com/repos/benlaurie/openssl/commits/1ed6587154eaa45c21460177731bd03975af906e"},{"sha":"b7dffce017aa045272c42eeb5da40804015a759a","author":{"email":"bb87b47479d83cec3c76132206933257ded727b2@roeckx.be","name":"Kurt Roeckx"},"message":"Add session reuse tests.\n\nReviewed-by: Viktor Dukhovni <viktor@openssl.org>\n\nMR: #2452","distinct":true,"url":"https://api.github.com/repos/benlaurie/openssl/commits/b7dffce017aa045272c42eeb5da40804015a759a"},{"sha":"c5c7700c9a1c1daae33329fab71d3eed5955d5d8","author":{"email":"bb87b47479d83cec3c76132206933257ded727b2@roeckx.be","name":"Kurt Roeckx"},"message":"When using no-dtls create OPENSSL_NO_DTLS\n\nReviewed-by: Viktor Dukhovni <viktor@openssl.org>\n\nMR: #2452","distinct":true,"url":"https://api.github.com/repos/benlaurie/openssl/commits/c5c7700c9a1c1daae33329fab71d3eed5955d5d8"},{"sha":"57b3c7fcf4a01256b92e7ca5f1734ca46fdd08e6","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@links.org","name":"Ben Laurie"},"message":"Add fuzzing!","distinct":true,"url":"https://api.github.com/repos/benlaurie/openssl/commits/57b3c7fcf4a01256b92e7ca5f1734ca46fdd08e6"},{"sha":"0815a6a1c4d79a5e007037d5b785ac3c7fda57b8","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@links.org","name":"Ben Laurie"},"message":"Fix warnings.","distinct":true,"url":"https://api.github.com/repos/benlaurie/openssl/commits/0815a6a1c4d79a5e007037d5b785ac3c7fda57b8"},{"sha":"edc9af5c0dacc7193d1e269a2b569955efacf6b8","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@links.org","name":"Ben Laurie"},"message":"Replace handshake-fuzz with server, adapted from BoringSSL.","distinct":true,"url":"https://api.github.com/repos/benlaurie/openssl/commits/edc9af5c0dacc7193d1e269a2b569955efacf6b8"},{"sha":"6782385534a540900b9c98f3c815343d5ce32b67","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@links.org","name":"Ben Laurie"},"message":"Ignore fuzz/server.","distinct":true,"url":"https://api.github.com/repos/benlaurie/openssl/commits/6782385534a540900b9c98f3c815343d5ce32b67"},{"sha":"a400fed0af0ed86dda1bccd6d8562fc6335c7ab5","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@links.org","name":"Ben Laurie"},"message":"Remove handshake-fuzz from the build.","distinct":true,"url":"https://api.github.com/repos/benlaurie/openssl/commits/a400fed0af0ed86dda1bccd6d8562fc6335c7ab5"}]}