Dan Winship 19d8cc3375 GUnixSocketAddress: handle abstract sockets with non-0-padded names
There are apparently two incompatible ways of naming abstract sockets:
pad the sockaddr with 0s and use the entire thing as the name, or else
don't, and just pass a shorter length value to the relevant functions.
We previously only supported the former method. Add support for the
latter.

Also correctly handle "anonymous" unix sockaddrs (eg, the client side
of a connection, or a socketpair() socket), and add unix domain socket
support to the socket-client and socket-server test programs to make
sure this all works.

https://bugzilla.gnome.org/show_bug.cgi?id=615960
2010-04-22 11:54:41 -04:00
..
2010-01-12 16:34:23 +01:00
2009-11-29 22:54:16 -05:00
2010-04-20 20:13:56 -04:00
2010-02-21 15:55:10 -05:00
2009-11-29 22:54:16 -05:00
2007-11-28 18:45:08 +00:00
2009-03-31 19:39:16 -04:00
2009-12-01 10:44:42 +01:00
2009-11-29 22:54:16 -05:00
2009-06-30 19:05:44 -04:00
2009-08-19 11:02:05 +02:00
2010-03-26 09:30:25 -04:00
2009-11-29 22:54:16 -05:00
2009-11-29 22:54:16 -05:00
2009-11-29 22:54:16 -05:00
2009-11-29 22:54:16 -05:00
2009-12-01 10:44:42 +01:00
2009-11-29 22:54:16 -05:00
2009-06-15 00:45:55 -04:00
2009-11-17 20:27:38 -06:00
2009-10-13 16:21:42 +02:00
2009-06-18 15:27:42 +02:00
2009-05-13 14:42:46 +02:00
2009-12-01 10:44:42 +01:00
2010-04-21 02:32:43 +02:00
2009-09-18 19:20:06 -04:00
2010-04-16 23:23:40 -04:00
2010-01-12 16:34:18 +01:00
2010-04-16 23:23:40 -04:00
2007-12-01 23:49:34 +00:00
2010-03-26 11:05:02 -04:00
2009-09-18 19:20:06 -04:00
2009-05-13 14:42:38 +02:00
2009-12-01 10:44:42 +01:00
2009-11-29 22:54:16 -05:00
2010-03-08 00:12:33 -05:00
2009-12-01 10:44:42 +01:00
2009-05-28 00:30:21 -04:00
2009-11-23 16:22:52 +01:00
2009-11-23 16:22:52 +01:00
2009-12-01 10:44:42 +01:00
2010-04-16 23:23:40 -04:00
2010-04-17 10:26:51 -04:00
2010-01-24 20:50:51 -05:00
2009-06-30 11:42:17 -04:00
2009-06-08 15:30:28 +02:00
2009-09-07 03:14:15 -04:00
2009-11-29 22:54:16 -05:00
2009-11-24 17:55:57 -05:00
2009-11-24 17:55:57 -05:00
2009-11-29 22:54:16 -05:00
2009-11-29 22:54:16 -05:00
2008-07-21 02:19:56 +00:00
2009-07-05 22:35:55 -04:00
2009-12-01 10:44:42 +01:00
2009-09-07 03:01:02 -04:00
2009-11-29 22:54:16 -05:00
2009-11-29 22:54:16 -05:00
2010-04-22 01:17:02 -04:00
2009-05-30 15:29:23 +02:00