{"push_id":952649994,"size":18,"distinct_size":18,"ref":"refs/heads/master","head":"96339f6b6b199ccaf9a872f85f99fa5238762535","before":"7d6a1710b810800eee15e900c54bad3e244f51e0","commits":[{"sha":"0a3db8620ebcdd28c294c5a9ef8c68e3137854ef","author":{"email":"11b6fc75e3c0e05d6761ac897b9744dbee39b96d@gmail.com","name":"Dridi Boukelmoune"},"message":"Wording","distinct":true,"url":"https://api.github.com/repos/Dridi/cashpack/commits/0a3db8620ebcdd28c294c5a9ef8c68e3137854ef"},{"sha":"60429a85e4346d93145ec9f46e1c75ef71a9261e","author":{"email":"11b6fc75e3c0e05d6761ac897b9744dbee39b96d@gmail.com","name":"Dridi Boukelmoune"},"message":"Allow empty header field values","distinct":true,"url":"https://api.github.com/repos/Dridi/cashpack/commits/60429a85e4346d93145ec9f46e1c75ef71a9261e"},{"sha":"0ca37bf7256151c82d5c96be8a5539f219ab51b6","author":{"email":"11b6fc75e3c0e05d6761ac897b9744dbee39b96d@gmail.com","name":"Dridi Boukelmoune"},"message":"Validate decoded strings against header's grammar\n\nThis introduces a new CHR (invalid character) decoding result.","distinct":true,"url":"https://api.github.com/repos/Dridi/cashpack/commits/0ca37bf7256151c82d5c96be8a5539f219ab51b6"},{"sha":"14710c5a0abfdde060a9fc066e4e0e2507ac46c5","author":{"email":"11b6fc75e3c0e05d6761ac897b9744dbee39b96d@gmail.com","name":"Dridi Boukelmoune"},"message":"Staticize","distinct":true,"url":"https://api.github.com/repos/Dridi/cashpack/commits/14710c5a0abfdde060a9fc066e4e0e2507ac46c5"},{"sha":"53f7cd241a8291077a1d54067a4dc5453668ccf7","author":{"email":"11b6fc75e3c0e05d6761ac897b9744dbee39b96d@gmail.com","name":"Dridi Boukelmoune"},"message":"Harden the shell test suite a bit","distinct":true,"url":"https://api.github.com/repos/Dridi/cashpack/commits/53f7cd241a8291077a1d54067a4dc5453668ccf7"},{"sha":"856a65183f103023f0509e7db8e2c0aeedadb1bb","author":{"email":"11b6fc75e3c0e05d6761ac897b9744dbee39b96d@gmail.com","name":"Dridi Boukelmoune"},"message":"Header fields names and values are text\n\nAfter validation, only octets suitable for a character string are left,\neven for values. So internally and to the end-user they now rely on the\ntype `char *`.","distinct":true,"url":"https://api.github.com/repos/Dridi/cashpack/commits/856a65183f103023f0509e7db8e2c0aeedadb1bb"},{"sha":"a7153ffbf8feebbd8dd3557d8b9fe5ea4f4eacae","author":{"email":"11b6fc75e3c0e05d6761ac897b9744dbee39b96d@gmail.com","name":"Dridi Boukelmoune"},"message":"Break down the insertion logic further\n\nThe FIELD event is no longer handled by HPT_insert. The new entry is\ninitialized *after* the NAME event was handled so that data from the\ntable doesn't get kicked out of the table.\n\nIt is necessary if the newly inserted field kicks a field out to make\nroom for itself, but at the same time reuses its name. Smells like even\nmore dirty pointer arithmetics.","distinct":true,"url":"https://api.github.com/repos/Dridi/cashpack/commits/a7153ffbf8feebbd8dd3557d8b9fe5ea4f4eacae"},{"sha":"ff65a27ea1a58f2978a01db5676fd27fd7aacf90","author":{"email":"11b6fc75e3c0e05d6761ac897b9744dbee39b96d@gmail.com","name":"Dridi Boukelmoune"},"message":"Remove Valgrind core dumps when running a test","distinct":true,"url":"https://api.github.com/repos/Dridi/cashpack/commits/ff65a27ea1a58f2978a01db5676fd27fd7aacf90"},{"sha":"52146ddff1348cd29f52b247c730eb8ee2517c3f","author":{"email":"11b6fc75e3c0e05d6761ac897b9744dbee39b96d@gmail.com","name":"Dridi Boukelmoune"},"message":"Make hdecode easier to use with American Fuzzy Lop\n\nOriginal patch by @lkarsten, with some additional tweaking.","distinct":true,"url":"https://api.github.com/repos/Dridi/cashpack/commits/52146ddff1348cd29f52b247c730eb8ee2517c3f"},{"sha":"69d8ed86fde5fb26a8e1510a61f2fcf569897f46","author":{"email":"11b6fc75e3c0e05d6761ac897b9744dbee39b96d@gmail.com","name":"Dridi Boukelmoune"},"message":"Detect an overlap with the table on a NAME event\n\nThe overlap can't be partial. If the newly inserted field uses a name\nindexed in the dynamic table, the buffer MUST completely belong to the\ntable.","distinct":true,"url":"https://api.github.com/repos/Dridi/cashpack/commits/69d8ed86fde5fb26a8e1510a61f2fcf569897f46"},{"sha":"ac76de406b1b0bc7fd950dbe5a959bcd60450f23","author":{"email":"11b6fc75e3c0e05d6761ac897b9744dbee39b96d@gmail.com","name":"Dridi Boukelmoune"},"message":"Move the pointer for reads in the (moving) table","distinct":true,"url":"https://api.github.com/repos/Dridi/cashpack/commits/ac76de406b1b0bc7fd950dbe5a959bcd60450f23"},{"sha":"2e622664f10ebd27173eeef3c586118be4af23cd","author":{"email":"11b6fc75e3c0e05d6761ac897b9744dbee39b96d@gmail.com","name":"Dridi Boukelmoune"},"message":"Don't include includes in the code coverage report","distinct":true,"url":"https://api.github.com/repos/Dridi/cashpack/commits/2e622664f10ebd27173eeef3c586118be4af23cd"},{"sha":"5e461882de48ee0d60bb62f06005c70d6c6881d0","author":{"email":"11b6fc75e3c0e05d6761ac897b9744dbee39b96d@gmail.com","name":"Dridi Boukelmoune"},"message":"One does not simply reuse a defunct HPACK codec","distinct":true,"url":"https://api.github.com/repos/Dridi/cashpack/commits/5e461882de48ee0d60bb62f06005c70d6c6881d0"},{"sha":"f764c7c8210558c51e6facdd68a2ecf00de37607","author":{"email":"11b6fc75e3c0e05d6761ac897b9744dbee39b96d@gmail.com","name":"Dridi Boukelmoune"},"message":"Add a new allocator facility with a libc default\n\nIt is now possible to rely on custom allocators and have total control\nof memory management in cashpack","distinct":true,"url":"https://api.github.com/repos/Dridi/cashpack/commits/f764c7c8210558c51e6facdd68a2ecf00de37607"},{"sha":"e1e0b67451d765b95e729cc2c876b224f4cfefa8","author":{"email":"11b6fc75e3c0e05d6761ac897b9744dbee39b96d@gmail.com","name":"Dridi Boukelmoune"},"message":"How about we send this INDEX event?\n\nI say, it's about damn time we get to it.","distinct":true,"url":"https://api.github.com/repos/Dridi/cashpack/commits/e1e0b67451d765b95e729cc2c876b224f4cfefa8"},{"sha":"aeeae40dff1ecc977bd8f78db39c53736c8c6146","author":{"email":"11b6fc75e3c0e05d6761ac897b9744dbee39b96d@gmail.com","name":"Dridi Boukelmoune"},"message":"New EVICT event to know when the table changes\n\nCombined with the INSERT event it should be enough to let the user know\nwhen to invalidate a potential copy of the dynamic table.","distinct":true,"url":"https://api.github.com/repos/Dridi/cashpack/commits/aeeae40dff1ecc977bd8f78db39c53736c8c6146"},{"sha":"9afc823670424786b4639fd07cda5bac3a911145","author":{"email":"11b6fc75e3c0e05d6761ac897b9744dbee39b96d@gmail.com","name":"Dridi Boukelmoune"},"message":"Ignore return values of mem* functions","distinct":true,"url":"https://api.github.com/repos/Dridi/cashpack/commits/9afc823670424786b4639fd07cda5bac3a911145"},{"sha":"96339f6b6b199ccaf9a872f85f99fa5238762535","author":{"email":"11b6fc75e3c0e05d6761ac897b9744dbee39b96d@gmail.com","name":"Dridi Boukelmoune"},"message":"Sync with reality","distinct":true,"url":"https://api.github.com/repos/Dridi/cashpack/commits/96339f6b6b199ccaf9a872f85f99fa5238762535"}]}