projects
/
emacs.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
1a2fa8f
)
Fix use after free in androidvfs.c
author
Stefan Kangas
<stefankangas@gmail.com>
Wed, 10 Jan 2024 09:24:33 +0000
(10:24 +0100)
committer
Stefan Kangas
<stefankangas@gmail.com>
Wed, 10 Jan 2024 13:48:00 +0000
(14:48 +0100)
* src/androidvfs.c (android_afs_opendir, android_saf_tree_opendir):
Fix use after free.
src/androidvfs.c
patch
|
blob
|
history
diff --git
a/src/androidvfs.c
b/src/androidvfs.c
index 3377683c84f3d594a6bbd4fefc20d33befc2b402..78f6b6da6a86d6ededb8a584db31b5ca184778a4 100644
(file)
--- a/
src/androidvfs.c
+++ b/
src/androidvfs.c
@@
-2388,8
+2388,8
@@
android_afs_opendir (struct android_vnode *vnode)
and as such can be exactly one byte past directory_tree. */
if (dir->asset_limit > directory_tree + directory_tree_size)
{
- xfree (dir);
xfree (dir->asset_file);
+ xfree (dir);
errno = EACCES;
return NULL;
}
@@
-5547,8
+5547,8
@@
android_saf_tree_opendir (struct android_vnode *vnode)
if (!cursor)
{
- xfree (dir);
xfree (dir->name);
+ xfree (dir);
return NULL;
}