aboutsummaryrefslogtreecommitdiffstats
path: root/camel/camel-mime-filter-basic.c
diff options
context:
space:
mode:
authorNot Zed <NotZed@HelixCode.com>2000-10-17 17:45:38 +0800
committerMichael Zucci <zucchi@src.gnome.org>2000-10-17 17:45:38 +0800
commita8cd947d9bed93078a5edd6a2f483748778422ae (patch)
treeecb7faebf2d79b9c3132cb805533bb951f5604ff /camel/camel-mime-filter-basic.c
parent97be61b4787ccb3b52a34e625cb5f49c67ace6fe (diff)
downloadgsoc2013-evolution-a8cd947d9bed93078a5edd6a2f483748778422ae.tar
gsoc2013-evolution-a8cd947d9bed93078a5edd6a2f483748778422ae.tar.gz
gsoc2013-evolution-a8cd947d9bed93078a5edd6a2f483748778422ae.tar.bz2
gsoc2013-evolution-a8cd947d9bed93078a5edd6a2f483748778422ae.tar.lz
gsoc2013-evolution-a8cd947d9bed93078a5edd6a2f483748778422ae.tar.xz
gsoc2013-evolution-a8cd947d9bed93078a5edd6a2f483748778422ae.tar.zst
gsoc2013-evolution-a8cd947d9bed93078a5edd6a2f483748778422ae.zip
Added some malloc check debugging stuff.
2000-10-17 Not Zed <NotZed@HelixCode.com> * camel-mime-filter.c: Added some malloc check debugging stuff. * camel-mime-parser.c (struct _header_scan_state): Removed top_part, top_start, and pending. I can't even remember why they were there, and they're not used anymore. * camel-mime-filter-basic.c (filter): Forgot to up the space here too. 2000-10-14 Not Zed <NotZed@HelixCode.com> * camel-mime-filter-basic.c (complete): Ok, so we hit a fixme, 3x just wasn't enough for some sequences. svn path=/trunk/; revision=5962
Diffstat (limited to 'camel/camel-mime-filter-basic.c')
-rw-r--r--camel/camel-mime-filter-basic.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/camel/camel-mime-filter-basic.c b/camel/camel-mime-filter-basic.c
index 4b351e4ff4..48e2106e35 100644
--- a/camel/camel-mime-filter-basic.c
+++ b/camel/camel-mime-filter-basic.c
@@ -102,8 +102,8 @@ complete(CamelMimeFilter *mf, char *in, size_t len, size_t prespace, char **out,
newlen = base64_encode_close(in, len, mf->outbuf, &f->state, &f->save);
break;
case CAMEL_MIME_FILTER_BASIC_QP_ENC:
- /* FIXME: *3 is probably not quite enough ... */
- camel_mime_filter_set_size(mf, len*3, FALSE);
+ /* *4 is definetly more than needed ... */
+ camel_mime_filter_set_size(mf, len*4, FALSE);
newlen = quoted_encode_close(in, len, mf->outbuf, &f->state, &f->save);
break;
case CAMEL_MIME_FILTER_BASIC_BASE64_DEC:
@@ -146,8 +146,8 @@ filter(CamelMimeFilter *mf, char *in, size_t len, size_t prespace, char **out, s
newlen = base64_encode_step(in, len, mf->outbuf, &f->state, &f->save);
break;
case CAMEL_MIME_FILTER_BASIC_QP_ENC:
- /* FIXME: *3 is probably not quite enough ... */
- camel_mime_filter_set_size(mf, len*3, FALSE);
+ /* *4 is overly conservative, but will do */
+ camel_mime_filter_set_size(mf, len*4, FALSE);
newlen = quoted_encode_step(in, len, mf->outbuf, &f->state, &f->save);
break;
case CAMEL_MIME_FILTER_BASIC_BASE64_DEC: