URL:
<http://gna.org/bugs/?10206>
Summary: Memleak fix for RPL
Project: Warzone Resurrection Project
Submitted by: None
Submitted on: Saturday 10/27/2007 at 02:15 CEST
Category: Campaign
Severity: 4 - Important
Priority: 5 - Normal
Status: None
Assigned to: None
Originator Email: [EMAIL PROTECTED]
Open/Closed: Open
Discussion Lock: Any
Release: svn/trunk
Operating System: Microsoft Windows
Planned Release: None
_______________________________________________________
Details:
RE: rpl_reader.c(44) : {22168} normal block at 0x02F0C900, 37528 bytes long.
When it reads in novideo.rpl, sees buffer is too small.
Calls resize_data_buffer().
I don't see it ever being freed again.
Note, it reads in the same file in cut scenes also.
Here is a fix that looks like it works OK. :)
Index: rpl_reader.c
===================================================================
--- rpl_reader.c (revision 2631)
+++ rpl_reader.c (working copy)
@@ -387,6 +387,9 @@
}
PHYSFS_close(rpl->f);
+ free(data_buffer);
+ data_buffer = NULL;
+ data_buffer_size =0;
free(rpl->chunks);
free(rpl);
}
_______________________________________________________
Reply to this item at:
<http://gna.org/bugs/?10206>
_______________________________________________
Message sent via/by Gna!
http://gna.org/
_______________________________________________
Warzone-dev mailing list
[email protected]
https://mail.gna.org/listinfo/warzone-dev