http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=30481
User: wmeier
Date: 2009/10/10 02:13 PM
Log:
Replace use of GMemChunk by se_alloc;
This fixes a major memory leak in the NCP dissector
caused by the fact that "in recent versions of GLib" (>= 2.10 ?)
g_mem_chunk_destroy doesn't actually free up the mem_chunk memory.
Note that there still appears to be one or more smaller
memory leaks somehow associated with NCP dissection.
Example:
A 40M capture file with mostly NCP frames which resulted in a memory
usage increase of about 20M each time the file was reloaded now results
in a 400K-800K memory usage increase each time the file is reloaded.
(If NCP dissection is disabled, there is minimal memory expansion
each time the file is reloaded).
Directory: /trunk/epan/dissectors/
Changes Path Action
+13 -1 packet-ncp.c Modified
+20 -76 packet-ncp2222.inc Modified