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);