diff options
author | Pierre Ossman <ossman@cendio.se> | 2018-11-21 16:02:31 +0100 |
---|---|---|
committer | Pierre Ossman <ossman@cendio.se> | 2018-11-21 16:02:31 +0100 |
commit | 8fd4907d6f70cc7e73513a214adf4c39bab8df23 (patch) | |
tree | 9dbe584d74fc49ea07210fa725e1bcc094b3f43e /unix/xserver | |
parent | ccc347d1f49f71d42a5d0834ae9dabe597d20c74 (diff) | |
parent | a5720e571939ff452967cf9cdb1b7d8665708739 (diff) | |
download | tigervnc-8fd4907d6f70cc7e73513a214adf4c39bab8df23.tar.gz tigervnc-8fd4907d6f70cc7e73513a214adf4c39bab8df23.zip |
Merge branch 'covscan' of https://github.com/grulja/tigervnc
Diffstat (limited to 'unix/xserver')
-rw-r--r-- | unix/xserver/hw/vnc/vncExtInit.cc | 4 | ||||
-rw-r--r-- | unix/xserver/hw/vnc/vncSelection.c | 2 | ||||
-rw-r--r-- | unix/xserver/hw/vnc/xvnc.c | 9 |
3 files changed, 9 insertions, 6 deletions
diff --git a/unix/xserver/hw/vnc/vncExtInit.cc b/unix/xserver/hw/vnc/vncExtInit.cc index 286a04f6..20072f48 100644 --- a/unix/xserver/hw/vnc/vncExtInit.cc +++ b/unix/xserver/hw/vnc/vncExtInit.cc @@ -179,7 +179,7 @@ void vncExtensionInit(void) listeners.push_back(new network::TcpListener(vncInetdSock)); vlog.info("inetd wait"); } - } else if (rfbunixpath.getValueStr()[0] != '\0') { + } else if (((const char*)rfbunixpath)[0] != '\0') { char path[PATH_MAX]; int mode = (int)rfbunixmode; @@ -187,7 +187,7 @@ void vncExtensionInit(void) strncpy(path, rfbunixpath, sizeof(path)); else snprintf(path, sizeof(path), "%s.%d", - rfbunixpath.getValueStr(), scr); + (const char*)rfbunixpath, scr); path[sizeof(path)-1] = '\0'; listeners.push_back(new network::UnixListener(path, mode)); diff --git a/unix/xserver/hw/vnc/vncSelection.c b/unix/xserver/hw/vnc/vncSelection.c index 51dfd9c6..4f3538d4 100644 --- a/unix/xserver/hw/vnc/vncSelection.c +++ b/unix/xserver/hw/vnc/vncSelection.c @@ -105,7 +105,7 @@ void vncClientCutText(const char* str, int len) LOG_ERROR("Could not set PRIMARY selection"); } - vncOwnSelection(xaCLIPBOARD); + rc = vncOwnSelection(xaCLIPBOARD); if (rc != Success) LOG_ERROR("Could not set CLIPBOARD selection"); } diff --git a/unix/xserver/hw/vnc/xvnc.c b/unix/xserver/hw/vnc/xvnc.c index 79b0e3d2..98c4a15b 100644 --- a/unix/xserver/hw/vnc/xvnc.c +++ b/unix/xserver/hw/vnc/xvnc.c @@ -766,10 +766,13 @@ vfbUninstallColormap(ColormapPtr pmap) curpmap = (ColormapPtr) LookupIDByType(pmap->pScreen->defColormap, RT_COLORMAP); #else - dixLookupResourceByType((void * *) &curpmap, pmap->pScreen->defColormap, - RT_COLORMAP, serverClient, DixUnknownAccess); + int rc = dixLookupResourceByType((void * *) &curpmap, pmap->pScreen->defColormap, + RT_COLORMAP, serverClient, DixUnknownAccess); + if (rc != Success) + ErrorF("Failed to uninstall color map\n"); + else #endif - (*pmap->pScreen->InstallColormap)(curpmap); + (*pmap->pScreen->InstallColormap)(curpmap); } } } |