Notes: This is the 0-day release of zorp 2.0.8 unoff, before the official release date of the upstream.
Changes: Added the fixes which did not yet get back to upstream Upstream changes: 2003-12-02 Szalay Attila <sasa@mochrul.balabit> * Bumped to version 2.0.8 * lib/dispatch.c: locking cleanup (2.1 backport) * lib/conntrack.c: (z_conntrack_add_stream, z_conntrack_remove_stream): added a mutex protecting the connection_poll as it was accessed from multiple threads, (z_conntrack_socket_free): fixed a memory leak in ZCTSockets, the ZSockAddr members were not freed, (z_conntrack_socket_ref, z_conntrack_socket_unref): use a lock to protect the reference counter, (various functions): ZPacket does not use reference counts any more (to avoid the need to lock) (z_conntrack_socket_start, z_conntrack_socket_shutdown): add/remove a reference to the referenced structure to avoid freeing ZCTSockets which were not shut down (z_conntrack_packet_in): backported runtime session_limit, added log messages about new sessions (2.1 backport) * lib/pydispatch.c: added support for session_limit (2.1 backport) * lib/packstream.c: adapted to refcountless ZPackets (2.1 backport) * lib/packet.c: dropped reference counting as it would require a lock on the ref_count field (2.1 backport) * lib/dispatch.c (z_dispatch_connection): lock the chain while traversing it, (z_dispatch_register): upgrade to write lock earlier to avoid parallel binding to the same port, handle races by looking up the hashtable again when the write lock is acquired (2.1 backport) * lib/attach.c: set the bound address in the ZConnection structure to let the proxy use it in its log messages
Copyright © 2010 Geeknet, Inc. All rights reserved. Terms of Use