Blame sdcc-2.9.0-r5476-fix-doublefree.diff
|
|
b825c9c |
--- trunk/sdcc/as/link/lkar.c 2009/07/18 08:25:57 5475
|
|
|
b825c9c |
+++ trunk/sdcc/as/link/lkar.c 2009/07/18 09:11:36 5476
|
|
|
b825c9c |
@@ -454,8 +454,6 @@
|
|
|
b825c9c |
{
|
|
|
b825c9c |
long moduleOffset = ftell (libfp);
|
|
|
b825c9c |
|
|
|
b825c9c |
- free (obj_name);
|
|
|
b825c9c |
-
|
|
|
b825c9c |
/* Opened OK - create a new libraryfile object for it */
|
|
|
b825c9c |
if (This == NULL)
|
|
|
b825c9c |
{
|
|
|
b825c9c |
@@ -484,7 +482,7 @@
|
|
|
b825c9c |
|
|
|
b825c9c |
add_rel_index (libfp, hdr.ar_size, This);
|
|
|
b825c9c |
|
|
|
b825c9c |
- fseek (libfp, moduleOffset + hdr.ar_size + (hdr.ar_size & 1), SEEK_SET);
|
|
|
b825c9c |
+ fseek (libfp, moduleOffset + hdr.ar_size + (hdr.ar_size & 1), SEEK_SET);;
|
|
|
b825c9c |
}
|
|
|
b825c9c |
}
|
|
|
b825c9c |
|