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