diff --git a/src/lib-dcrypt/dcrypt-openssl.c b/src/lib-dcrypt/dcrypt-openssl.c index 5e11a21827..fb8ad39fa7 100644 --- a/src/lib-dcrypt/dcrypt-openssl.c +++ b/src/lib-dcrypt/dcrypt-openssl.c @@ -1075,7 +1075,7 @@ bool dcrypt_openssl_load_private_key_dovecot_v2(struct dcrypt_private_key **key_ /* check that we have correct decryption key */ dcrypt_openssl_private_to_public_key(dec_key, &pubkey); if (!dcrypt_openssl_public_key_id(pubkey, "sha256", data, error_r)) { - if (pubkey != NULL) dcrypt_openssl_unref_public_key(&pubkey); + dcrypt_openssl_unref_public_key(&pubkey); return FALSE; } diff --git a/src/lib-storage/index/dbox-common/dbox-save.c b/src/lib-storage/index/dbox-common/dbox-save.c index 456cfe339c..0d82f4ded7 100644 --- a/src/lib-storage/index/dbox-common/dbox-save.c +++ b/src/lib-storage/index/dbox-common/dbox-save.c @@ -115,14 +115,10 @@ void dbox_save_end(struct dbox_save_context *ctx) ctx->failed = TRUE; } if (mdata->output != dbox_output) { - if (mdata->output != NULL) { - /* e.g. zlib plugin had changed this */ - o_stream_ref(dbox_output); - o_stream_destroy(&mdata->output); - mdata->output = dbox_output; - } else { - i_assert(ctx->failed); - } + /* e.g. zlib plugin had changed this */ + o_stream_ref(dbox_output); + o_stream_destroy(&mdata->output); + mdata->output = dbox_output; } index_mail_cache_parse_deinit(ctx->ctx.dest_mail, ctx->ctx.data.received_date, diff --git a/src/lib-storage/list/mailbox-list-iter.c b/src/lib-storage/list/mailbox-list-iter.c index d2760a7a7f..3702532303 100644 --- a/src/lib-storage/list/mailbox-list-iter.c +++ b/src/lib-storage/list/mailbox-list-iter.c @@ -164,21 +164,17 @@ mailbox_list_iter_init_multiple(struct mailbox_list *list, enum mailbox_list_iter_flags flags) { struct mailbox_list_iterate_context *ctx; - int ret = 0; i_assert(*patterns != NULL); if ((flags & (MAILBOX_LIST_ITER_SELECT_SUBSCRIBED | MAILBOX_LIST_ITER_RETURN_SUBSCRIBED)) != 0) { - ret = mailbox_list_iter_subscriptions_refresh(list); - if (ret < 0) + if (mailbox_list_iter_subscriptions_refresh(list) < 0) return &mailbox_list_iter_failed; } ctx = list->v.iter_init(list, patterns, flags); - if (ret < 0) - ctx->failed = TRUE; - else if ((flags & MAILBOX_LIST_ITER_NO_AUTO_BOXES) == 0) + if ((flags & MAILBOX_LIST_ITER_NO_AUTO_BOXES) == 0) mailbox_list_iter_init_autocreate(ctx); return ctx; } diff --git a/src/lib-storage/mail-storage.c b/src/lib-storage/mail-storage.c index 8bed1ae49c..f5098ebf98 100644 --- a/src/lib-storage/mail-storage.c +++ b/src/lib-storage/mail-storage.c @@ -1004,7 +1004,7 @@ int mailbox_verify_create_name(struct mailbox *box) name++; old_name = name; } - if (old_name != NULL && strlen(old_name) > MAILBOX_MAX_HIERARCHY_NAME_LENGTH) { + if (strlen(old_name) > MAILBOX_MAX_HIERARCHY_NAME_LENGTH) { mail_storage_set_error(box->storage, MAIL_ERROR_PARAMS, "Mailbox name too long"); return -1; diff --git a/src/plugins/fts-squat/squat-trie.c b/src/plugins/fts-squat/squat-trie.c index 086226225f..94f4941480 100644 --- a/src/plugins/fts-squat/squat-trie.c +++ b/src/plugins/fts-squat/squat-trie.c @@ -2052,11 +2052,15 @@ squat_trie_lookup_real(struct squat_trie *trie, const char *str, } else { /* zero string length - list all root UIDs as definite answers */ +#if 0 /* FIXME: this code is never actually reached now. */ ret = squat_uidlist_get_seqrange(trie->uidlist, trie->root.uid_list_idx, &ctx.tmp_uids); squat_trie_filter_type(type, &ctx.tmp_uids, definite_uids); +#else + i_unreached(); +#endif } seq_range_array_remove_seq_range(maybe_uids, definite_uids); squat_trie_add_unknown(trie, maybe_uids);