projects
/
petitboot
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
e1248d2
)
discover/device-handler: Fix use-after-free when unmounting
author
Jeremy Kerr
<jk@ozlabs.org>
Wed, 9 Oct 2013 08:37:25 +0000
(16:37 +0800)
committer
Jeremy Kerr
<jk@ozlabs.org>
Wed, 9 Oct 2013 09:22:46 +0000
(17:22 +0800)
We need to do the rmdir after clearing mount_path.
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
discover/device-handler.c
patch
|
blob
|
history
diff --git
a/discover/device-handler.c
b/discover/device-handler.c
index 04a44848d4c452db00e7c9e80cda0b5c6274ac9e..94abb514ab02f4ecd7c6f53aca81a94f7b8afb2f 100644
(file)
--- a/
discover/device-handler.c
+++ b/
discover/device-handler.c
@@
-803,11
+803,12
@@
static int umount_device(struct discover_device *dev)
return -1;
dev->mounted = false;
- talloc_free(dev->mount_path);
- dev->mount_path = NULL;
pb_rmdir_recursive(mount_base(), dev->mount_path);
+ talloc_free(dev->mount_path);
+ dev->mount_path = NULL;
+
return 0;
}