# HG changeset patch # User Daniel Atallah # Date 1221172204 0 # Node ID 71fecd0f4ce6f00674a0f2e904d0f87bc7a030ac # Parent 1fb2e7951f9b8990bd4c848c4ee71f32325a965d Add support for printing out the TEXT-MESSAGE in SOCKS5 CHAP auth. diff -r 1fb2e7951f9b -r 71fecd0f4ce6 libpurple/proxy.c --- a/libpurple/proxy.c Thu Sep 11 22:00:23 2008 +0000 +++ b/libpurple/proxy.c Thu Sep 11 22:30:04 2008 +0000 @@ -1578,6 +1578,10 @@ _("Authentication failed")); } return -1; + case 0x01: + /* We've already validated that cmdbuf[1] is sane. */ + purple_debug_info("socks5 proxy", "Received TEXT-MESSAGE of '%.*s'\n", (int) cmdbuf[1], buf); + break; case 0x03: purple_debug_info("socks5 proxy", "Received CHALLENGE\n"); /* Server wants our credentials */ @@ -1589,6 +1593,7 @@ hmacmd5_chap(buf, cmdbuf[1], purple_proxy_info_get_password(connect_data->gpi), connect_data->write_buffer + 4); + /* TODO: What about USER-IDENTITY? */ connect_data->write_buffer[0] = 0x01; connect_data->write_buffer[1] = 0x01; connect_data->write_buffer[2] = 0x04;