diff options
| author | Steven Luo <steven+qemu@steven676.net> | 2016-04-06 22:04:32 -0700 |
|---|---|---|
| committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2016-04-07 10:27:42 +0200 |
| commit | bfb1ac14029ee72b19296109fba880c0551755d5 (patch) | |
| tree | 270d62cb3221dc7f5353f8e7d5198ec1d98fb295 /hw/net/cadence_gem.c | |
| parent | b5ab677189b93efa4eaa921f42b21dc008247184 (diff) | |
| download | focaccia-qemu-bfb1ac14029ee72b19296109fba880c0551755d5.tar.gz focaccia-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/net/cadence_gem.c')
0 files changed, 0 insertions, 0 deletions