commit | 07ca62486bfdff1384aea7aac5bfd6cd34df03a1 | [log] [tgz] |
---|---|---|
author | Zachary Amsden <zamsden@redhat.com> | Thu Jul 30 00:15:00 2009 -1000 |
committer | Glauber Costa <glommer@redhat.com> | Tue Aug 25 16:28:30 2009 -0400 |
tree | e1c51f86bf48f60730b3be7a928bd7b32f1acef1 | |
parent | 0cbbf2533eead759f3cd09c473a4ed4925173276 [diff] |
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> Signed-off-by: Glauber Costa <glommer@redhat.com>
diff --git a/vnc.c b/vnc.c index c0700c0..1652029 100644 --- a/vnc.c +++ b/vnc.c
@@ -2438,6 +2438,10 @@ { VncDisplay *vs = ds ? (VncDisplay *)ds->opaque : vnc_display; + if (!vs) { + return -1; + } + if (vs->password) { qemu_free(vs->password); vs->password = NULL;