CVSROOT: /cvs/gnome Module name: gnet Changes by: tpm 06/09/13 08:07:46
Modified files: . : ChangeLog src : tcp.c gnet-private.h inetaddr.h tcp.h Log message: * src/tcp.c: (gnet_tcp_socket_connect_async_cancel): We used gnet_inetaddr_new_list_async(), so we also need to call gnet_inetaddr_new_list_async_cancel() to cancel it, and not gnet_inetaddr_new_async_cancel(). Would cause invalid memory access, double frees and other weird things when cancelling an asynchronous TCP connect before the dns lookup has finished. Fixes #305854. * src/gnet-private.h: * src/inetaddr.h: * src/tcp.h: The compiler can help us with stuff like this. Let's let it. URL : http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=gnet&who=tpm&date=explicit&mindate=2006-09-13%2008:06&maxdate=2006-09-13%2008:08 _______________________________________________ cvs-commits-list mailing list cvs-commits-list@gnome.org http://mail.gnome.org/mailman/listinfo/cvs-commits-list