fix potential segmentation fault

This commit is contained in:
Stefan Wahren 2013-07-03 20:36:43 +02:00
parent 551176911f
commit 70f23567a8

View File

@ -2181,16 +2181,16 @@ mbus_data_record_decode(mbus_data_record *record)
static char buff[768]; static char buff[768];
unsigned char vif, vife; unsigned char vif, vife;
// ignore extension bit
vif = (record->drh.vib.vif & MBUS_DIB_VIF_WITHOUT_EXTENSION);
vife = (record->drh.vib.vife[0] & MBUS_DIB_VIF_WITHOUT_EXTENSION);
if (record) if (record)
{ {
int val; int val;
float val3; float val3;
long long val4; long long val4;
struct tm time; struct tm time;
// ignore extension bit
vif = (record->drh.vib.vif & MBUS_DIB_VIF_WITHOUT_EXTENSION);
vife = (record->drh.vib.vife[0] & MBUS_DIB_VIF_WITHOUT_EXTENSION);
switch (record->drh.dib.dif & 0x0F) switch (record->drh.dib.dif & 0x0F)
{ {