From 52054f8a64aaec4950af13630a3ad016aab72ffc Mon Sep 17 00:00:00 2001 From: Rex Dieter Date: Sun, 24 May 2009 04:30:29 +0000 Subject: [PATCH] - Socket is not closed when disconnecting from server (#501895) --- libvncserver-0.9.1-close_server_socket.patch | 11 +++++++++++ libvncserver.spec | 9 ++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 libvncserver-0.9.1-close_server_socket.patch diff --git a/libvncserver-0.9.1-close_server_socket.patch b/libvncserver-0.9.1-close_server_socket.patch new file mode 100644 index 0000000..b1076f7 --- /dev/null +++ b/libvncserver-0.9.1-close_server_socket.patch @@ -0,0 +1,11 @@ +diff -up LibVNCServer-0.9.1/libvncclient/vncviewer.c~ LibVNCServer-0.9.1/libvncclient/vncviewer.c +--- LibVNCServer-0.9.1/libvncclient/vncviewer.c~ 2007-02-01 17:05:56.000000000 +0200 ++++ LibVNCServer-0.9.1/libvncclient/vncviewer.c 2009-05-20 22:26:35.000000000 +0300 +@@ -316,6 +316,7 @@ void rfbClientCleanup(rfbClient* client) + #endif + #endif + ++ if (client->sock > 0) close(client->sock); + free(client->desktopName); + free(client->serverHost); + free(client); diff --git a/libvncserver.spec b/libvncserver.spec index 8d29e12..e2ec2ba 100644 --- a/libvncserver.spec +++ b/libvncserver.spec @@ -22,6 +22,9 @@ Patch2: libvncserver-0.9.1-multilib.patch # safer LINUX platform detection (from opensuse) Patch50: libvncserver-LINUX.patch +## upstream patches +Patch100: libvncserver-0.9.1-close_server_socket.patch + # upstream name Obsoletes: LibVNCServer < %{version}-%{release} Provides: LibVNCServer = %{version}-%{release} @@ -62,6 +65,7 @@ find . -name minilzo\* -exec rm -f {} \; %patch2 -p1 -b .multilib %patch50 -p0 -b .LINUX +%patch100 -p1 -b .close_server_socket # fix encoding mv AUTHORS AUTHORS.OLD && \ @@ -118,6 +122,9 @@ rm -rf %{buildroot} %changelog +* Sat May 23 2009 Rex Dieter - 0.9.7-3 +- Socket is not closed when disconnecting from server (#501895) + * Mon May 04 2009 Rex Dieter - 0.9.7-2 - fix detection of LINUX platform/define @@ -128,7 +135,7 @@ rm -rf %{buildroot} - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Thu Apr 10 2008 Manuel Wolfshant 0.9.1-3 -- do not use bundled copy of minilzo +- do not use bundled copy of minilzo (#439979) * Sun Jan 27 2008 Rex Dieter 0.9.1-2 - hack libtool to omit unused shlib dependencies