aboutsummaryrefslogtreecommitdiff
path: root/tcg
diff options
context:
space:
mode:
authorSteven Luo <steven+qemu@steven676.net>2016-04-06 22:04:32 -0700
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2016-04-07 10:27:42 +0200
commitbfb1ac14029ee72b19296109fba880c0551755d5 (patch)
tree270d62cb3221dc7f5353f8e7d5198ec1d98fb295 /tcg
parentb5ab677189b93efa4eaa921f42b21dc008247184 (diff)
downloadqemu-bfb1ac14029ee72b19296109fba880c0551755d5.zip
qemu-bfb1ac14029ee72b19296109fba880c0551755d5.tar.gz
qemu-bfb1ac14029ee72b19296109fba880c0551755d5.tar.bz2
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 'tcg')
0 files changed, 0 insertions, 0 deletions