Change header callback to bytes, but default Milter to convert

to str with surrogateescape.
This commit is contained in:
Stuart D. Gathman
2019-08-27 21:47:26 -04:00
parent 18186a3c11
commit 4749f0ff98
3 changed files with 23 additions and 3 deletions
+1 -1
View File
@@ -674,7 +674,7 @@ milter_wrap_header(SMFICTX *ctx, char *headerf, char *headerv) {
if (header_callback == NULL) return SMFIS_CONTINUE;
c = _get_context(ctx);
if (!c) return SMFIS_TEMPFAIL;
arglist = Py_BuildValue("(Oss)", c, headerf, headerv);
arglist = Py_BuildValue("(Oyy)", c, headerf, headerv);
return _generic_wrapper(c, header_callback, arglist);
}