From 70dfb6eab7bb23169c3d468ec2e69d742bde241d Mon Sep 17 00:00:00 2001 From: Martin Spacek <git@mspacek.mm.st> Date: Wed, 15 Feb 2017 17:49:12 +0100 Subject: [PATCH] Fix eventData size limit of 255 bytes * Overflow could be easily triggered by sending a long message via the message center --- Source/Processors/GenericProcessor/GenericProcessor.cpp | 2 +- Source/Processors/GenericProcessor/GenericProcessor.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/Processors/GenericProcessor/GenericProcessor.cpp b/Source/Processors/GenericProcessor/GenericProcessor.cpp index 73638be7f..d48c4f2da 100755 --- a/Source/Processors/GenericProcessor/GenericProcessor.cpp +++ b/Source/Processors/GenericProcessor/GenericProcessor.cpp @@ -750,7 +750,7 @@ void GenericProcessor::addEvent (MidiBuffer& eventBuffer, int sampleNum, uint8 eventId, uint8 eventChannel, - uint8 numBytes, + int numBytes, uint8* eventData, bool isTimestamp) { diff --git a/Source/Processors/GenericProcessor/GenericProcessor.h b/Source/Processors/GenericProcessor/GenericProcessor.h index 56baf8b20..550f3d54b 100755 --- a/Source/Processors/GenericProcessor/GenericProcessor.h +++ b/Source/Processors/GenericProcessor/GenericProcessor.h @@ -381,7 +381,7 @@ public: int sampleNum, uint8 eventID = 0, uint8 eventChannel = 0, - uint8 numBytes = 0, + int numBytes = 0, uint8* data = 0, bool isTimestamp = false); -- GitLab