Mercurial > dovecot > core-2.2
changeset 21344:31df6d9d548a
lib-index: Make sure buffer is not null before freeing
Fixes signal 11 crash under stress.
author | Aki Tuomi <aki.tuomi@dovecot.fi> |
---|---|
date | Mon, 19 Dec 2016 12:16:20 +0200 |
parents | 003d74d026f3 |
children | 85958212120e |
files | src/lib-index/mail-transaction-log-file.c |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-index/mail-transaction-log-file.c Sun Dec 18 22:54:11 2016 +0200 +++ b/src/lib-index/mail-transaction-log-file.c Mon Dec 19 12:16:20 2016 +0200 @@ -950,7 +950,8 @@ } /* ESTALE - try again */ - buffer_free(&file->buffer); + if (file->buffer != NULL) + buffer_free(&file->buffer); } mail_transaction_log_file_add_to_list(file);