summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLinus Torvalds2009-09-15 18:34:27 +0200
committerLinus Torvalds2009-09-15 18:34:27 +0200
commitf199fd990639f93d07d8e104b0a66aabaf01d67d (patch)
tree268fe35b46db1e1c28443c567e445e2ffdc61e39
parentMerge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mch... (diff)
parentperf_counter: Fix buffer overflow in perf_copy_attr() (diff)
downloadkernel-qcow2-linux-f199fd990639f93d07d8e104b0a66aabaf01d67d.tar.gz
kernel-qcow2-linux-f199fd990639f93d07d8e104b0a66aabaf01d67d.tar.xz
kernel-qcow2-linux-f199fd990639f93d07d8e104b0a66aabaf01d67d.zip
Merge branch 'perfcounters-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
* 'perfcounters-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: perf_counter: Fix buffer overflow in perf_copy_attr()
-rw-r--r--kernel/perf_counter.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/kernel/perf_counter.c b/kernel/perf_counter.c
index e0d91fdf0c3c..e7f60f8e31ed 100644
--- a/kernel/perf_counter.c
+++ b/kernel/perf_counter.c
@@ -4215,6 +4215,7 @@ static int perf_copy_attr(struct perf_counter_attr __user *uattr,
if (val)
goto err_size;
}
+ size = sizeof(*attr);
}
ret = copy_from_user(attr, uattr, size);