summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHenrik Rydberg <rydberg@euromail.se>2010-09-19 09:54:48 +0200
committerHenrik Rydberg <rydberg@euromail.se>2010-09-19 09:54:48 +0200
commit643ebb8d70a99fbb17e9c9b9b89122b039ef5bd0 (patch)
treebb21c02f550c06ca8f4cd80614e6a619c040f517 /src
parent576078ffa78a62a2c807f5a3b471aed815d3ace4 (diff)
Do not allow spaces in device name
Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
Diffstat (limited to 'src')
-rw-r--r--src/evemu.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/evemu.c b/src/evemu.c
index 6c99a89..54156aa 100644
--- a/src/evemu.c
+++ b/src/evemu.c
@@ -54,6 +54,9 @@ int evemu_extract(struct evemu_device *dev, int fd)
54 SYSCALL(rc = ioctl(fd, EVIOCGNAME(sizeof(dev->name)), dev->name)); 54 SYSCALL(rc = ioctl(fd, EVIOCGNAME(sizeof(dev->name)), dev->name));
55 if (rc < 0) 55 if (rc < 0)
56 return rc; 56 return rc;
57 for (i = 0; i < sizeof(dev->name); i++)
58 if (isspace(dev->name[i]))
59 dev->name[i] = '-';
57 60
58 SYSCALL(rc = ioctl(fd, EVIOCGID, &dev->id)); 61 SYSCALL(rc = ioctl(fd, EVIOCGID, &dev->id));
59 if (rc < 0) 62 if (rc < 0)