]> git.ipfire.org Git - thirdparty/qemu.git/commit
hw/9pfs: Fix segfault with 9p2000.u
authorAneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Mon, 20 May 2013 06:05:00 +0000 (11:35 +0530)
committerMichael Roth <mdroth@linux.vnet.ibm.com>
Mon, 20 May 2013 16:25:00 +0000 (11:25 -0500)
commit745f6c0ef7f2fcd025e395538f1e2e3c9893de41
tree05ab9f0be2b9fd1ddae376e6507064e1cc861de2
parent0182df5ae55a30058b8851dfaa2c4cc065d1b126
hw/9pfs: Fix segfault with 9p2000.u

When guest tries to chmod a block or char device file over 9pfs,
the qemu process segfaults. With 9p2000.u protocol we use wstat to
change mode bits and client don't send extension information for
chmod. We need to check for size field to check whether extension
info is present or not.

Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Reported-by: Michael Tokarev <mjt@tls.msk.ru>
Acked-by: Michael Tokarev <mjt@tls.msk.ru>
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
hw/9pfs/virtio-9p.c