On Mon, Mar 1, 2010 at 3:38 PM, varname <varname@xxxxxxxxx> wrote:
>
> just to follow up on this
>
>
>> results in a failed assertion whenever http_media.len is rather large
>> (I'm guessing larger than 5MB from the text of the assertion). The
>> assertion itself:
>
> That was a typo, it's actually ~2.5MB, as its shifted right by two
> positions.
>
>
>> The source (emem.c:731) states that the limit set is 'arbitrary';
>> anything that can be done other than changing the limit in the source
>> and recompiling it?
>
> Don't know if it's the only way, but changing the limit to 10MB fixed it
> for my situation.
It might have worked it arround until an 11Mb request overflows it again.
What it should be done IMHO is to g_malloc()ate the block directly if
it happens to be bigger than the limit instead of failing. (and of
course that would need to be freed as the ep-memory gets renewed).
\L
--
This information is top security. When you have read it, destroy yourself.
-- Marshall McLuhan