OSDN Git Service
(root)
/
android-x86
/
external-parted.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
86892b5
)
libparted: plug a leak in mac's write_block_zero
author
Jim Meyering
<meyering@redhat.com>
Wed, 16 Dec 2009 17:00:38 +0000
(18:00 +0100)
committer
Jim Meyering
<meyering@redhat.com>
Wed, 16 Dec 2009 17:00:38 +0000
(18:00 +0100)
* libparted/labels/mac.c (write_block_zero): Don't leak a
1-sector-sized buffer.
libparted/labels/mac.c
patch
|
blob
|
history
diff --git
a/libparted/labels/mac.c
b/libparted/labels/mac.c
index
d441140
..
27756ba
100644
(file)
--- a/
libparted/labels/mac.c
+++ b/
libparted/labels/mac.c
@@
-1095,7
+1095,9
@@
write_block_zero (PedDisk* disk, MacDiskData* mac_driverdata)
memcpy(&raw_disk->driverlist[0], &mac_driverdata->driverlist[0],
sizeof(raw_disk->driverlist));
- return ped_device_write (dev, raw_disk, 0, 1);
+ int write_ok = ped_device_write (dev, raw_disk, 0, 1);
+ free (s0);
+ return write_ok;
}
static int