From 88b2b9fafa64029501dff19a42881dab2fdcd01d Mon Sep 17 00:00:00 2001 From: Robert Johansson Date: Wed, 3 Jul 2013 22:50:03 +0900 Subject: [PATCH] bugfix in VIFE parser --- mbus/mbus-protocol.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mbus/mbus-protocol.c b/mbus/mbus-protocol.c index 41f3780..b9243c6 100755 --- a/mbus/mbus-protocol.c +++ b/mbus/mbus-protocol.c @@ -2835,7 +2835,7 @@ mbus_data_variable_parse(mbus_frame *frame, mbus_data_variable *data) { unsigned char vife; - if (record->drh.vib.nvife < NITEMS(record->drh.vib.vife)) + if (record->drh.vib.nvife > NITEMS(record->drh.vib.vife)) { mbus_data_record_free(record); snprintf(error_str, sizeof(error_str), "Too many VIFE.");