Native DKIM: fixed simple header name/value

This commit is contained in:
M66B 2023-02-14 09:46:33 +01:00
parent 7fdd3b9b3e
commit d2df8d0630
1 changed files with 9 additions and 4 deletions

View File

@ -2084,13 +2084,18 @@ public class MessageHelper {
if ("DKIM-Signature".equals(key))
head.append(key).append(": ").append(value);
else {
// Find original header/name
// Find original header/name (case sensitive)
int _idx = values.length - idx;
Enumeration<Header> oheaders = ih.getAllHeaders();
while (oheaders.hasMoreElements()) {
Header oheader = oheaders.nextElement();
if (key.equalsIgnoreCase(oheader.getName()))
head.append(oheader.getName()).append(": ")
.append(oheader.getValue());
if (key.equalsIgnoreCase(oheader.getName())) {
if (_idx-- == 0) {
head.append(oheader.getName()).append(": ")
.append(oheader.getValue());
break;
}
}
}
}
} else if ("relaxed".equals(c[0])) {