Displaying 4 results from an estimated 4 matches for "charset_trans".
2015 May 16
4
charset_to_utf8 assertion of remaining src_size
...,8 @@
> sizeof(ctx->translation_buf));
> memcpy(ctx->translation_buf, data + pos,
> ctx->translation_size);
> + } else {
> + charset_to_utf8_reset(ctx->charset_trans);
> }
I think the fix probably belongs to charset-iconv.c
2015 May 15
2
charset_to_utf8 assertion of remaining src_size
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Hi,
I have seen the following assertion fails on my own mail server
(indexer-worker):
Panic: file charset-iconv.c: line 132 (charset_to_utf8): assertion
failed: (*src_size - pos <= CHARSET_MAX_PENDING_BUF_SIZE)
However, when charset_to_utf8_try returns FALSE (e.g. iconv() got
EINVAL or EILSEQ), the for loop in charset_to_utf8 may end earlier,
2015 May 16
0
charset_to_utf8 assertion of remaining src_size
...5 -0700
@@ -347,6 +347,8 @@
sizeof(ctx->translation_buf));
memcpy(ctx->translation_buf, data + pos,
ctx->translation_size);
+ } else {
+ charset_to_utf8_reset(ctx->charset_trans);
}
output->data = ctx->buf2->data;
output->size = ctx->buf2->used;
Cheers,
-----BEGIN PGP SIGNATURE-----
iQIcBAEBCgAGBQJVVuYpAAoJEJW2GBstM+nsrr8P+wZRjznaTJuAE7eaKlmO5Zba
m9bUHsHh/rZdjfTCfUiwYwU66+EI8O2WEgr0sXynMrRhRWp5BVWMKGTl2loJ...
2015 May 21
0
charset_to_utf8 assertion of remaining src_size
...sizeof(ctx->translation_buf));
> > memcpy(ctx->translation_buf, data + pos,
> > ctx->translation_size);
> > + } else {
> > + charset_to_utf8_reset(ctx->charset_trans);
> > }
>
> I think the fix probably belongs to charset-iconv.c
>