diff options
| author | Markus Armbruster <armbru@redhat.com> | 2016-04-27 16:29:08 +0200 |
|---|---|---|
| committer | Markus Armbruster <armbru@redhat.com> | 2016-04-28 08:19:20 +0200 |
| commit | d9d3aaea0b3fbb5028e20316bdb93359487cd01f (patch) | |
| tree | 694e1415d48f74546d9a2a925100040882ff1b56 /qemu-io.c | |
| parent | 37f32349ea43f41ee8b9a253977ce1e46f576fc7 (diff) | |
| download | focaccia-qemu-d9d3aaea0b3fbb5028e20316bdb93359487cd01f.tar.gz focaccia-qemu-d9d3aaea0b3fbb5028e20316bdb93359487cd01f.zip | |
replay: Fix dangling location bug in replay_configure()
replay_configure() pushes and pops a Location with automatic storage duration. Except it fails to pop when -icount parameter "rr" isn't given. cur_loc then points to unused stack space, and will most likely get clobbered in short order. Clobbered cur_loc can make loc_pop() and error_print_loc() crash or report bogus locations. Broken in commit 890ad55. I didn't take the time to find a reproducer. Cc: Eduardo Habkost <ehabkost@redhat.com> Signed-off-by: Markus Armbruster <armbru@redhat.com> Message-Id: <1461767349-15329-3-git-send-email-armbru@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Diffstat (limited to 'qemu-io.c')
0 files changed, 0 insertions, 0 deletions