1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-04-18 12:00:38 -07:00

Fix use after free in androidvfs.c

* src/androidvfs.c (android_afs_opendir, android_saf_tree_opendir):
Fix use after free.
This commit is contained in:
Stefan Kangas 2024-01-10 10:24:33 +01:00
parent 1a2fa8f413
commit 3d41239524

View file

@ -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;
}