diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2002-12-10 21:24:45 +0000 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2002-12-10 21:24:45 +0000 |
commit | 72a838b15876f49d3b78a57e4aa42338a1f8bedb (patch) | |
tree | a3bf74a9d5ddb9a1bc87de666bad833e3ecdab9d /mailbox | |
parent | 06931f487bd08accbce56fbad4a4e2a27626ca29 (diff) | |
download | mailutils-72a838b15876f49d3b78a57e4aa42338a1f8bedb.tar.gz mailutils-72a838b15876f49d3b78a57e4aa42338a1f8bedb.tar.bz2 |
(qp_decode): Bugfix: extend chr to accomodate three characters and
terminate it with zero.
Diffstat (limited to 'mailbox')
-rw-r--r-- | mailbox/filter_trans.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/mailbox/filter_trans.c b/mailbox/filter_trans.c index eda64134b..88bf36473 100644 --- a/mailbox/filter_trans.c +++ b/mailbox/filter_trans.c @@ -395,9 +395,10 @@ qp_decode (const char *iptr, size_t isize, char *optr, size_t osize, else { /* you get =XX where XX are hex characters. */ - char chr[2]; + char chr[3]; int new_c; + chr[3] = 0; chr[0] = *iptr++; /* Ignore LF. */ if (chr[0] != '\n') |