From: Zachary Amsden Date: Thu, 30 Jul 2009 10:15:00 +0000 (-1000) Subject: Don't segfault when changing VNC password on an SDL display. X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=07ca62486bfdff1384aea7aac5bfd6cd34df03a1;p=thirdparty%2Fqemu.git Don't segfault when changing VNC password on an SDL display. Signed-off-by: Zachary Amsden Signed-off-by: Anthony Liguori Signed-off-by: Glauber Costa --- diff --git a/vnc.c b/vnc.c index c0700c066e9..165202937e9 100644 --- a/vnc.c +++ b/vnc.c @@ -2438,6 +2438,10 @@ int vnc_display_password(DisplayState *ds, const char *password) { VncDisplay *vs = ds ? (VncDisplay *)ds->opaque : vnc_display; + if (!vs) { + return -1; + } + if (vs->password) { qemu_free(vs->password); vs->password = NULL;