]> source.dussan.org Git - tigervnc.git/commit
Unset pixel buffer when x0vncserver client disconnects.
authorMichal Srb <michalsrb@gmail.com>
Fri, 29 Sep 2017 12:47:56 +0000 (14:47 +0200)
committerPierre Ossman <ossman@cendio.se>
Wed, 7 Mar 2018 14:28:47 +0000 (15:28 +0100)
commit18a77077dede34273fcdf9b15f82cadf832e6dc6
treea6ffa58c065d3a7f1184edd267b6913a2438710e
parent28d570dc910b7a6bbbd246db0ce3713bc2f4491c
Unset pixel buffer when x0vncserver client disconnects.

In XDesktop::start() we allocate pixel buffer and set it as the backend to the given VNCServer.
In XDesktop::stop() we deallocate the buffer, so we must unset it from the VNCServer as well.
Otherwise the VNCServer could try to access it and crash, for example in deferred update.
unix/x0vncserver/XDesktop.cxx