mirror of
https://github.com/inspircd/inspircd.git
synced 2025-03-10 11:09:04 -04:00
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:
parent
ee5cfbc96c
commit
6e8677f925
@ -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
|
||||
|
@ -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..
|
||||
|
Loading…
x
Reference in New Issue
Block a user