payload: {"push_id":4062688088,"size":4,"distinct_size":1,"ref":"refs/heads/recovery-reject-too-large-largest-acked","head":"67e6a9712531bfbbbd667484aacf14334c4b6fa6","before":"07cc9d30b89d3433b38a9a92e24019da76217d1d","commits":[{"sha":"afe9f073fddb20643a1e18f0c52d5de6f8e03325","author":{"name":"Alessandro Ghedini","email":"8ccb5427407acc438a6e02b9c659ae5155d12eae@ghedini.me"},"message":"packet: prevent underflow in subtraction during packet decryption","distinct":false,"url":"https://api.github.com/repos/cloudflare/quiche/commits/afe9f073fddb20643a1e18f0c52d5de6f8e03325"},{"sha":"ffe27472fd55840d9f8eacd7d8080f5b84eaee52","author":{"name":"Alessandro Ghedini","email":"8ccb5427407acc438a6e02b9c659ae5155d12eae@ghedini.me"},"message":"frame: avoid subtraction underflow when parsing ACK ranges","distinct":false,"url":"https://api.github.com/repos/cloudflare/quiche/commits/ffe27472fd55840d9f8eacd7d8080f5b84eaee52"},{"sha":"9ae3ecb21ef5b8e62e0114422c23491e538d1c44","author":{"name":"Alessandro Ghedini","email":"8ccb5427407acc438a6e02b9c659ae5155d12eae@ghedini.me"},"message":"avoid overflow when calculating ACK delay","distinct":false,"url":"https://api.github.com/repos/cloudflare/quiche/commits/9ae3ecb21ef5b8e62e0114422c23491e538d1c44"},{"sha":"67e6a9712531bfbbbd667484aacf14334c4b6fa6","author":{"name":"Alessandro Ghedini","email":"8ccb5427407acc438a6e02b9c659ae5155d12eae@ghedini.me"},"message":"recovery: reject ACK frames that have a largest ACKed that is too large\n\nThis is somewhat of an optimization to help reject obviously invalid ACK\nframes. In order to do this we track the largest packet number that has\nbeen sent, and compare if against the largest ACK packet from ACK\nframes.","distinct":true,"url":"https://api.github.com/repos/cloudflare/quiche/commits/67e6a9712531bfbbbd667484aacf14334c4b6fa6"}]}
other: {"actor":{"display_login":"ghedo"}}