mirror of
https://github.com/Stichting-MINIX-Research-Foundation/pkgsrc-ng.git
synced 2025-08-03 09:48:00 -04:00
27 lines
1.0 KiB
Plaintext
27 lines
1.0 KiB
Plaintext
$NetBSD: patch-ag,v 1.2 2012/12/27 21:04:11 bsiegert Exp $
|
|
|
|
--- src/polkit/polkit-config.c.orig 2008-11-23 22:37:33 +0200
|
|
+++ src/polkit/polkit-config.c 2008-11-23 22:44:41 +0200
|
|
@@ -556,6 +556,7 @@ config_node_match (ConfigNode *node,
|
|
|
|
str1 = kit_strdup_printf ("%d", uid);
|
|
{
|
|
+#if !defined(__DragonFly__) && !defined(__OpenBSD__)
|
|
struct passwd pd;
|
|
struct passwd* pwdptr=&pd;
|
|
struct passwd* tempPwdPtr;
|
|
@@ -565,6 +566,13 @@ config_node_match (ConfigNode *node,
|
|
if ((getpwuid_r (uid, pwdptr, pwdbuffer, pwdlinelen, &tempPwdPtr)) !=0 )
|
|
goto out;
|
|
str2 = kit_strdup (pd.pw_name);
|
|
+#else
|
|
+ struct passwd *pd;
|
|
+
|
|
+ pd = getpwuid (uid);
|
|
+ if (pd != NULL)
|
|
+ str2 = kit_strdup (pd->pw_name);
|
|
+#endif
|
|
}
|
|
break;
|
|
}
|