Commit 99ce9a7e authored by Dr. David Alan Gilbert's avatar Dr. David Alan Gilbert
Browse files

virtiofsd: do_read missing NULL check



Missing a NULL check if the argument fetch fails.

Fixes: Coverity CID 1413119
Signed-off-by: default avatarDr. David Alan Gilbert <dgilbert@redhat.com>
Reviewed-by: default avatarPhilippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
parent 68639111
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -1116,6 +1116,10 @@ static void do_read(fuse_req_t req, fuse_ino_t nodeid,
        struct fuse_file_info fi;

        arg = fuse_mbuf_iter_advance(iter, sizeof(*arg));
        if (!arg) {
            fuse_reply_err(req, EINVAL);
            return;
        }

        memset(&fi, 0, sizeof(fi));
        fi.fh = arg->fh;