Whos been commiting a quarter of a fix?

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9925 e03df62e-2008-0410-955e-edbf42e46eb7
This commit is contained in:
brain 2008-06-19 23:51:28 +00:00
parent ee5cfbc96c
commit 6e8677f925
2 changed files with 6 additions and 6 deletions

View File

@ -543,9 +543,9 @@ class ModuleSSLGnuTLS : public Module
if(count <= length)
{
memcpy(buffer, session->inbuf, count);
memmove(buffer, session->inbuf, count);
// Move the stuff left in inbuf to the beginning of it
memcpy(session->inbuf, session->inbuf + count, (length - count));
memmove(session->inbuf, session->inbuf + count, (length - count));
// Now we need to set session->inbufoffset to the amount of data still waiting to be handed to insp.
session->inbufoffset = length - count;
// Insp uses readresult as the count of how much data there is in buffer, so:
@ -554,7 +554,7 @@ class ModuleSSLGnuTLS : public Module
else
{
// There's not as much in the inbuf as there is space in the buffer, so just copy the whole thing.
memcpy(buffer, session->inbuf, length);
memmove(buffer, session->inbuf, length);
// Zero the offset, as there's nothing there..
session->inbufoffset = 0;
// As above

View File

@ -525,9 +525,9 @@ class ModuleSSLOpenSSL : public Module
{
if (count <= session->inbufoffset)
{
memcpy(buffer, session->inbuf, count);
memmove(buffer, session->inbuf, count);
// Move the stuff left in inbuf to the beginning of it
memcpy(session->inbuf, session->inbuf + count, (session->inbufoffset - count));
memmove(session->inbuf, session->inbuf + count, (session->inbufoffset - count));
// Now we need to set session->inbufoffset to the amount of data still waiting to be handed to insp.
session->inbufoffset -= count;
// Insp uses readresult as the count of how much data there is in buffer, so:
@ -536,7 +536,7 @@ class ModuleSSLOpenSSL : public Module
else
{
// There's not as much in the inbuf as there is space in the buffer, so just copy the whole thing.
memcpy(buffer, session->inbuf, session->inbufoffset);
memmove(buffer, session->inbuf, session->inbufoffset);
readresult = session->inbufoffset;
// Zero the offset, as there's nothing there..