X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=citadel%2Finternet_addressing.c;h=90794b87a24b01cc271465cf3c07df7cc1ccec74;hp=b517871620a14f8967aa5ad5464c6283db7e0d88;hb=c60594cc03ecbac2a47863b7d09c9c67913c2817;hpb=f72c1373a7376a3fb909995b32e45f828f9e3913 diff --git a/citadel/internet_addressing.c b/citadel/internet_addressing.c index b51787162..90794b87a 100644 --- a/citadel/internet_addressing.c +++ b/citadel/internet_addressing.c @@ -1104,10 +1104,12 @@ int convert_field(struct CtdlMessage *msg, const char *beg, const char *end) { process_rfc822_addr(value, user, node, name); syslog(LOG_DEBUG, "internet_addressing: converted to <%s@%s> (%s)", user, node, name); snprintf(addr, sizeof(addr), "%s@%s", user, node); - if (CM_IsEmpty(msg, eAuthor) && !IsEmptyStr(name)) - CM_SetField(msg, eAuthor, name, strlen(name)); - if (CM_IsEmpty(msg, erFc822Addr) && !IsEmptyStr(addr)) - CM_SetField(msg, erFc822Addr, addr, strlen(addr)); + if (CM_IsEmpty(msg, eAuthor) && !IsEmptyStr(name)) { + CM_SetField(msg, eAuthor, name, -1); + } + if (CM_IsEmpty(msg, erFc822Addr) && !IsEmptyStr(addr)) { + CM_SetField(msg, erFc822Addr, addr, -1); + } processed = 1; }