{"push_id":1458007107,"size":33,"distinct_size":33,"ref":"refs/heads/master-2.2","head":"cac30e45782649dd77a43304e3b1c09c23430a0e","before":"7951e22895109a93ff9784d60659bed4cb22fef4","commits":[{"sha":"1f6c70b7d4929e2d90777bcfba35df5500f66fdb","author":{"name":"Martti Rannanjärvi","email":"9f5ea29a0cb5a3506d113d8ddbcf7d22dcb50725@dovecot.fi"},"message":"lib: add t_strfgmtime and t_strftime","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/1f6c70b7d4929e2d90777bcfba35df5500f66fdb"},{"sha":"41d538d5d87870d64b78d2d2bd8f8ffdf8496c45","author":{"name":"Stephan Bosch","email":"ae647a0c88996726a54aa57089095b4a6924bbbb@dovecot.fi"},"message":"doveadm-server: http: Fixed temp_path_prefix for iostream-temp.\n\nThe temp_path_prefix was \"/tmp\", which is extended to \"/tmp<hostname>.<pid>.<random>\" by safe_mkstemp.\n\nObviously, mortal users cannot create a file like that, causing this error:\ndoveadm: Error: safe_mkstemp(/tmp) failed: Permission denied\n\nThe temp_path_prefix should have been \"/tmp/doveadm.\", as it is elsewhere as well.","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/41d538d5d87870d64b78d2d2bd8f8ffdf8496c45"},{"sha":"634c8fdf936e1348fe6c55dc9633fc21a8e6c560","author":{"name":"Timo Sirainen","email":"c975726ac6b7214dfed0be3d0224256769e24396@dovecot.fi"},"message":"config: Avoid excessive data stack usage when matching local_name\n\nMoved config_filter_match_local_name() to its own function to make\nadding the data stack frame easier.\n\nBased on patch by J. Nick Koston","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/634c8fdf936e1348fe6c55dc9633fc21a8e6c560"},{"sha":"3f4d68e195ac14ab4c6fe6570659172700599343","author":{"name":"Timo Sirainen","email":"c975726ac6b7214dfed0be3d0224256769e24396@dovecot.fi"},"message":"imapc: Don't send NOOP immediately after SELECT\n\nNOOP is normally used by mailbox syncing to check if there are any changes\ndone by other concurrent IMAP sessions. But doing it immediately after\nSELECT is unnecessary, because nothing could have changed.","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/3f4d68e195ac14ab4c6fe6570659172700599343"},{"sha":"c927f013b17df637831eda48d200ccfdb4e0588a","author":{"name":"manuel","email":"d9b87b863a0e875c9706b8ef88eae54bed3ef554@mausz.at"},"message":"openssl: Clear error queue after an incomplete SSL_shutdown\n\nIf the SSL_shutdown-call fails (e.g. because the underlaying socket has\nalready been closed) OpenSSL puts the corresponding error into the\nqueue. We don't care about details so we need to clear the queue.\n\nOtherwise the error will be pulled while error checking the next OpenSSL\ncall of an unrelated connection.","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/c927f013b17df637831eda48d200ccfdb4e0588a"},{"sha":"a42f612e815de8192e507d1e99c7d50f6eccc1a4","author":{"name":"Paul Howarth","email":"54f65660711c038b3360dd7288dc12347ae58ba3@city-fan.org"},"message":"configure: Fix some implicit function declarations\n\nSome configure tests fail unexpectedly if the compiler flag\n-Werror=implicit-function-declarations is enabled, which can result\nin the wrong implementations being used.\n\nThis compiler flag is now enabled by default in Fedora Rawhide:\nhttps://fedoraproject.org/wiki/Changes/Fedora26CFlags\n\n<stdlib.h> is needed for exit()\n<string.h> is needed for strcpy()","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/a42f612e815de8192e507d1e99c7d50f6eccc1a4"},{"sha":"de8d17ac9d6765311c1d611b7c72761e13086ec6","author":{"name":"Aki Tuomi","email":"c7f4c522c0eff98a90263004b2eebadbab52f955@dovecot.fi"},"message":"lib-storage: Do not try to recover missing list index\n\nFixes Panic: file mailbox-list-index.c: line 342 (mailbox_list_index_parse_records): assertion failed: (node != NULL)","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/de8d17ac9d6765311c1d611b7c72761e13086ec6"},{"sha":"46c6c7a6b64c2d615dc1d072e269ba9eca7c4522","author":{"name":"Timo Sirainen","email":"c975726ac6b7214dfed0be3d0224256769e24396@dovecot.fi"},"message":"doveadm: When connecting to doveadm-server via TCP, use 30s timeout\n\nShould be enough, and better than the kernel's default, which might be a lot\nmore.","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/46c6c7a6b64c2d615dc1d072e269ba9eca7c4522"},{"sha":"731eee95835c41cfc8fc8096dc0b14e31d578ee1","author":{"name":"Timo Sirainen","email":"c975726ac6b7214dfed0be3d0224256769e24396@dovecot.fi"},"message":"doveadm: Add global doveadm_verbose_proctitle setting.\n\nThis previously existed only for doveadm-server, but adding it to doveadm\nCLI makes it easier to do process title updates for it as well.","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/731eee95835c41cfc8fc8096dc0b14e31d578ee1"},{"sha":"d48b82df7b75285613bf502c3f52e3c09150ac47","author":{"name":"Timo Sirainen","email":"c975726ac6b7214dfed0be3d0224256769e24396@dovecot.fi"},"message":"doveadm-server: Show UNIX socket connections as <local> in process title\n\nEarlier they were shown as empty string.","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/d48b82df7b75285613bf502c3f52e3c09150ac47"},{"sha":"ec6eabda015d7cd3cf753355482151bb167e14a5","author":{"name":"Timo Sirainen","email":"c975726ac6b7214dfed0be3d0224256769e24396@dovecot.fi"},"message":"dsync: Improve process title during initialization\n\nIf something is hanging, this should make it clear what exactly it is.","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/ec6eabda015d7cd3cf753355482151bb167e14a5"},{"sha":"364aa4716d65070dc423cb64df1f4dc219c20dfe","author":{"name":"Timo Sirainen","email":"c975726ac6b7214dfed0be3d0224256769e24396@dovecot.fi"},"message":"dsync: Fix .dovecot-sync.lock timeout checking\n\nWhenever the lock file was recreated, the lock timeout was reset. Switched\nto using file_create_locked(), which already solves this problem and has\ncompatible locking.","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/364aa4716d65070dc423cb64df1f4dc219c20dfe"},{"sha":"891b344591292e3660e8a65b14321aa91e2b1cbf","author":{"name":"Aki Tuomi","email":"c7f4c522c0eff98a90263004b2eebadbab52f955@dovecot.fi"},"message":"imap: Fix assert when waiting for input on SEARCH/SORT\n\nSet cmd->state to CLIENT_COMMAND_STATE_WAIT_EXTERNAL\nbecause we are not expecting input or output.\n\nFixes Panic: file imap-client.c: line 854 (client_check_command_hangs): assertion failed: (client->io != NULL || (client->output_cmd_lock != NULL && client->output_cmd_lock != client->input_lock))","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/891b344591292e3660e8a65b14321aa91e2b1cbf"},{"sha":"98fdeba00c8404ce00c77f896b1afd95ce5cf42c","author":{"name":"Aki Tuomi","email":"c7f4c522c0eff98a90263004b2eebadbab52f955@dovecot.fi"},"message":"doveadm-director: Show tag field from response\n\nFix off-by-one in doveadm director dump","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/98fdeba00c8404ce00c77f896b1afd95ce5cf42c"},{"sha":"2277ba5fcff3b8e0e86f5f8fcb2d32f50a3e2fc8","author":{"name":"Aki Tuomi","email":"c7f4c522c0eff98a90263004b2eebadbab52f955@dovecot.fi"},"message":"mail-crypt: Ensure array is created before accessing it\n\nFixes segmentation fault on fs-crypt when keys are not\nconfigured.","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/2277ba5fcff3b8e0e86f5f8fcb2d32f50a3e2fc8"},{"sha":"619d00ad9da106652dec9c6425ebcef0360d87f4","author":{"name":"Timo Sirainen","email":"c975726ac6b7214dfed0be3d0224256769e24396@dovecot.fi"},"message":"lib-index: Add mail_index_revert_changes()\n\nThis can be used to revert changes done in a transaction to the specified\nexisting mail.","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/619d00ad9da106652dec9c6425ebcef0360d87f4"},{"sha":"29ddc0769bc97a9692b0a66ec246f23219711986","author":{"name":"Stephan Bosch","email":"ae647a0c88996726a54aa57089095b4a6924bbbb@dovecot.fi"},"message":"lib-imap: imap-bodystructure: Prevent writing erroneous whitespace between items in an envelope address list.\n\nBoth imap_bodystructure_write() and imap_body_parse_from_bodystructure() produced such invalid output.\nThis caused an RFC 3501 violation in IMAP FETCH BODY and BODYSTRUCTURE responses.\n\nTest suite is amended to test this situation.","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/29ddc0769bc97a9692b0a66ec246f23219711986"},{"sha":"e78960f08f9bb77ef228dface94b9a11386c7d66","author":{"name":"Aki Tuomi","email":"c7f4c522c0eff98a90263004b2eebadbab52f955@dovecot.fi"},"message":"doveadm-save: Set exit code to EX_TEMPFAIL on open error\n\nPrevents potential crash on doveadm_mail_next_user","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/e78960f08f9bb77ef228dface94b9a11386c7d66"},{"sha":"b127fb24b55ce538dbe22132443a387c047c3a4a","author":{"name":"Aki Tuomi","email":"c7f4c522c0eff98a90263004b2eebadbab52f955@dovecot.fi"},"message":"doveadm-mail: Set exit code to EX_TEMPFAIL on timeout\n\nWhen running `doveadm save` command on proxy/director\nand the remote command execution times out, exit code\nmust be set to EX_TEMPFAIL.\n\nFixes Panic: file doveadm-mail.c: line 405 (doveadm_mail_next_user):\nassertion failed: (ctx->exit_code != 0)","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/b127fb24b55ce538dbe22132443a387c047c3a4a"},{"sha":"333ccb2c51e76fc029af0327bd2def71459a57b4","author":{"name":"Timo Sirainen","email":"c975726ac6b7214dfed0be3d0224256769e24396@dovecot.fi"},"message":"lib-test: Introduce test_fatal_func_t as typedef and comment how it works.","distinct":true,"url":"https://api.github.com/repos/dovecot/core/commits/333ccb2c51e76fc029af0327bd2def71459a57b4"}]}
{"actor":{"display_login":"sirainen"}}