From a5089c950b2b4ef2b09902963577a93345c12721 Mon Sep 17 00:00:00 2001 From: Alexander Lehmann Date: Sun, 27 Oct 2024 15:17:01 +0100 Subject: [PATCH] fix missing semicolon between some fields in ARC-Authentication-Results e.g. dkim-atps=neutralarc=none --- openarc/openarc.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/openarc/openarc.c b/openarc/openarc.c index f2d6f2bf..5dbff8cd 100644 --- a/openarc/openarc.c +++ b/openarc/openarc.c @@ -3534,6 +3534,11 @@ mlfi_eom(SMFICTX *ctx) arc_set_cv(afc->mctx_arcmsg, cv); } + // fix: semicolon is missing for some fields + if(strlen(arcf_dstring_get(afc->mctx_tmpstr))>0 && + strcmp(arcf_dstring_get(afc->mctx_tmpstr)+strlen(arcf_dstring_get(afc->mctx_tmpstr))-2, "; ")!=0) { + arcf_dstring_printf(afc->mctx_tmpstr, "; "); + } arcf_dstring_printf(afc->mctx_tmpstr, "%s=%s",