aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlasdair G Kergon <agk@redhat.com>2011-08-02 07:32:03 -0400
committerAlasdair G Kergon <agk@redhat.com>2011-08-02 07:32:03 -0400
commit2ca4c92f58f9386e080b26f9ccd78c9ca5825a42 (patch)
tree638f6e97f829cdf8cfc090dabff9213dc50db149
parent13c87583ea4e867211fc3e7edab750c353c47c95 (diff)
dm ioctl: prevent empty message
Detect invalid empty messages in core dm instead of requiring every target to check this. Signed-off-by: Alasdair G Kergon <agk@redhat.com>
-rw-r--r--drivers/md/dm-ioctl.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/md/dm-ioctl.c b/drivers/md/dm-ioctl.c
index 4cacdad2270..1622a6bc0bf 100644
--- a/drivers/md/dm-ioctl.c
+++ b/drivers/md/dm-ioctl.c
@@ -1402,6 +1402,11 @@ static int target_message(struct dm_ioctl *param, size_t param_size)
1402 goto out; 1402 goto out;
1403 } 1403 }
1404 1404
1405 if (!argc) {
1406 DMWARN("Empty message received.");
1407 goto out;
1408 }
1409
1405 table = dm_get_live_table(md); 1410 table = dm_get_live_table(md);
1406 if (!table) 1411 if (!table)
1407 goto out_argv; 1412 goto out_argv;