From 3515c94aa0fdf6ebc4815a922e19c2e388295863 Mon Sep 17 00:00:00 2001 From: Aaron Cuevas Lopez <aacuelo@teleco.upv.es> Date: Wed, 19 Jul 2017 02:21:50 +0200 Subject: [PATCH] Fix wrong comparison on metadata deserialize --- Source/Processors/Channel/MetaData.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Processors/Channel/MetaData.cpp b/Source/Processors/Channel/MetaData.cpp index bc374eba7..5dca33139 100644 --- a/Source/Processors/Channel/MetaData.cpp +++ b/Source/Processors/Channel/MetaData.cpp @@ -441,7 +441,7 @@ bool MetaDataEvent::deserializeMetaData(const MetaDataEventObject* info, const v { const MetaDataDescriptor* desc = info->getEventMetaDataDescriptor(i); size_t dataSize = desc->getDataSize(); - if ((memIndex + dataSize) < size) return false; //check for buffer boundaries + if ((memIndex + dataSize) > size) return false; //check for buffer boundaries metaData.add(new MetaDataValue(*desc, (static_cast<const char*>(srcBuffer) + memIndex))); memIndex += dataSize; -- GitLab