File evdev-overflow.diff of Package xorg-x11-driver-input

diff -p -u -r ../xf86-input-evdev-1.1.3.orig/src/evdev.c ./src/evdev.c
--- ../xf86-input-evdev-1.1.3.orig/src/evdev.c	2006-10-26 13:12:28.000000000 +0200
+++ ./src/evdev.c	2006-10-26 13:12:50.000000000 +0200
@@ -259,9 +259,7 @@ EvdevNew(evdevDriverPtr driver, evdevDev
 	return 0;
 
     /* Initialise the InputInfoRec. */
-    strncat (name, driver->dev->identifier, sizeof(name));
-    strncat (name, "-", sizeof(name));
-    strncat (name, device->phys, sizeof(name));
+    snprintf(name, sizeof(name), "%s-%s", driver->dev->identifier, device->phys);
     pInfo->name = xstrdup(name);
     pInfo->flags = 0;
     pInfo->type_name = "UNKNOWN";
openSUSE Build Service is sponsored by