Subversion Repositories x2vnc

Compare Revisions

Ignore whitespace Rev 15 → Rev 24

/tags/1.7.2-4/debian/patches/series
1,0 → 0,0
multiscreen-cursor-stick.patch
man-listen.patch
format-security.patch
/tags/1.7.2-4/debian/patches/format-security.patch
0,0 → 1,97
Description: Fix incorrect use of fprintf()
Author: Magnus Holmgren <holmgren@debian.org>
 
--- a/sockets.c
+++ b/sockets.c
@@ -50,7 +50,7 @@ ReadExact(int sock, char *buf, int n)
j = read(sock, buf + i, (n - i));
if (j <= 0) {
if (j < 0) {
- fprintf(stderr,programName);
+ fprintf(stderr,"%s",programName);
perror(": read");
} else {
if (errorMessageFromReadExact) {
@@ -81,7 +81,7 @@ WriteExact(int sock, char *buf, int n)
j = write(sock, buf + i, (n - i));
if (j <= 0) {
if (j < 0) {
- fprintf(stderr,programName);
+ fprintf(stderr,"%s",programName);
perror(": write");
} else {
fprintf(stderr,"%s: write failed\n",programName);
@@ -126,20 +126,20 @@ ConnectToTcpAddr(unsigned int host, int
sock = socket(AF_INET, SOCK_STREAM, 0);
if (sock < 0) {
- fprintf(stderr,programName);
+ fprintf(stderr,"%s",programName);
perror(": ConnectToTcpAddr: socket");
return -1;
}
if (connect(sock, (struct sockaddr *)&addr, sizeof(addr)) < 0) {
- fprintf(stderr,programName);
+ fprintf(stderr,"%s",programName);
perror(": ConnectToTcpAddr: connect");
close(sock);
return -1;
}
if (setsockopt(sock, IPPROTO_TCP, TCP_NODELAY, (char *)&one, sizeof(one)) < 0) {
- fprintf(stderr,programName);
+ fprintf(stderr,"%s",programName);
perror(": ConnectToTcpAddr: setsockopt");
close(sock);
return -1;
@@ -167,28 +167,28 @@ ListenAtTcpPort(int port)
sock = socket(AF_INET, SOCK_STREAM, 0);
if (sock < 0) {
- fprintf(stderr,programName);
+ fprintf(stderr,"%s",programName);
perror(": ListenAtTcpPort: socket");
return -1;
}
if (setsockopt(sock, SOL_SOCKET, SO_REUSEADDR,
(const char *)&one, sizeof(one)) < 0) {
- fprintf(stderr,programName);
+ fprintf(stderr,"%s",programName);
perror(": ListenAtTcpPort: setsockopt");
close(sock);
return -1;
}
if (bind(sock, (struct sockaddr *)&addr, sizeof(addr)) < 0) {
- fprintf(stderr,programName);
+ fprintf(stderr,"%s",programName);
perror(": ListenAtTcpPort: bind");
close(sock);
return -1;
}
if (listen(sock, 5) < 0) {
- fprintf(stderr,programName);
+ fprintf(stderr,"%s",programName);
perror(": ListenAtTcpPort: listen");
close(sock);
return -1;
@@ -244,14 +244,14 @@ AcceptTcpConnection(int listenSock)
sock = accept(listenSock, (struct sockaddr *) &addr, &addrlen);
if (sock < 0) {
- fprintf(stderr,programName);
+ fprintf(stderr,"%s",programName);
perror(": AcceptTcpConnection: accept");
return -1;
}
if (setsockopt(sock, IPPROTO_TCP, TCP_NODELAY,
(char *)&one, sizeof(one)) < 0) {
- fprintf(stderr,programName);
+ fprintf(stderr,"%s",programName);
perror(": AcceptTcpConnection: setsockopt");
close(sock);
return -1;
/tags/1.7.2-4/debian/patches/man-listen.patch
0,0 → 1,36
Bug-Debian: http://bugs.debian.org/317148
Description: Add listen option to manpage
Author: Rob Sims <debbugs-z@robsims.com>
 
--- x2vnc-1.7.2.orig/x2vnc.man
+++ x2vnc-1.7.2/x2vnc.man
@@ -5,7 +5,12 @@ x2vnc \- a dual-screen hack
.SH SYNOPSIS
.B x2vnc
.I <options>
-.I host:0
+.I <host>:<display#>
+.br
+.B x2vnc
+.I <options>
+.I -listen
+.I [<display#>]
.br
[
.B \-display
@@ -126,6 +131,15 @@ be running X-window, and the second comp
running which will update the contents on the actual screen. This means
\fIXvnc\fR is not suitable, but \fIWinVNC\fR is.
+In listen mode (
+.B -listen
+option specified )
+.I x2vnc
+will wait for a connection from a VNC server on ports 5400 and 5500 (plus
+the optional
+.I display#
+value) instead of connecting to a specified VNC server.
+
For up-to-date information on x2vnc, see the x2vnc home page:
.B http://fredrik.hubbe.net/x2vnc.html