summaryrefslogtreecommitdiff
path: root/frm/frm.c
diff options
context:
space:
mode:
Diffstat (limited to 'frm/frm.c')
-rw-r--r--frm/frm.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/frm/frm.c b/frm/frm.c
index c4f060b99..3523a8485 100644
--- a/frm/frm.c
+++ b/frm/frm.c
@@ -229,12 +229,13 @@ get_personal (header_t hdr, const char *field, char *personal, size_t buflen)
{
address_t address = NULL;
size_t len = 0;
+
+ frm_rfc2047_decode (hfield, sizeof (hfield));
+
address_create (&address, hfield);
address_get_personal (address, 1, personal, buflen, &len);
address_destroy (&address);
- frm_rfc2047_decode (personal, buflen);
-
if (len == 0)
strncpy (personal, hfield, buflen)[buflen - 1] = '\0';
}

Return to:

Send suggestions and report system problems to the System administrator.