about summary refs log tree commit diff
path: root/mscan.c
diff options
context:
space:
mode:
authorLeah Neukirchen <leah@vuxu.org>2017-11-08 21:32:28 +0100
committerLeah Neukirchen <leah@vuxu.org>2017-11-08 21:32:28 +0100
commit5131b4305f6733ff4c466673c73ed4c5cf9fa8eb (patch)
tree12a4279074223ef38605e260a5a3e939e44468fb /mscan.c
parent00a1382175020c51c564bde0173c31892a0a0877 (diff)
downloadmblaze-5131b4305f6733ff4c466673c73ed4c5cf9fa8eb.tar.gz
mblaze-5131b4305f6733ff4c466673c73ed4c5cf9fa8eb.tar.xz
mblaze-5131b4305f6733ff4c466673c73ed4c5cf9fa8eb.zip
mscan: display TO: address decode
Diffstat (limited to 'mscan.c')
-rw-r--r--mscan.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/mscan.c b/mscan.c
index 45723b3..def7fd6 100644
--- a/mscan.c
+++ b/mscan.c
@@ -208,7 +208,9 @@ fmt_from(struct message *msg)
 		from = fromdec;
 
 		if (itsme(fromdec) && ((w = blaze822_hdr(msg, "to")))) {
-			snprintf(fromdec, sizeof fromdec, "TO:%s", w);
+			memcpy(fromdec, "TO:", 4);
+			blaze822_decode_rfc2047(fromdec + 3, w,
+			    sizeof fromdec - 1 - 3, "UTF-8");
 			from = fromdec;
 		} else {
 			char *disp, *addr;