From: Aki Tuomi Date: Wed, 28 Oct 2020 10:23:40 +0000 (+0200) Subject: lib-lda: Update mail sizes to event only if they are known X-Git-Tag: 2.3.13~63 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=57c63983d9806c9c30ea008fc30c241dbc9759a4;p=thirdparty%2Fdovecot%2Fcore.git lib-lda: Update mail sizes to event only if they are known --- diff --git a/src/lib-lda/mail-deliver.c b/src/lib-lda/mail-deliver.c index cf2094f35b..46ee3876bc 100644 --- a/src/lib-lda/mail-deliver.c +++ b/src/lib-lda/mail-deliver.c @@ -93,8 +93,10 @@ mail_deliver_update_event(struct mail_deliver_context *ctx) event_add_str(ctx->event, "message_id", ctx->fields.message_id); event_add_str(ctx->event, "message_subject", ctx->fields.subject); event_add_str(ctx->event, "message_from", ctx->fields.from); - event_add_int(ctx->event, "message_size", ctx->fields.psize); - event_add_int(ctx->event, "message_vsize", ctx->fields.vsize); + if (ctx->fields.psize != UOFF_T_MAX) + event_add_int(ctx->event, "message_size", ctx->fields.psize); + if (ctx->fields.vsize != UOFF_T_MAX) + event_add_int(ctx->event, "message_vsize", ctx->fields.vsize); } static void