diff options
author | Joe Marcus Clarke <marcus@FreeBSD.org> | 2003-01-06 23:57:18 +0000 |
---|---|---|
committer | Joe Marcus Clarke <marcus@FreeBSD.org> | 2003-01-06 23:57:18 +0000 |
commit | 7ca4597d506da7871cf172e02807e5d9fc29b833 (patch) | |
tree | c98501e2da94f368e0b76b9dc38b021c3ef3e8af /net | |
parent | 5b7c49f2c0aad56246b76bc5f705154cbdf7fea8 (diff) | |
download | freebsd-ports-7ca4597d506da7871cf172e02807e5d9fc29b833.zip |
Fix the problem where users were unable to sign on to Yahoo, or were
signed on then immediately kicked off with a "Cannot read" error.
Obtained from: Gaim CVS
Diffstat (limited to 'net')
-rw-r--r-- | net/gaim-snapshot/Makefile | 1 | ||||
-rw-r--r-- | net/gaim-snapshot/files/patch-src_protocols_yahoo_yahoo.c | 20 | ||||
-rw-r--r-- | net/gaim/Makefile | 1 | ||||
-rw-r--r-- | net/gaim/files/patch-src_protocols_yahoo_yahoo.c | 20 |
4 files changed, 42 insertions, 0 deletions
diff --git a/net/gaim-snapshot/Makefile b/net/gaim-snapshot/Makefile index e69eafd7a77d..9b4f1090142d 100644 --- a/net/gaim-snapshot/Makefile +++ b/net/gaim-snapshot/Makefile @@ -7,6 +7,7 @@ PORTNAME= gaim PORTVERSION= 0.59.7 +PORTREVISION= 1 CATEGORIES?= net MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= ${PORTNAME} diff --git a/net/gaim-snapshot/files/patch-src_protocols_yahoo_yahoo.c b/net/gaim-snapshot/files/patch-src_protocols_yahoo_yahoo.c new file mode 100644 index 000000000000..f9eabbd409b6 --- /dev/null +++ b/net/gaim-snapshot/files/patch-src_protocols_yahoo_yahoo.c @@ -0,0 +1,20 @@ +--- src/protocols/yahoo/yahoo.c.orig Sat Dec 7 12:54:15 2002 ++++ src/protocols/yahoo/yahoo.c Mon Jan 6 18:48:24 2003 +@@ -87,6 +87,8 @@ + #define USEROPT_PAGERPORT 4 + #define YAHOO_PAGER_PORT 5050 + ++#define YAHOO_PROTO_VER 0x0900 ++ + enum yahoo_service { /* these are easier to see in hex */ + YAHOO_SERVICE_LOGON = 1, + YAHOO_SERVICE_LOGOFF, +@@ -352,7 +354,7 @@ + data = g_malloc0(len + 1); + + memcpy(data + pos, "YMSG", 4); pos += 4; +- pos += yahoo_put16(data + pos, 0x0600); ++ pos += yahoo_put16(data + pos, YAHOO_PROTO_VER); + pos += yahoo_put16(data + pos, 0x0000); + pos += yahoo_put16(data + pos, pktlen); + pos += yahoo_put16(data + pos, pkt->service); diff --git a/net/gaim/Makefile b/net/gaim/Makefile index e69eafd7a77d..9b4f1090142d 100644 --- a/net/gaim/Makefile +++ b/net/gaim/Makefile @@ -7,6 +7,7 @@ PORTNAME= gaim PORTVERSION= 0.59.7 +PORTREVISION= 1 CATEGORIES?= net MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= ${PORTNAME} diff --git a/net/gaim/files/patch-src_protocols_yahoo_yahoo.c b/net/gaim/files/patch-src_protocols_yahoo_yahoo.c new file mode 100644 index 000000000000..f9eabbd409b6 --- /dev/null +++ b/net/gaim/files/patch-src_protocols_yahoo_yahoo.c @@ -0,0 +1,20 @@ +--- src/protocols/yahoo/yahoo.c.orig Sat Dec 7 12:54:15 2002 ++++ src/protocols/yahoo/yahoo.c Mon Jan 6 18:48:24 2003 +@@ -87,6 +87,8 @@ + #define USEROPT_PAGERPORT 4 + #define YAHOO_PAGER_PORT 5050 + ++#define YAHOO_PROTO_VER 0x0900 ++ + enum yahoo_service { /* these are easier to see in hex */ + YAHOO_SERVICE_LOGON = 1, + YAHOO_SERVICE_LOGOFF, +@@ -352,7 +354,7 @@ + data = g_malloc0(len + 1); + + memcpy(data + pos, "YMSG", 4); pos += 4; +- pos += yahoo_put16(data + pos, 0x0600); ++ pos += yahoo_put16(data + pos, YAHOO_PROTO_VER); + pos += yahoo_put16(data + pos, 0x0000); + pos += yahoo_put16(data + pos, pktlen); + pos += yahoo_put16(data + pos, pkt->service); |