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@

Reply via email to