Revision 35b73ceb9a7d10c81bd9e79e8485f7079ef2b40e authored by Bjorn Helgaas on 17 February 2006, 21:59:50 UTC, committed by Linus Torvalds on 17 February 2006, 22:09:22 UTC
acpi_rs_get_list_length() needs to account for all the vendor-defined data
bytes.  Failing to include these causes buffers to be sized too small,
which causes slab corruption when we later convert AML to resources and run
off the end of the buffer.

This causes slab corruption on machines that use ACPI vendor-defined
resources.  All HP ia64 machines do, and I'm told that some NEC machines
may as well.

Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
Cc: "Brown, Len" <len.brown@intel.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
1 parent 636f13c
History
File Mode Size
basic
genksyms
kconfig
ksymoops
mod
package
.gitignore -rw-r--r-- 59 bytes
Kbuild.include -rw-r--r-- 3.5 KB
Lindent -rwxr-xr-x 60 bytes
Makefile -rw-r--r-- 792 bytes
Makefile.build -rw-r--r-- 10.0 KB
Makefile.clean -rw-r--r-- 3.0 KB
Makefile.host -rw-r--r-- 5.8 KB
Makefile.lib -rw-r--r-- 6.6 KB
Makefile.modinst -rw-r--r-- 827 bytes
Makefile.modpost -rw-r--r-- 3.4 KB
bin2c.c -rw-r--r-- 702 bytes
binoffset.c -rw-r--r-- 3.9 KB
bloat-o-meter -rw-r--r-- 1.5 KB
checkconfig.pl -rwxr-xr-x 1.7 KB
checkincludes.pl -rwxr-xr-x 529 bytes
checkstack.pl -rw-r--r-- 3.5 KB
checkversion.pl -rwxr-xr-x 1.9 KB
conmakehash.c -rw-r--r-- 6.0 KB
extract-ikconfig -rwxr-xr-x 1.6 KB
gcc-version.sh -rw-r--r-- 338 bytes
gen_initramfs_list.sh -rw-r--r-- 4.7 KB
kallsyms.c -rw-r--r-- 11.8 KB
kernel-doc -rwxr-xr-x 50.4 KB
makelst -rwxr-xr-x 941 bytes
mkcompile_h -rwxr-xr-x 2.3 KB
mkmakefile -rw-r--r-- 563 bytes
mksysmap -rw-r--r-- 1.3 KB
mkuboot.sh -rwxr-xr-x 293 bytes
mkversion -rw-r--r-- 74 bytes
namespace.pl -rw-r--r-- 13.1 KB
patch-kernel -rwxr-xr-x 9.7 KB
pnmtologo.c -rw-r--r-- 11.7 KB
reference_discarded.pl -rw-r--r-- 3.2 KB
reference_init.pl -rw-r--r-- 3.3 KB
setlocalversion -rw-r--r-- 486 bytes
show_delta -rw-r--r-- 3.0 KB
ver_linux -rwxr-xr-x 3.1 KB

back to top