diff options
author | Dave Reisner <dreisner@archlinux.org> | 2012-09-08 11:55:45 -0400 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2012-09-09 10:39:18 +0200 |
commit | b1f3b64d76cf88cc250e5cdd1de783ba9737078e (patch) | |
tree | c7ec8496a2b9a8af239fa78090f65178f30063c7 /block/blk-core.c | |
parent | bf800ef1816b4283a885e55ad38068aec9711e4d (diff) | |
download | linux-b1f3b64d76cf88cc250e5cdd1de783ba9737078e.tar.gz linux-b1f3b64d76cf88cc250e5cdd1de783ba9737078e.tar.bz2 linux-b1f3b64d76cf88cc250e5cdd1de783ba9737078e.zip |
block: reject invalid queue attribute values
Instead of using simple_strtoul which "converts" invalid numbers to 0,
use strict_strtoul and perform error checking to ensure that userspace
passes us a valid unsigned long. This addresses problems with functions
such as writev, which might want to write a trailing newline -- the
newline should rightfully be rejected, but the value preceeding it
should be preserved.
Fixes BZ#46981.
Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'block/blk-core.c')
0 files changed, 0 insertions, 0 deletions