diff options
| author | Daniel P. Berrangé <berrange@redhat.com> | 2024-09-11 13:13:01 +0100 |
|---|---|---|
| committer | Daniel P. Berrangé <berrange@redhat.com> | 2024-10-22 11:44:23 +0100 |
| commit | c0a9c92bd5a9c410a2b981f4d88f5584b55c1dfd (patch) | |
| tree | c3d893bdcd9b5f4c5c1496166462ee10ab8fe821 /ui/vnc.h | |
| parent | e9eabcc911a2056a91e37384f002610351ca0907 (diff) | |
| download | focaccia-qemu-c0a9c92bd5a9c410a2b981f4d88f5584b55c1dfd.tar.gz focaccia-qemu-c0a9c92bd5a9c410a2b981f4d88f5584b55c1dfd.zip | |
ui/vnc: fix skipping SASL SSF on UNIX sockets
The 'is_unix' flag is set on the VNC server during startup, however,
a regression in:
commit 8bd22f477f68bbd7a9c88e926e7a58bf65605e39
Author: Daniel P. Berrangé <berrange@redhat.com>
Date: Fri Feb 3 12:06:46 2017 +0000
ui: extract code to connect/listen from vnc_display_open
meant we stopped setting the 'is_unix' flag when QEMU listens for
VNC sockets, only setting when QEMU does a reverse VNC connection.
Rather than fixing setting of the 'is_unix' flag, remove it, and
directly check the live client socket address. This is more robust
to a possible situation where the VNC server was listening on a
mixture of INET and UNIX sockets.
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Diffstat (limited to 'ui/vnc.h')
| -rw-r--r-- | ui/vnc.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/ui/vnc.h b/ui/vnc.h index e5fa2efa3e..acc53a2cc1 100644 --- a/ui/vnc.h +++ b/ui/vnc.h @@ -168,7 +168,6 @@ struct VncDisplay const char *id; QTAILQ_ENTRY(VncDisplay) next; - bool is_unix; char *password; time_t expires; int auth; |