Author: stefanct
Date: Sun Sep 23 00:56:09 2012
New Revision: 1603
URL: http://flashrom.org/trac/flashrom/changeset/1603

Log:
Fix a memleak in the dummyflasher.

emu_persistent_image was not freed correctly.

This bug was found thanks to valgrind.

Signed-off-by: Stefan Tauner <[email protected]>
Acked-by: Carl-Daniel Hailfinger <[email protected]>

Modified:
   trunk/dummyflasher.c

Modified: trunk/dummyflasher.c
==============================================================================
--- trunk/dummyflasher.c        Sat Sep 22 03:38:06 2012        (r1602)
+++ trunk/dummyflasher.c        Sun Sep 23 00:56:09 2012        (r1603)
@@ -150,8 +150,9 @@
        if (emu_chip != EMULATE_NONE) {
                if (emu_persistent_image) {
                        msg_pdbg("Writing %s\n", emu_persistent_image);
-                       write_buf_to_file(flashchip_contents, emu_chip_size,
-                                         emu_persistent_image);
+                       write_buf_to_file(flashchip_contents, emu_chip_size, 
emu_persistent_image);
+                       free(emu_persistent_image);
+                       emu_persistent_image = NULL;
                }
                free(flashchip_contents);
        }

_______________________________________________
flashrom mailing list
[email protected]
http://www.flashrom.org/mailman/listinfo/flashrom

Reply via email to