diff options
author | Chen Gang <gang.chen@asianux.com> | 2014-01-27 17:07:13 -0800 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2014-01-27 21:02:40 -0800 |
commit | a19428e5c3f4f39c302cb97b847dfd23613145c1 (patch) | |
tree | ef2341c5034451ae55e5c0ca0a727a4455ec6c44 /mm/hugetlb.c | |
parent | 53e0ee9fc59cb17fcad57e481b5889c791afe6c3 (diff) | |
download | op-kernel-dev-a19428e5c3f4f39c302cb97b847dfd23613145c1.zip op-kernel-dev-a19428e5c3f4f39c302cb97b847dfd23613145c1.tar.gz |
kernel/kexec.c: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str()
vsnprintf() may let 'r' larger than sizeof(buf), in this case, if 'r' is
also less than "vmcoreinfo_max_size - vmcoreinfo_size" (left size of
destination buffer), next memcpy() will read the unexpected addresses.
Signed-off-by: Chen Gang <gang.chen@asianux.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'mm/hugetlb.c')
0 files changed, 0 insertions, 0 deletions