• Havoc Pennington's avatar
    2002-12-26 Havoc Pennington <hp@pobox.com> · ff5283ab
    Havoc Pennington authored
    	* dbus/dbus-marshal.h (DBUS_COMPILER_BYTE_ORDER): #ifdef
    	WORDS_BIGENDIAN then compiler byte order is DBUS_BIG_ENDIAN,
    	doh
    
    	* dbus/dbus-marshal.c: Add macros to do int swapping in-place and
    	avoid swap_bytes() overhead (ignoring possible assembly stuff for
    	now). Main point is because I wanted unpack_uint32 to implement
    	_dbus_verbose_bytes
    	(_dbus_verbose_bytes): new function
    
    	* dbus/dbus-string.c (_dbus_string_validate_ascii): new function
    
    	* dbus/dbus-message.c (_dbus_message_loader_get_is_corrupted): add
    	mechanism to handle a corrupt message stream
    	(_dbus_message_loader_new): fix preallocation to only prealloc,
    	not prelengthen
    
    	* dbus/dbus-string.c (_dbus_string_skip_blank): fix this function
    	(_dbus_string_test): enhance tests for copy/move and fix the
    	functions
    
    	* dbus/dbus-transport-unix.c: Hold references in more places to
    	avoid reentrancy problems
    
    	* dbus/dbus-transport.c: ditto
    
    	* dbus/dbus-connection.c (dbus_connection_dispatch_message): don't
    	leak reference count in no-message case
    
    	* test/watch.c (do_mainloop): handle adding/removing watches
    	during iteration over the watches. Also, ref the connection/server
    	stored on a watch, so we don't try to mangle a destroyed one.
    
    	* dbus/dbus-transport-unix.c (do_authentication): perform
    	authentication
    
    	* dbus/dbus-auth.c (get_state): add a state
    	AUTHENTICATED_WITH_UNUSED_BYTES and return it if required
    	(_dbus_auth_get_unused_bytes): append the unused bytes
    	to the passed in string, rather than prepend
    
    	* dbus/dbus-transport.c (_dbus_transport_init_base): create
    	the auth conversation DBusAuth
    
    	* dbus/dbus-transport-unix.c (_dbus_transport_new_for_fd)
    	(_dbus_transport_new_for_domain_socket): when creating a
    	transport, pass in whether it's a client-side or server-side
    	transport so we know which DBusAuth to create
    ff5283ab
Name
Last commit
Last update
bus Loading commit data...
dbus Loading commit data...
doc Loading commit data...
glib Loading commit data...
qt Loading commit data...
test Loading commit data...
.cvsignore Loading commit data...
AUTHORS Loading commit data...
COPYING Loading commit data...
ChangeLog Loading commit data...
Doxyfile.in Loading commit data...
HACKING Loading commit data...
INSTALL Loading commit data...
Makefile.am Loading commit data...
Makefile.cvs Loading commit data...
NEWS Loading commit data...
README Loading commit data...
autogen.sh Loading commit data...
configure.in Loading commit data...
dbus-1.0.pc.in Loading commit data...
dbus-glib-1.0.pc.in Loading commit data...