Fix POP3 mailcheck aborting because of internal memory errors

Backported from KDE SVN commit 1156867
This resolves Bug 737
pull/2/head
Slávek Banko 12 years ago
parent 726c610054
commit 65c85dca64

@ -164,7 +164,7 @@ ssize_t POP3Protocol::myRead(void *data, ssize_t len)
memcpy(data, readBuffer, copyLen); memcpy(data, readBuffer, copyLen);
readBufferLen -= copyLen; readBufferLen -= copyLen;
if (readBufferLen) if (readBufferLen)
memcpy(readBuffer, &readBuffer[copyLen], readBufferLen); memmove(readBuffer, &readBuffer[copyLen], readBufferLen);
return copyLen; return copyLen;
} }
waitForResponse(600); waitForResponse(600);
@ -183,7 +183,7 @@ ssize_t POP3Protocol::myReadLine(char *data, ssize_t len)
data[copyLen] = '\0'; data[copyLen] = '\0';
readBufferLen -= copyLen; readBufferLen -= copyLen;
if (readBufferLen) if (readBufferLen)
memcpy(readBuffer, &readBuffer[copyLen], readBufferLen); memmove(readBuffer, &readBuffer[copyLen], readBufferLen);
return copyLen; return copyLen;
} }
waitForResponse(600); waitForResponse(600);

Loading…
Cancel
Save