Wireshark mailing list archives

Re: emem.c:732: failed assertion [sort-of-SOLVED]


From: Luis EG Ontanon <luis () ontanon org>
Date: Mon, 1 Mar 2010 16:42:42 +0100

On Mon, Mar 1, 2010 at 3:38 PM, varname <varname () gmail com> 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
___________________________________________________________________________
Sent via:    Wireshark-dev mailing list <wireshark-dev () wireshark org>
Archives:    http://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
             mailto:wireshark-dev-request () wireshark org?subject=unsubscribe


Current thread: