pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/x11/libXi Update to 1.1.4:
details: https://anonhg.NetBSD.org/pkgsrc/rev/8c2ee3efc79d
branches: trunk
changeset: 550210:8c2ee3efc79d
user: wiz <wiz%pkgsrc.org@localhost>
date: Mon Nov 17 11:30:31 2008 +0000
description:
Update to 1.1.4:
(pkgsrc already contained the Coverity and GetDeviceControl patches)
Alan Coopersmith (1):
Coverity #743/744: Returned without freeing storage bufp/savp
Matthieu Herrb (1):
nuke RCS Ids
Peter Hutterer (2):
GetDeviceControl: calculate the length field correctly.
libXi 1.1.4
diffstat:
x11/libXi/Makefile | 5 +--
x11/libXi/distinfo | 10 +++-----
x11/libXi/patches/patch-aa | 18 ----------------
x11/libXi/patches/patch-ab | 49 ----------------------------------------------
4 files changed, 6 insertions(+), 76 deletions(-)
diffs (104 lines):
diff -r 28cf99592ffb -r 8c2ee3efc79d x11/libXi/Makefile
--- a/x11/libXi/Makefile Mon Nov 17 10:27:57 2008 +0000
+++ b/x11/libXi/Makefile Mon Nov 17 11:30:31 2008 +0000
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.8 2008/05/24 21:45:15 tnn Exp $
+# $NetBSD: Makefile,v 1.9 2008/11/17 11:30:31 wiz Exp $
#
-DISTNAME= libXi-1.1.3
-PKGREVISION= 1
+DISTNAME= libXi-1.1.4
CATEGORIES= x11 devel
MASTER_SITES= ${MASTER_SITE_XORG:=lib/}
EXTRACT_SUFX= .tar.bz2
diff -r 28cf99592ffb -r 8c2ee3efc79d x11/libXi/distinfo
--- a/x11/libXi/distinfo Mon Nov 17 10:27:57 2008 +0000
+++ b/x11/libXi/distinfo Mon Nov 17 11:30:31 2008 +0000
@@ -1,7 +1,5 @@
-$NetBSD: distinfo,v 1.8 2008/01/29 03:45:36 bjs Exp $
+$NetBSD: distinfo,v 1.9 2008/11/17 11:30:31 wiz Exp $
-SHA1 (libXi-1.1.3.tar.bz2) = 60608bcbebadc5fe0b51b5012e9301eb720988fe
-RMD160 (libXi-1.1.3.tar.bz2) = e6446f28a903eed54eccc5d4df685f9623942a0b
-Size (libXi-1.1.3.tar.bz2) = 248007 bytes
-SHA1 (patch-aa) = 2bf138eb5f8fa4e9602579a6842278a7e5446fc5
-SHA1 (patch-ab) = 169dc342cb2631f10b9390568e9e39c91b595303
+SHA1 (libXi-1.1.4.tar.bz2) = ee9fdfc55b44926d76b39c5ee58670f5ab0fafef
+RMD160 (libXi-1.1.4.tar.bz2) = 25069b7e4519d2170b63b1832b28cca6c77ca984
+Size (libXi-1.1.4.tar.bz2) = 272734 bytes
diff -r 28cf99592ffb -r 8c2ee3efc79d x11/libXi/patches/patch-aa
--- a/x11/libXi/patches/patch-aa Mon Nov 17 10:27:57 2008 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,18 +0,0 @@
-$NetBSD: patch-aa,v 1.3 2008/01/29 03:45:36 bjs Exp $
-
-Coverity #743/744: Returned without freeing storage bufp/savp
-
-If either bufp or savp failed to malloc, we returned without freeing
-the other. (from GIT)
-
---- src/XGMotion.c.orig 2007-09-05 12:41:58.000000000 -0400
-+++ src/XGMotion.c
-@@ -115,6 +115,8 @@ Time stop;
- savp = readp = (int *)Xmalloc(size);
- bufp = (int *)Xmalloc(size2);
- if (!bufp || !savp) {
-+ Xfree(bufp);
-+ Xfree(savp);
- *nEvents = 0;
- _XEatData(dpy, (unsigned long)size);
- UnlockDisplay(dpy);
diff -r 28cf99592ffb -r 8c2ee3efc79d x11/libXi/patches/patch-ab
--- a/x11/libXi/patches/patch-ab Mon Nov 17 10:27:57 2008 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,49 +0,0 @@
-$NetBSD: patch-ab,v 1.1 2008/01/29 03:45:36 bjs Exp $
-
-GetDeviceControl: calculate the length field correctly.
-
-Length field should indicate the length of the struct in bytes,
-not the length of the pointer to the struct. (from GIT)
-
---- src/XGetDCtl.c.orig 2007-09-05 12:41:58.000000000 -0400
-+++ src/XGetDCtl.c
-@@ -104,6 +104,12 @@ XGetDeviceControl(dpy, dev, control)
- sav = d;
- _XRead(dpy, (char *)d, nbytes);
-
-+ /* In theory, we should just be able to use d->length to get the size.
-+ * Turns out that a number of X servers (up to and including server
-+ * 1.4) sent the wrong length value down the wire. So to not break
-+ * apps that run against older servers, we have to calculate the size
-+ * manually.
-+ */
- switch (d->control) {
- case DEVICE_RESOLUTION:
- {
-@@ -170,7 +176,7 @@ XGetDeviceControl(dpy, dev, control)
- XDeviceAbsCalibState *C = (XDeviceAbsCalibState *) Device;
-
- C->control = DEVICE_ABS_CALIB;
-- C->length = sizeof(C);
-+ C->length = sizeof(XDeviceAbsCalibState);
- C->min_x = c->min_x;
- C->max_x = c->max_x;
- C->min_y = c->min_y;
-@@ -188,7 +194,7 @@ XGetDeviceControl(dpy, dev, control)
- XDeviceAbsAreaState *A = (XDeviceAbsAreaState *) Device;
-
- A->control = DEVICE_ABS_AREA;
-- A->length = sizeof(A);
-+ A->length = sizeof(XDeviceAbsAreaState);
- A->offset_x = a->offset_x;
- A->offset_y = a->offset_y;
- A->width = a->width;
-@@ -204,7 +210,7 @@ XGetDeviceControl(dpy, dev, control)
- XDeviceCoreState *C = (XDeviceCoreState *) Device;
-
- C->control = DEVICE_CORE;
-- C->length = sizeof(C);
-+ C->length = sizeof(XDeviceCoreState);
- C->status = c->status;
- C->iscore = c->iscore;
-
Home |
Main Index |
Thread Index |
Old Index