summaryrefslogtreecommitdiffstats
path: root/hw/intc/xics.c
diff options
context:
space:
mode:
authorSteven Luo2016-04-07 07:04:32 +0200
committerSamuel Thibault2016-04-07 10:27:42 +0200
commitbfb1ac14029ee72b19296109fba880c0551755d5 (patch)
tree270d62cb3221dc7f5353f8e7d5198ec1d98fb295 /hw/intc/xics.c
parentslirp: don't crash when tcp_sockclosed() is called with a NULL tp (diff)
downloadqemu-bfb1ac14029ee72b19296109fba880c0551755d5.tar.gz
qemu-bfb1ac14029ee72b19296109fba880c0551755d5.tar.xz
qemu-bfb1ac14029ee72b19296109fba880c0551755d5.zip
slirp: avoid use-after-free in slirp_pollfds_poll() if soread() returns an error
Samuel Thibault pointed out that it's possible that slirp_pollfds_poll() will try to use a socket even after soread() returns an error, resulting in an use-after-free if the socket was removed while handling the error. Avoid this by refusing to continue to work with the socket in this case. Signed-off-by: Steven Luo <steven+qemu@steven676.net> Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
Diffstat (limited to 'hw/intc/xics.c')
0 files changed, 0 insertions, 0 deletions