Remove an infinite loop.

If an unknown type byte is encountered, the offset isn't incremented,
resulting in an infinite loop. We now return an error instead.
This commit is contained in:
Jef Driesen 2014-03-28 10:25:07 +01:00
parent 1d7c79b635
commit eb12a0aa20

View File

@ -252,8 +252,8 @@ diverite_nitekq_parser_samples_foreach (dc_parser_t *abstract, dc_sample_callbac
offset += 7;
break;
default:
INFO (abstract->context, "Unknown type %02x", type);
break;
ERROR (abstract->context, "Unknown type %02x", type);
return DC_STATUS_DATAFORMAT;
}
} else if (type == 2 || type == 3) {
dc_sample_value_t sample = {0};