ide/debugger/Valgrind Integration: Fixed buffer underrun
authorJerome St-Louis <jerome@ecere.com>
Wed, 3 Aug 2016 00:01:37 +0000 (20:01 -0400)
committerJerome St-Louis <jerome@ecere.com>
Wed, 3 Aug 2016 00:01:37 +0000 (20:01 -0400)
ide/src/debugger/Debugger.ec

index 604d933..aaf0a65 100644 (file)
@@ -4415,7 +4415,7 @@ class ValgrindTargetThread : Thread
                   // COMMENTED OUT DUE TO ISSUE #135, FIXED
                   //if(dynamicBuffer.array[dynamicBuffer.count - 1] != '\r')
                      dynamicBuffer.size++;
-                  dynamicBuffer[dynamicBuffer.count - 1] = '\0';
+                  dynamicBuffer[Max(0, dynamicBuffer.count - 1)] = '\0';
 #ifdef _DEBUG
                   // printf("%s\n", dynamicBuffer.array);
 #endif