]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blame - releases/3.0.1/dm-mpath-fix-potential-null-pointer-in-feature-arg.patch
5.1-stable patches
[thirdparty/kernel/stable-queue.git] / releases / 3.0.1 / dm-mpath-fix-potential-null-pointer-in-feature-arg.patch
CommitLineData
06ac8238
GKH
1From 286f367dad40beb3234a18c17391d03ba939a7f3 Mon Sep 17 00:00:00 2001
2From: Mike Snitzer <snitzer@redhat.com>
3Date: Tue, 2 Aug 2011 12:32:00 +0100
4Subject: dm mpath: fix potential NULL pointer in feature arg processing
5
6From: Mike Snitzer <snitzer@redhat.com>
7
8commit 286f367dad40beb3234a18c17391d03ba939a7f3 upstream.
9
10Avoid dereferencing a NULL pointer if the number of feature arguments
11supplied is fewer than indicated.
12
13Signed-off-by: Mike Snitzer <snitzer@redhat.com>
14Signed-off-by: Alasdair G Kergon <agk@redhat.com>
15Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
16
17---
18 drivers/md/dm-mpath.c | 5 +++++
19 1 file changed, 5 insertions(+)
20
21--- a/drivers/md/dm-mpath.c
22+++ b/drivers/md/dm-mpath.c
23@@ -807,6 +807,11 @@ static int parse_features(struct arg_set
24 if (!argc)
25 return 0;
26
27+ if (argc > as->argc) {
28+ ti->error = "not enough arguments for features";
29+ return -EINVAL;
30+ }
31+
32 do {
33 param_name = shift(as);
34 argc--;