]> err.no Git - systemd/commit
[PATCH] fix udev segfaults with bad permissions file
authorkay.sievers@vrfy.org <kay.sievers@vrfy.org>
Wed, 15 Sep 2004 00:45:48 +0000 (17:45 -0700)
committerGreg KH <gregkh@suse.de>
Wed, 27 Apr 2005 04:37:01 +0000 (21:37 -0700)
commit3db7fa27027110fde92a1b6061fab434fe708e9f
treec7023de1613b738ba77b4780a7459e00b3f06378
parentcb5203fb48d2c28f264b175aa560f08d6e368320
[PATCH] fix udev segfaults with bad permissions file

On Tue, Sep 14, 2004 at 02:53:12PM +0200, Loleslaw wrote:
> Hi,
> Since I started using udev-031 on my gentoo udevstart would just segfault
> (udev-030 worked). As it turned out I had a file in /etc/udev/permissions.d
> with a single space in one line. I've cleaned the file and it works all
> right, but I thought you could be interested.
> I've traced it to function namedev_init_permissions in namedev_parse.c
> I don't know C well enough to suggest a patch.

Yeah, thanks for pointing that out. It only happens if the file ends with
whitespace-only lines. Here is a fix and a test for udev-test.pl to
cover that case.
namedev_parse.c
test/udev-test.pl
udev_config.c