| From: "K. Y. Srinivasan" <kys@microsoft.com> |
| Date: Fri, 10 Aug 2018 23:06:07 +0000 |
| Subject: Tools: hv: Fix a bug in the key delete code |
| |
| commit 86503bd35dec0ce363e9fdbf5299927422ed3899 upstream. |
| |
| Fix a bug in the key delete code - the num_records range |
| from 0 to num_records-1. |
| |
| Signed-off-by: K. Y. Srinivasan <kys@microsoft.com> |
| Reported-by: David Binderman <dcb314@hotmail.com> |
| Reviewed-by: Michael Kelley <mikelley@microsoft.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| Signed-off-by: Ben Hutchings <ben@decadent.org.uk> |
| --- |
| tools/hv/hv_kvp_daemon.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/tools/hv/hv_kvp_daemon.c |
| +++ b/tools/hv/hv_kvp_daemon.c |
| @@ -289,7 +289,7 @@ static int kvp_key_delete(int pool, cons |
| * Found a match; just move the remaining |
| * entries up. |
| */ |
| - if (i == num_records) { |
| + if (i == (num_records - 1)) { |
| kvp_file_info[pool].num_records--; |
| kvp_update_file(pool); |
| return 0; |