--- a/src/protocols/oscar/family_admin.c Fri Apr 07 01:14:16 2006 -0400
+++ b/src/protocols/oscar/family_admin.c Fri Apr 07 10:13:44 2006 -0400
@@ -182,7 +182,7 @@
aim_tlvlist_t *tl = NULL;
- flap_frame_new(od, 0x02, 10+2+2+strlen(newemail));
+ fr = flap_frame_new(od, 0x02, 10+2+2+strlen(newemail)); snacid = aim_cachesnac(od, 0x0007, 0x0004, 0x0000, NULL, 0);
aim_putsnac(&fr->data, 0x0007, 0x0004, 0x0000, snacid);
--- a/src/protocols/oscar/oscar.c Fri Apr 07 01:14:16 2006 -0400
+++ b/src/protocols/oscar/oscar.c Fri Apr 07 10:13:44 2006 -0400
@@ -1623,7 +1623,7 @@
separator = strchr(redir->ip, ':');
- host = g_strndup(redir->ip, (int)separator - (int)host);
+ host = g_strndup(redir->ip, (int)separator - (int)redir->ip); port = atoi(separator + 1);
--- a/src/protocols/oscar/peer_proxy.c Fri Apr 07 01:14:16 2006 -0400
+++ b/src/protocols/oscar/peer_proxy.c Fri Apr 07 10:13:44 2006 -0400
@@ -304,10 +304,11 @@
peer_connection_trynext(conn);
+ frame->payload.offset += read; conn->lastactivity = time(NULL);
- frame->payload.offset += read;
if (frame->payload.offset < frame->payload.len)
/* Waiting for more data to arrive */