From e2a5ebba45e186be7decb13e4cd837bbc1626b48 Mon Sep 17 00:00:00 2001 From: corwin Date: Tue, 13 Dec 2022 22:05:20 -0500 Subject: [PATCH] Version 8.2.1.3 - Added a check for 0 length table line arguments. --- kvdo.spec | 4 ++-- vdo/Makefile | 2 +- vdo/device-config.c | 7 +++++++ 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/kvdo.spec b/kvdo.spec index 2d578d50..a8743ea0 100644 --- a/kvdo.spec +++ b/kvdo.spec @@ -1,6 +1,6 @@ %define spec_release 1 %define kmod_name kvdo -%define kmod_driver_version 8.2.1.2 +%define kmod_driver_version 8.2.1.3 %define kmod_rpm_release %{spec_release} %define kmod_kernel_version 3.10.0-693.el7 @@ -94,5 +94,5 @@ rm -rf $RPM_BUILD_ROOT %{_usr}/src/%{kmod_name}-%{version} %changelog -* Thu Nov 03 2022 - Red Hat VDO Team - 8.2.1.2-1 +* Thu Dec 08 2022 - Red Hat VDO Team - 8.2.1.3-1 - See https://github.com/dm-vdo/kvdo.git diff --git a/vdo/Makefile b/vdo/Makefile index 2b2bc3f8..7a10b37e 100644 --- a/vdo/Makefile +++ b/vdo/Makefile @@ -1,4 +1,4 @@ -VDO_VERSION = 8.2.1.2 +VDO_VERSION = 8.2.1.3 SOURCES = $(notdir $(wildcard $(src)/*.c)) OBJECTS = $(SOURCES:%.c=%.o) diff --git a/vdo/device-config.c b/vdo/device-config.c index e40571a4..579fadc1 100644 --- a/vdo/device-config.c +++ b/vdo/device-config.c @@ -625,6 +625,13 @@ int vdo_parse_device_config(int argc, return VDO_BAD_CONFIGURATION; } + if (argc == 0) { + handle_parse_error(config, + error_ptr, + "Incorrect number of arguments"); + return VDO_BAD_CONFIGURATION; + } + result = UDS_ALLOCATE(1, struct device_config, "device_config",