console: Avoid dereferencing NULL active_console
The console_select() function does not check that active_console is non-NULL before dereferencing it. When invoked with qemu -nodefaults it is possible to hit this case. This patch checks that active_console is non-NULL before stashing away the old console dimensions in console_select(). Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> Acked-by: Gerd Hoffmann <kraxel@redhat.com> Acked-by: Stefan Weil <weil@mail.berlios.de> Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
This commit is contained in:
parent
7fd3f49440
commit
358664cc6d
@ -1060,8 +1060,10 @@ void console_select(unsigned int index)
|
||||
|
||||
if (index >= MAX_CONSOLES)
|
||||
return;
|
||||
active_console->g_width = ds_get_width(active_console->ds);
|
||||
active_console->g_height = ds_get_height(active_console->ds);
|
||||
if (active_console) {
|
||||
active_console->g_width = ds_get_width(active_console->ds);
|
||||
active_console->g_height = ds_get_height(active_console->ds);
|
||||
}
|
||||
s = consoles[index];
|
||||
if (s) {
|
||||
DisplayState *ds = s->ds;
|
||||
|
Loading…
Reference in New Issue
Block a user