libfuse: fix use-after-free in fuse_lib_ioctl

This commit is contained in:
Antonio SJ Musumeci
2026-04-30 12:51:12 -05:00
parent f71e27644e
commit 3ff9794fff
+3 -3
View File
@@ -3395,7 +3395,6 @@ fuse_lib_ioctl(fuse_req_t *req_,
out_buf = (char*)malloc(out_size);
if(!out_buf)
goto err;
DEFER { free(out_buf); };
}
if(in_buf && out_buf)
@@ -3412,10 +3411,11 @@ fuse_lib_ioctl(fuse_req_t *req_,
goto err;
fuse_reply_ioctl(req_,err,out_buf,out_size);
return;
goto out;
err:
fuse_reply_err(req_,err);
out:
free(out_buf);
}
static