pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/security/policykit gcc complains when an int is cast t...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/bf5cf0f15c07
branches:  trunk
changeset: 551427:bf5cf0f15c07
user:      rillig <rillig%pkgsrc.org@localhost>
date:      Mon Dec 15 15:06:43 2008 +0000

description:
gcc complains when an int is cast to a pointer of different size. To
avoid that warning, the ints are first cast to size_t, which is more
likely to match the size of a pointer. Unfortunately, the intptr_t and
uintptr_t types are marked optional in C99.

diffstat:

 security/policykit/distinfo             |   3 ++-
 security/policykit/patches/patch-authdb |  25 +++++++++++++++++++++++++
 2 files changed, 27 insertions(+), 1 deletions(-)

diffs (43 lines):

diff -r a2adbf8fe3c3 -r bf5cf0f15c07 security/policykit/distinfo
--- a/security/policykit/distinfo       Mon Dec 15 15:02:13 2008 +0000
+++ b/security/policykit/distinfo       Mon Dec 15 15:06:43 2008 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.3 2008/11/23 22:28:23 jmcneill Exp $
+$NetBSD: distinfo,v 1.4 2008/12/15 15:06:43 rillig Exp $
 
 SHA1 (PolicyKit-0.9.tar.gz) = ac99c580eff72f6d5df261c155fb047306439f85
 RMD160 (PolicyKit-0.9.tar.gz) = 197262d1c48e55558dd4bd57d7bbd8734666129c
@@ -13,3 +13,4 @@
 SHA1 (patch-ah) = a1ae419a77bb3c8be02706bb67476af9443af92a
 SHA1 (patch-ai) = 9ec3744b394b0f6181a8a3367f0ce93e32b7fc4f
 SHA1 (patch-aj) = 596b9eb54173e25176ba0f363e4b2c4c137dd89f
+SHA1 (patch-authdb) = 449b8ac50f81cc0234e17e64bc9892ade7119028
diff -r a2adbf8fe3c3 -r bf5cf0f15c07 security/policykit/patches/patch-authdb
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/policykit/patches/patch-authdb   Mon Dec 15 15:06:43 2008 +0000
@@ -0,0 +1,25 @@
+$NetBSD: patch-authdb,v 1.1 2008/12/15 15:06:43 rillig Exp $
+
+A uid isn't necessarily as large as a pointer, therefore gcc warns about
+that cast.
+
+--- src/polkit/polkit-authorization-db.c.orig  2008-05-30 23:24:44.000000000 +0200
++++ src/polkit/polkit-authorization-db.c       2008-12-15 13:58:52.000000000 +0100
+@@ -289,7 +289,7 @@ _authdb_get_auths_for_uid (PolKitAuthori
+ 
+         /* first, see if this is in the cache */
+         if (authdb->uid_to_authlist != NULL) {
+-                ret = kit_hash_lookup (authdb->uid_to_authlist, (void *) uid, NULL);
++                ret = kit_hash_lookup (authdb->uid_to_authlist, (void *) (ssize_t) uid, NULL);
+                 if (ret != NULL)
+                         goto out;
+         }
+@@ -424,7 +424,7 @@ _authdb_get_auths_for_uid (PolKitAuthori
+         }
+ 
+         if (authdb->uid_to_authlist == NULL || 
+-            !kit_hash_insert (authdb->uid_to_authlist, (void *) uid, ret)) {
++            !kit_hash_insert (authdb->uid_to_authlist, (void *) (ssize_t) uid, ret)) {
+                 polkit_error_set_error (error, 
+                                         POLKIT_ERROR_OUT_OF_MEMORY, 
+                                         "No memory");



Home | Main Index | Thread Index | Old Index