From 0e11bad6c09e6d17a23db17c1de69f87b771d26f Mon Sep 17 00:00:00 2001 From: Jef Driesen Date: Thu, 6 Mar 2014 08:25:15 +0100 Subject: [PATCH] Use relative instead of absolute offests. Although the settings sample will most likely always be located at the start, it's better to be on the safe side and use an offset relative to the start of the settings sample. Reported-By: Nick Shore --- src/diverite_nitekq_parser.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/diverite_nitekq_parser.c b/src/diverite_nitekq_parser.c index fc080a8..0bed7c5 100644 --- a/src/diverite_nitekq_parser.c +++ b/src/diverite_nitekq_parser.c @@ -212,8 +212,8 @@ diverite_nitekq_parser_samples_foreach (dc_parser_t *abstract, dc_sample_callbac case 0x01: // Settings if (offset + 27 > size) return DC_STATUS_DATAFORMAT; - metric = (data[0x10] & 0x04) >> 2; - interval = data[0x11]; + metric = (data[offset + 0x10] & 0x04) >> 2; + interval = data[offset + 0x11]; offset += 27; break; case 0x02: // OC Samples