commit 048fb98bc36909f85fb85f24372b14291d4e4b37 from: Martijn van Duren date: Mon Mar 21 10:11:46 2022 UTC Fix key h tag: - inverted logic for key-h-tag-value - restore temporary NUL-character commit - 3a3fab296da4c9ccf215db397e56f643a39e9944 commit + 048fb98bc36909f85fb85f24372b14291d4e4b37 blob - c4bf6a31b31e82fe7371c37322d6baed44bc5a8e blob + fcae02db62e930f3a693b5d2865492061125fd0f --- main.c +++ main.c @@ -1201,11 +1201,12 @@ dkim_key_text_parse(struct signature *sig, char *key) while (1) { if ((tagvend = osmtpd_mheader_skip_dkimsig_keyhtagvalue( - key, 0)) != NULL) + key, 0)) == NULL) break; tmp = tagvend[0]; tagvend[0] = '\0'; if (EVP_get_digestbyname(key) == sig->ah) { + tagvend[0] = tmp; h = 1; break; }