From: Mark D. <the...@us...> - 2003-03-23 19:44:01
|
Update of /cvsroot/gaim/gaim/src/protocols/oscar In directory sc8-pr-cvs1:/tmp/cvs-serv9508/src/protocols/oscar Modified Files: email.c ft.c Log Message: faceprint inspired me to fix two memleaks in oscar. One leaks the size of every message sent over a direct connection, the other leaks 10-20 bytes every 3 or 4 minutes. Meow. Index: email.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/protocols/oscar/email.c,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- email.c 23 Mar 2003 07:59:17 -0000 1.5 +++ email.c 23 Mar 2003 19:43:58 -0000 1.6 @@ -128,6 +128,8 @@ if ((userfunc = aim_callhandler(sess, rx->conn, snac->family, snac->subtype))) ret = userfunc(sess, rx, new, havenewmail); + aim_freetlvchain(&tlvlist); + return ret; } Index: ft.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/protocols/oscar/ft.c,v retrieving revision 1.34 retrieving revision 1.35 diff -u -d -r1.34 -r1.35 --- ft.c 23 Mar 2003 07:38:55 -0000 1.34 +++ ft.c 23 Mar 2003 19:43:58 -0000 1.35 @@ -399,7 +399,7 @@ if (!sess || !conn || (conn->type != AIM_CONN_TYPE_RENDEZVOUS) || !msg) return -EINVAL; - if (!(fr = aim_tx_new(sess, conn, AIM_FRAMETYPE_OFT, 0x01, len))) + if (!(fr = aim_tx_new(sess, conn, AIM_FRAMETYPE_OFT, 0x01, 0))) return -ENOMEM; memcpy(fr->hdr.rend.magic, "ODC2", 4); |