diff options
author | Joe Marcus Clarke <marcus@FreeBSD.org> | 2004-05-03 18:26:34 +0000 |
---|---|---|
committer | Joe Marcus Clarke <marcus@FreeBSD.org> | 2004-05-03 18:26:34 +0000 |
commit | 67218b8ad405142c005fe03f5f486572835c20fa (patch) | |
tree | ebac38a1e48ec3b5612530ed17e70c196d67c59d /irc/xchat-gnome | |
parent | ac2f2545826012383f6b203e2f9d4f5e7d6d0634 (diff) | |
download | ports-67218b8ad405142c005fe03f5f486572835c20fa.tar.gz ports-67218b8ad405142c005fe03f5f486572835c20fa.zip |
Fix Socks5 proxy support. See
http://mail.nl.linux.org/xchat-announce/2004-04/msg00000.html for more
details.
Obtained from: xchat2 patch repository
Notes
Notes:
svn path=/head/; revision=108297
Diffstat (limited to 'irc/xchat-gnome')
-rw-r--r-- | irc/xchat-gnome/files/patch-socks5 | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/irc/xchat-gnome/files/patch-socks5 b/irc/xchat-gnome/files/patch-socks5 new file mode 100644 index 000000000000..5aa617cc3f82 --- /dev/null +++ b/irc/xchat-gnome/files/patch-socks5 @@ -0,0 +1,22 @@ +# Fix broken Socks5 traversal in xchat <= 2.0.8 +diff -ru xchat-2.0.8/src/common/server.c xchat-2.0.9/src/common/server.c +--- src/common/server.c 2004-03-16 15:33:47.000000000 +1100 ++++ src/common/server.c 2004-04-05 15:33:15.000000000 +1000 +@@ -1054,7 +1054,7 @@ + struct sock5_connect1 sc1; + unsigned char *sc2; + unsigned int packetlen, addrlen; +- unsigned char buf[10]; ++ unsigned char buf[260]; + + sc1.version = 5; + sc1.nmethods = 1; +@@ -1095,7 +1095,7 @@ + { + if (recv (sok, buf, 1, 0) != 1) + return 1; +- packetlen = buf[0] + 2; ++ packetlen = buf[0] + 2; /* can't exceed 260 */ + if (recv (sok, buf, packetlen, 0) != packetlen) + return 1; + } |