chiark / gitweb /
[PATCH] udev - safer string handling - part two
authorkay.sievers@vrfy.org <kay.sievers@vrfy.org>
Fri, 27 Feb 2004 03:40:22 +0000 (19:40 -0800)
committerGreg KH <gregkh@suse.de>
Wed, 27 Apr 2005 04:32:30 +0000 (21:32 -0700)
commit831f800da34ddb449aecae925cd1f154f20b1eed
treee58de05592252bab5a83fca240941be313cba94b
parentbef370d6ebd6707cc2ef183c2dc83f4a62d8111b
[PATCH] udev - safer string handling - part two

As promised, here is the next round. We provide in addition to the
already used macros:

  strfieldcpy(to, from)
  strfieldcat(to, from)

the corresponding friends, if the size of the target is not known and
must be provided by the caller:

  strnfieldcpy(to, from, maxsize)
  strnfieldcat(to, from, maxsize)

and switch nearly all possibly unsafe users of strcat(), strncat(),
strcpy() and strncpy() to these safer macros.

The last known remaining issue seems the use of sprintf() and
snprintf(). I will take on it later today or tomorrow.
namedev.c
udev.h
udev_config.c