From ca5710b724b5307b56bf8eff21f320126187816c Mon Sep 17 00:00:00 2001 From: lars Date: Mon, 19 Oct 2009 20:03:16 +0000 Subject: [PATCH] [packages] tslib: Don't use freed device string. git-svn-id: svn://svn.openwrt.org/openwrt/packages@18081 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- .../patches/035-fix-wrong-free.patch | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 Xorg/driver/xf86-input-tslib/patches/035-fix-wrong-free.patch diff --git a/Xorg/driver/xf86-input-tslib/patches/035-fix-wrong-free.patch b/Xorg/driver/xf86-input-tslib/patches/035-fix-wrong-free.patch new file mode 100644 index 000000000..3643b0486 --- /dev/null +++ b/Xorg/driver/xf86-input-tslib/patches/035-fix-wrong-free.patch @@ -0,0 +1,18 @@ +--- a/src/tslib.c ++++ b/src/tslib.c +@@ -372,13 +394,14 @@ xf86TslibInit(InputDriverPtr drv, IDevPtr dev, int flags) + s = xf86SetStrOption(pInfo->options, "Device", NULL); + + priv->ts = ts_open(s, 0); +- xfree(s); + + if (!priv->ts) { + ErrorF("ts_open failed (device=%s)\n",s); + xf86DeleteInput(pInfo, 0); ++ xfree(s); + return NULL; + } ++ xfree(s); + + if (ts_config(priv->ts)) { + ErrorF("ts_config failed\n");