diff -ur dk-milter-0.1.14_o/dk-filter/dk-filter.c dk-milter-0.1.14/dk-filter/dk-filter.c --- dk-milter-0.1.14_o/dk-filter/dk-filter.c 2004-07-07 09:51:12.000000000 +0200 +++ dk-milter-0.1.14/dk-filter/dk-filter.c 2004-07-12 22:40:07.000000000 +0200 @@ -1666,7 +1666,7 @@ memset(header, '\0', sizeof header); snprintf(header, sizeof header, - "a=%s; s=%s; d=%s; c=%s; q=%s; b=", + "a=%s; s=%s; d=%s; c=%s; q=%s;\n\tb=", dkf_signalg(dfc->mctx_signalg), #if _FFR_MULTIPLE_KEYS sel == NULL ? DK_DEFAULT_SELECTOR : sel, @@ -1679,7 +1679,7 @@ dkf_queryalg(dfc->mctx_queryalg)); n = strlen(header); s = strlen(sig); - w = strlen(DK_SIGNHEADER) + 2 + n; + w = 8 + 2; for (c = 0; c < s && n < sizeof header; c++) { header[n] = sig[c];