diff options
author | Andreas Gruenbacher <agruen@suse.de> | 2006-07-14 00:24:04 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-07-14 21:53:52 -0700 |
commit | 098c5eea03de4707019a205140296893252b4130 (patch) | |
tree | 7fddd3a319c7607db2dd7082dcf3887c3e16b3c1 /drivers/macintosh/mediabay.c | |
parent | 329c6e4257d6a89990d72617d91437e2ce59e426 (diff) | |
download | lwn-098c5eea03de4707019a205140296893252b4130.tar.gz lwn-098c5eea03de4707019a205140296893252b4130.zip |
[PATCH] null-terminate over-long /proc/kallsyms symbols
Got a customer bug report (https://bugzilla.novell.com/190296) about kernel
symbols longer than 127 characters which end up in a string buffer that is
not NULL terminated, leading to garbage in /proc/kallsyms. Using strlcpy
prevents this from happening, even though such symbols still won't come out
right.
A better fix would be to not use a fixed-size buffer, but it's probably not
worth the trouble. (Modversion'ed symbols even have a length limit of 60.)
[bunk@stusta.de: build fix]
Signed-off-by: Andreas Gruenbacher <agruen@suse.de>
Signed-off-by: Adrian Bunk <bunk@stusta.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'drivers/macintosh/mediabay.c')
0 files changed, 0 insertions, 0 deletions