Tejun Heo
9281acea6a
kallsyms: make KSYM_NAME_LEN include space for trailing '\0'
...
KSYM_NAME_LEN is peculiar in that it does not include the space for the
trailing '\0', forcing all users to use KSYM_NAME_LEN + 1 when allocating
buffer. This is nonsense and error-prone. Moreover, when the caller
forgets that it's very likely to subtly bite back by corrupting the stack
because the last position of the buffer is always cleared to zero.
This patch increments KSYM_NAME_LEN by one and updates code accordingly.
* off-by-one bug in asm-powerpc/kprobes.h::kprobe_lookup_name() macro
is fixed.
* Where MODULE_NAME_LEN and KSYM_NAME_LEN were used together,
MODULE_NAME_LEN was treated as if it didn't include space for the
trailing '\0'. Fix it.
Signed-off-by: Tejun Heo <htejun@gmail.com>
Acked-by: Paulo Marques <pmarques@grupopie.com>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Paul Mackerras <paulus@samba.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-07-17 10:23:03 -07:00
..
basic
Fix occurrences of "the the "
2007-05-09 08:57:56 +02:00
genksyms
blackfin architecture
2007-05-07 12:12:58 -07:00
kconfig
kconfig: search harder for curses library in check-lxdialog.sh
2007-05-19 09:11:15 +02:00
ksymoops
mod
kbuild: fix sh64 section mismatch problems
2007-06-11 21:52:04 +02:00
package
x86_64: Support x86_64 in make buildtar
2007-05-21 09:56:56 -07:00
rt-tester
[PATCH] rtmutex: Modify rtmutex-tester to test the setscheduler propagation
2006-06-27 17:32:47 -07:00
.gitignore
[PATCH] Add unifdef to gitignore
2006-10-02 19:46:55 -07:00
bin2c.c
binoffset.c
bloat-o-meter
checkincludes.pl
checkpatch.pl
update checkpatch.pl to version 0.07
2007-07-16 09:05:34 -07:00
checkstack.pl
[POWERPC] make checkstack work with ARCH=powerpc
2006-08-25 13:30:27 +10:00
checksyscalls.sh
Introduce fixed sys_sync_file_range2() syscall, implement on PowerPC and ARM
2007-06-28 11:38:30 -07:00
checkversion.pl
kbuild: introduce utsrelease.h
2006-07-03 23:30:54 +02:00
cleanfile
cleanfile: a script to clean up stealth whitespace
2007-05-02 20:58:08 +02:00
cleanpatch
cleanpatch: a script to clean up stealth whitespace added by a patch
2007-05-02 20:58:08 +02:00
conmakehash.c
decodecode
doc/oops-tracing: add Code: decode info
2007-07-16 09:05:48 -07:00
export_report.pl
extract-ikconfig
gcc-version.sh
gcc-x86_64-has-stack-protector.sh
[PATCH] Add the -fstack-protector option to the CFLAGS
2006-09-26 10:52:39 +02:00
gen_initramfs_list.sh
kbuild: propagate errors from find in scripts/gen_initramfs_list.sh
2007-05-02 20:58:11 +02:00
hdrcheck.sh
Use dependencies for 'make headers_install'.
2006-09-24 22:15:14 +01:00
kallsyms.c
kallsyms: make KSYM_NAME_LEN include space for trailing '\0'
2007-07-17 10:23:03 -07:00
Kbuild.include
[PATCH] kbuild: more Makefile cleanups
2007-02-09 10:12:20 -08:00
kernel-doc
kernel-doc: small kernel-doc optimization
2007-05-09 12:30:50 -07:00
Lindent
Makefile
[PATCH] allow /proc/config.gz to be built as a module
2006-10-01 00:39:20 -07:00
Makefile.build
kbuild: enable use of code from a different dir
2007-05-06 09:23:45 +02:00
Makefile.clean
Makefile.headersinst
x86_64: fix headers_install
2007-07-06 10:23:43 -07:00
Makefile.host
kbuild: enable use of code from a different dir
2007-05-06 09:23:45 +02:00
Makefile.lib
kbuild: fix ia64 breakage after introducing make -rR
2006-07-01 09:58:02 +02:00
Makefile.modinst
Makefile.modpost
kbuild: fix section mismatch check for vmlinux
2007-05-02 20:58:07 +02:00
makelst
[PATCH] kbuild scripts: replace gawk, head, bc with shell, update
2007-02-06 14:30:49 -08:00
mkcompile_h
kbuild: override build timestamp & version
2007-05-02 20:58:09 +02:00
mkmakefile
mksysmap
mkuboot.sh
kbuild/mkuboot.sh: allow spaces in CROSS_COMPILE
2007-05-02 20:58:10 +02:00
mkversion
namespace.pl
patch-kernel
pnmtologo.c
profile2linkerlist.pl
setlocalversion
show_delta
unifdef.c
kbuild: replace use of strlcpy with a dedicated implmentation in unifdef
2006-09-25 09:00:00 +02:00
ver_linux
[PATCH] ver_linux additions
2006-12-07 08:39:38 -08:00