{"push_id":1254316181,"size":23,"distinct_size":23,"ref":"refs/heads/master-2.2","head":"673e05e55bb88cbf3bcfa1e8152baf6d8600d1ff","before":"c09f8e4a3a2efa34714ef10e41fd8a83240f128f","commits":[{"sha":"3a2cd4080289c0dfe1b30125707aedaf0e4fc433","author":{"name":"Aki Tuomi","email":"c7f4c522c0eff98a90263004b2eebadbab52f955@dovecot.fi"},"message":"lib-mail: Fix snippet generation\n\nNow we won't add leading whitespace for no reason, and also\nstrip BOM when found.","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/3a2cd4080289c0dfe1b30125707aedaf0e4fc433"},{"sha":"3060a08fb954f808c8f02341bdd4cf970941f5d2","author":{"name":"nikwrt","email":"f778bc1fe077ca877618ed22a6b06593cb87dbc9@gmx.de"},"message":"fts-squat: fix Corrupted squat uidlist bug","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/3060a08fb954f808c8f02341bdd4cf970941f5d2"},{"sha":"2d1aea881fdf546fd000e7af4466e5abd78b120c","author":{"name":"Timo Sirainen","email":"c975726ac6b7214dfed0be3d0224256769e24396@dovecot.fi"},"message":"lib-mail: Compiling fix for message-snippet change - U'x' isn't standard.","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/2d1aea881fdf546fd000e7af4466e5abd78b120c"},{"sha":"80d026825949d1b5707d56d118d7fe4cc0bb10cb","author":{"name":"Timo Sirainen","email":"c975726ac6b7214dfed0be3d0224256769e24396@dovecot.fi"},"message":"lib-storage: Minor error message fix","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/80d026825949d1b5707d56d118d7fe4cc0bb10cb"},{"sha":"1eedaab6818190007fc468ee04d7743adcb1ab6a","author":{"name":"Timo Sirainen","email":"c975726ac6b7214dfed0be3d0224256769e24396@dovecot.fi"},"message":"lib-storage: If chdir to home doesn't work, chdir to root instead.\n\nMost importantly this fixes unlink_directory() when current directory\nafter dropping privileges can't be open()ed.","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/1eedaab6818190007fc468ee04d7743adcb1ab6a"},{"sha":"1dfbc5e4d8954076f7fa2537eeeff10e648e2177","author":{"name":"Aki Tuomi","email":"c7f4c522c0eff98a90263004b2eebadbab52f955@dovecot.fi"},"message":"md5: Initialize block\n\nMakes static analysers happy","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/1dfbc5e4d8954076f7fa2537eeeff10e648e2177"},{"sha":"0d1ff8735d9e2bcc2401065dd2bc00012bc488b6","author":{"name":"Aki Tuomi","email":"c7f4c522c0eff98a90263004b2eebadbab52f955@dovecot.fi"},"message":"test-priorityq: Ensure item is not NULL\n\nMakes static analysers happy","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/0d1ff8735d9e2bcc2401065dd2bc00012bc488b6"},{"sha":"5978fb877547d55b4e7b308d833bde51b4cc6f2d","author":{"name":"Aki Tuomi","email":"c7f4c522c0eff98a90263004b2eebadbab52f955@dovecot.fi"},"message":"lib-index: Do not do pointless memmove\n\nMakes static analysers happier, since moving the data\nwhen days is 0 or days is 8 is effectively non-op.","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/5978fb877547d55b4e7b308d833bde51b4cc6f2d"},{"sha":"a6067d40d920874a8e0f34d109acbbcf23b97a0c","author":{"name":"Aki Tuomi","email":"c7f4c522c0eff98a90263004b2eebadbab52f955@dovecot.fi"},"message":"lib-http: Ensure fstream is not NULL in test\n\nMakes static analysers happier","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/a6067d40d920874a8e0f34d109acbbcf23b97a0c"},{"sha":"23554f9290acecad1a9e2f75ace0f7100c968962","author":{"name":"Aki Tuomi","email":"c7f4c522c0eff98a90263004b2eebadbab52f955@dovecot.fi"},"message":"lib: Fix SENTRY_CHAR to different kind of number\n\nMakes static analysers happier","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/23554f9290acecad1a9e2f75ace0f7100c968962"},{"sha":"be4e6321f350293eec38d42ea97d2faaf3a87b4e","author":{"name":"Aki Tuomi","email":"c7f4c522c0eff98a90263004b2eebadbab52f955@dovecot.fi"},"message":"auth: Check for NULL auth token\n\nMakes static analysers happy","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/be4e6321f350293eec38d42ea97d2faaf3a87b4e"},{"sha":"33efd47b6c4f63cc370e2563bd5deac6ef2c35df","author":{"name":"Aki Tuomi","email":"c7f4c522c0eff98a90263004b2eebadbab52f955@dovecot.fi"},"message":"lib-storage: Make sure data->stream isn't NULL\n\nMakes static analysers happy","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/33efd47b6c4f63cc370e2563bd5deac6ef2c35df"},{"sha":"d18e554af674ce47b8a3fa449e4f3887d13a3283","author":{"name":"Aki Tuomi","email":"c7f4c522c0eff98a90263004b2eebadbab52f955@dovecot.fi"},"message":"imapc: Make sure imail.stream is not NULL\n\nMakes static analysers happy","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/d18e554af674ce47b8a3fa449e4f3887d13a3283"},{"sha":"45e3aa0de1aee458cda09adda7bfd9db18fd782b","author":{"name":"Aki Tuomi","email":"c7f4c522c0eff98a90263004b2eebadbab52f955@dovecot.fi"},"message":"auth: Ensure username can't be left unset in APOP\n\nMakes static analysers happy","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/45e3aa0de1aee458cda09adda7bfd9db18fd782b"},{"sha":"bd86b25e03b8409eb2d68788dabecd8dd757dc3c","author":{"name":"Aki Tuomi","email":"c7f4c522c0eff98a90263004b2eebadbab52f955@dovecot.fi"},"message":"lib-master: Check for NULL in input/output\n\nMakes static analysers happy","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/bd86b25e03b8409eb2d68788dabecd8dd757dc3c"},{"sha":"e8671affcb9256a781c11cdd2d1100521cbaaedc","author":{"name":"Aki Tuomi","email":"c7f4c522c0eff98a90263004b2eebadbab52f955@dovecot.fi"},"message":"fts-squat: Ensure child is not NULL\n\nMakes static analysers happy","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/e8671affcb9256a781c11cdd2d1100521cbaaedc"},{"sha":"3d3536765063cef4d58a2a46b276f8ef9c3b9693","author":{"name":"Timo Sirainen","email":"c975726ac6b7214dfed0be3d0224256769e24396@dovecot.fi"},"message":"lib-dcrypt: Fixed partial reads in header and limit header's max size.\n\nAlso fixes test-stream to actually test nonblocking reads correctly.","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/3d3536765063cef4d58a2a46b276f8ef9c3b9693"},{"sha":"43cce3eba5643bb335f459316e6361a2a6cd5345","author":{"name":"Timo Sirainen","email":"c975726ac6b7214dfed0be3d0224256769e24396@dovecot.fi"},"message":"lib-dcrypt: Fixed accessing out-of-bounds data in istream.\n\nAlso some small cleanups to make it clearer what's actually happening.","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/43cce3eba5643bb335f459316e6361a2a6cd5345"},{"sha":"28d1de513563edce9a29b203477a8a7d54771059","author":{"name":"Martti Rannanjärvi","email":"9f5ea29a0cb5a3506d113d8ddbcf7d22dcb50725@dovecot.fi"},"message":"imap-hibernate: fix input_pending check in client_unhibernate_cmp\n\nCheck c2->input_pending instead of c1->input_pending when calculating\ncomparison value for c2.","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/28d1de513563edce9a29b203477a8a7d54771059"},{"sha":"01e58ef2b5e34e16339225a4383e204485f450dd","author":{"name":"Timo Sirainen","email":"c975726ac6b7214dfed0be3d0224256769e24396@dovecot.fi"},"message":"dict-client: Improve \"slow dict operation\" warnings in error conditions.\n\nThere's no need to log both an error and a warning.","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/01e58ef2b5e34e16339225a4383e204485f450dd"}]}
{"actor":{"display_login":"sirainen"}}