X-Git-Url: https://git.pterodactylus.net/?p=ecparse.git;a=blobdiff_plain;f=ED2KLink.cpp;h=47f3af8f0b8849a96728cf16e75bca1f592a16a3;hp=05b8d97c1e06f3f8f547882c15efd3b8620106a6;hb=3cf3d0fbb0576ab0eaa3f9f0f0ca19d15192d0d0;hpb=76e8ba9df24e289a8e924031fb4208ab2838a483 diff --git a/ED2KLink.cpp b/ED2KLink.cpp index 05b8d97..47f3af8 100644 --- a/ED2KLink.cpp +++ b/ED2KLink.cpp @@ -72,6 +72,7 @@ ED2KLink* ED2KLink::parseED2KLink(const char* buffer) { growingBuffer.write(tempBuffer, (char*) pipeIndex - tempBuffer); filename = (char*) malloc(growingBuffer.getLimit() + 1); growingBuffer.read(filename, growingBuffer.getLimit()); + sizeString[growingBuffer.getLimit()] = '\0'; growingBuffer.clear(); tempBuffer = pipeIndex + 1; @@ -85,6 +86,7 @@ ED2KLink* ED2KLink::parseED2KLink(const char* buffer) { growingBuffer.write(tempBuffer, (char*) pipeIndex - tempBuffer); sizeString = (char*) malloc(growingBuffer.getLimit() + 1); growingBuffer.read(sizeString, growingBuffer.getLimit()); + sizeString[growingBuffer.getLimit()] = '\0'; growingBuffer.clear(); tempBuffer = pipeIndex + 1;