summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--vnc.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/vnc.c b/vnc.c
index a50ee0c1ef..d79dfd9a3a 100644
--- a/vnc.c
+++ b/vnc.c
@@ -2182,6 +2182,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;