Don't segfault when changing VNC password on an SDL display.
Signed-off-by: Zachary Amsden <zamsden@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
parent
9075000958
commit
7ef923310a
4
vnc.c
4
vnc.c
@ -2263,6 +2263,10 @@ int vnc_display_password(DisplayState *ds, const char *password)
|
|||||||
{
|
{
|
||||||
VncDisplay *vs = ds ? (VncDisplay *)ds->opaque : vnc_display;
|
VncDisplay *vs = ds ? (VncDisplay *)ds->opaque : vnc_display;
|
||||||
|
|
||||||
|
if (!vs) {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
if (vs->password) {
|
if (vs->password) {
|
||||||
qemu_free(vs->password);
|
qemu_free(vs->password);
|
||||||
vs->password = NULL;
|
vs->password = NULL;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user