pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/x11/kdebase3 Using offsetof() instead of a null pointe...
details: https://anonhg.NetBSD.org/pkgsrc/rev/326d8bc8611c
branches: trunk
changeset: 526343:326d8bc8611c
user: rillig <rillig%pkgsrc.org@localhost>
date: Thu Mar 08 14:38:31 2007 +0000
description:
Using offsetof() instead of a null pointer dereference fixes a g++ error
message. Fixes PR 35950.
diffstat:
x11/kdebase3/distinfo | 3 ++-
x11/kdebase3/patches/patch-kdesud | 18 ++++++++++++++++++
2 files changed, 20 insertions(+), 1 deletions(-)
diffs (36 lines):
diff -r 11e9b19bff83 -r 326d8bc8611c x11/kdebase3/distinfo
--- a/x11/kdebase3/distinfo Thu Mar 08 14:31:06 2007 +0000
+++ b/x11/kdebase3/distinfo Thu Mar 08 14:38:31 2007 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.94 2007/02/15 14:06:48 joerg Exp $
+$NetBSD: distinfo,v 1.95 2007/03/08 14:38:31 rillig Exp $
SHA1 (Daemon.README) = eb1e6af52adc02ded77af17e8953134b7e60d23b
RMD160 (Daemon.README) = 39edd92ed4314397080f32a8caff0ac3f716ecf4
@@ -58,3 +58,4 @@
SHA1 (patch-gb) = b36e23cf6c64e42269b396f389c5a0e24a40e67e
SHA1 (patch-gc) = e02ddb93ae7aa249b3b3e68690f587b2c98255b8
SHA1 (patch-gd) = 39469384668e4ee7fc489406e2813100fc90aa9b
+SHA1 (patch-kdesud) = acc40c2d1fb65e404a7aa0dbb6eae72fa7ac6a5e
diff -r 11e9b19bff83 -r 326d8bc8611c x11/kdebase3/patches/patch-kdesud
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/x11/kdebase3/patches/patch-kdesud Thu Mar 08 14:38:31 2007 +0000
@@ -0,0 +1,18 @@
+$NetBSD: patch-kdesud,v 1.1 2007/03/08 14:38:31 rillig Exp $
+
+g++ 4.1.2 says:
+kdesud.cpp:210: error: cast from 'char*' to 'socklen_t' loses precision
+
+--- kdesu/kdesud/kdesud.cpp.orig 2005-09-10 10:26:13.000000000 +0200
++++ kdesu/kdesud/kdesud.cpp 2007-03-08 15:18:25.000000000 +0100
+@@ -77,8 +77,8 @@
+ #include <X11/Xlib.h>
+
+ #ifndef SUN_LEN
+-#define SUN_LEN(ptr) ((kde_socklen_t) (((struct sockaddr_un *) 0)->sun_path) \
+- + strlen ((ptr)->sun_path))
++#define SUN_LEN(ptr) ((kde_socklen_t) \
++ (offsetof(struct sockaddr_un, sun_path) + strlen ((ptr)->sun_path)))
+ #endif
+
+ #define ERR strerror(errno)
Home |
Main Index |
Thread Index |
Old Index