summaryrefslogtreecommitdiff
path: root/pith/reply.c
diff options
context:
space:
mode:
authorEduardo Chappa <chappa@washington.edu>2018-01-28 05:41:12 -0700
committerEduardo Chappa <chappa@washington.edu>2018-01-28 05:41:12 -0700
commite7c661ea1ac16aacd51c179878cda8eded74414c (patch)
tree1dc5b5f00e1090d598142ee29613d6bc2f750fac /pith/reply.c
parente90f28bcc9d6e77d567bef2671c870bcd1c78719 (diff)
downloadalpine-e7c661ea1ac16aacd51c179878cda8eded74414c.tar.xz
* Different systems implement strncpy and memmove in different ways.
Some add trailing nulls, some don't. We tie off the forward subject at the location where it should end. Reported by Ferdinand Goldman.
Diffstat (limited to 'pith/reply.c')
-rw-r--r--pith/reply.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/pith/reply.c b/pith/reply.c
index c7a481f4..2aa9ba22 100644
--- a/pith/reply.c
+++ b/pith/reply.c
@@ -2237,7 +2237,7 @@ forward_subject(ENVELOPE *env, int flags)
snprintf(tmp_20k_buf+2000, SIZEOF_20KBUF-2000, "%s (fwd)", tmp_20k_buf);
tmp_20k_buf[SIZEOF_20KBUF-2000-1] = '\0';
memmove(tmp_20k_buf, tmp_20k_buf+2000, strlen(tmp_20k_buf+2000));
- tmp_20k_buf[SIZEOF_20KBUF-1] = '\0';
+ tmp_20k_buf[strlen(tmp_20k_buf+2000)] = '\0';
}
/*