CVSROOT: /cvs
Module name: ports
Changes by: [email protected] 2011/04/28 07:07:53
Modified files:
devel/glib2 : Makefile
Added files:
devel/glib2/patches: patch-gio_gcredentials_c
patch-gio_gioenums_h
patch-gio_gioenumtypes_c
patch-gio_gunixconnection_c
patch-gio_gunixcredentialsmessage_c
patch-glib_gslice_c
patch-glib_tests_gdatetime_c
Log message:
Workaround the fact that we cannot pass SCM_CREDS over unix sockets:
implement the "intended" SCM_CREDS stack as if we had support for that
in the kernel (by-pass it almost completely).
send/recv a single null byte without creds, but on recv, just do a
getsockopt(SO_PEERCRED) and return that as if it coming from the cmsg.
This works as long as creds are not retreived from an fd which has
already been handed over to a different process via SCM_RIGHTS. It will
probably not be enough in the future but we'll see then.
all this work done by eric@ (thanks!) and tested by myself
Enable support for g_credential*
Fix a couple of warnings.
ok eric@ jasper@