commit - babf5d5a727ce2e11e600461176262f493444357
commit + 71b92702b7827c82cd50c8a72db9b3d05dadfbd4
blob - f38379471b5524310eeeb28270813b4be7571945
blob + ecc7ebb0c6a6e1dc2a8fc0a10e6afde5fc736e27
--- main.c
+++ main.c
linelen = strlen(line);
if (fprintf(message->origf, "%s\n", line) < (int) linelen)
- dkim_err(message, "Couldn't write to tempfile");
+ dkim_errx(message, "Couldn't write to tempfile");
if (line[0] == '.' && line[1] =='\0') {
dkim_sign(ctx);
while (message->body_whitelines--) {
if (EVP_DigestUpdate(message->bh, "\r\n", 2) == 0) {
- dkim_err(message, "Can't update hash context");
+ dkim_errx(message, "Can't update hash context");
return;
}
}
if (EVP_DigestUpdate(message->bh, line, linelen) == 0 ||
EVP_DigestUpdate(message->bh, "\r\n", 2) == 0) {
- dkim_err(message, "Can't update hash context");
+ dkim_errx(message, "Can't update hash context");
return;
}
}
if (canonbody == CANON_SIMPLE && !message->has_body) {
if (EVP_DigestUpdate(message->bh, "\r\n", 2) <= 0) {
- dkim_err(message, "Can't update hash context");
+ dkim_errx(message, "Can't update hash context");
return;
}
}
if (EVP_DigestFinal_ex(message->bh, bbh, NULL) == 0) {
- dkim_err(message, "Can't finalize hash context");
+ dkim_errx(message, "Can't finalize hash context");
return;
}
EVP_EncodeBlock(bh, bbh, EVP_MD_CTX_size(message->bh));
}
dkim_parse_header(message, tmp, 1);
if (EVP_DigestSignUpdate(message->b, tmp, strlen(tmp)) <= 0) {
- dkim_err(message, "Failed to update digest context");
+ dkim_errx(message, "Failed to update digest context");
return;
}
free(tmp);
if (EVP_DigestSignFinal(message->b, NULL, &linelen) <= 0) {
- dkim_err(message, "Failed to finalize digest");
+ dkim_errx(message, "Failed to finalize digest");
return;
}
if ((tmp = malloc(linelen)) == NULL) {
return;
}
if (EVP_DigestSignFinal(message->b, tmp, &linelen) <= 0) {
- dkim_err(message, "Failed to finalize digest");
+ dkim_errx(message, "Failed to finalize digest");
return;
}
if ((b = malloc((((linelen + 2) / 3) * 4) + 1)) == NULL) {
if ((mdomain = mdomain0 = osmtpd_mheader_from_domain(from)) == NULL) {
if (errno != EINVAL) {
- dkim_err(message, "Couldn't parse from header");
+ dkim_errx(message, "Couldn't parse from header");
return NULL;
}
return NULL;