Marc-André Lureau
95c3e28af5
gio: add G_CREDENTIALS_TYPE_WIN32_PID
...
Credentials are often used to check peer processes details.
With AF_UNIX sockets on Windows, SIO_AF_UNIX_GETPEERPID can
be used to retrive the peer PID.
We will probably introduce more advanced mechanisms later on, though,
but I am not a Windows API expert.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2022-01-26 18:19:44 +04:00
Dr. Michael Lauer
ec2f60a008
gio: add gcredential support for macOS
...
[smcv: Apply my review feedback from
<https://bugzilla.gnome.org/show_bug.cgi?id=668866 >]
Co-authored-by: Simon McVittie <smcv@collabora.com>
Resolves: https://gitlab.gnome.org/GNOME/glib/issues/507
2020-05-07 14:19:16 +01:00
Simon McVittie
05cb229082
GCredentials: Add the concept of credentials that lack the process ID
...
struct xucred on macOS doesn't have the process ID, only the user ID
and groups.
Signed-off-by: Simon McVittie <smcv@collabora.com>
2020-05-07 14:19:16 +01:00
Patrick Welche
afce39c228
gcredentials: add NetBSD support
...
https://bugzilla.gnome.org/show_bug.cgi?id=728256
2014-06-28 14:06:36 -04:00
Chun-wei Fan
0212ab6182
Tests: Fix up the expected messages
...
There was an expected messages that was not in the form that GLib on
Windows actually produces, which causes some test to fail. Fix this up.
https://bugzilla.gnome.org/show_bug.cgi?id=711047
2013-11-11 22:40:57 +08:00
Dan Winship
5a269e5a90
gcredentials: add Solaris support
...
Based on patches from Igor Pashev.
https://bugzilla.gnome.org/show_bug.cgi?id=705029
2013-10-04 09:51:31 -04:00
Dan Winship
cedd697bf8
gcredentials: add internal macros to simplify all the #ifdefs
...
Rather than having lots of obscure platform-based #ifdefs all over
gio, define some macros in gcredentialsprivate.h, and use those to
simplify the rest of the code.
https://bugzilla.gnome.org/show_bug.cgi?id=701482
2013-10-04 09:51:31 -04:00
Matthias Clasen
12ad403a43
Remove a failing test
...
Since we stripped g_credentials_set_pid(), the test for
g_credentials_get_pid() can't succeed anymore, so remove it.
2012-12-29 00:03:09 -05:00
Simon McVittie
32bfd46c7b
GCredentials: add a regression test
...
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=687920
2012-12-19 15:14:27 -05:00