summaryrefslogtreecommitdiffstats
path: root/kioslave
diff options
context:
space:
mode:
authorSlávek Banko <slavek.banko@axis.cz>2012-12-13 19:24:21 +0100
committerSlávek Banko <slavek.banko@axis.cz>2012-12-13 19:32:05 +0100
commit155aa5df866fbafa56081b88faa02646a6aba7d9 (patch)
tree001b6e553c0c8da4ee49fe1d5d8a4f1bf5112eb1 /kioslave
parentdc92db3d89e7c991bc767c947b5240dff6504ce8 (diff)
downloadtdebase-155aa5df866fbafa56081b88faa02646a6aba7d9.tar.gz
tdebase-155aa5df866fbafa56081b88faa02646a6aba7d9.zip
Fix POP3 mailcheck aborting because of internal memory errors
Backported from KDE SVN commit 1156867 This resolves Bug 737 (cherry picked from commit 65c85dca64c696a9905a6a5165ff6a25426c88f0)
Diffstat (limited to 'kioslave')
-rw-r--r--kioslave/pop3/pop3.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/kioslave/pop3/pop3.cc b/kioslave/pop3/pop3.cc
index 0ab27f63b..fe91a0747 100644
--- a/kioslave/pop3/pop3.cc
+++ b/kioslave/pop3/pop3.cc
@@ -164,7 +164,7 @@ ssize_t POP3Protocol::myRead(void *data, ssize_t len)
memcpy(data, readBuffer, copyLen);
readBufferLen -= copyLen;
if (readBufferLen)
- memcpy(readBuffer, &readBuffer[copyLen], readBufferLen);
+ memmove(readBuffer, &readBuffer[copyLen], readBufferLen);
return copyLen;
}
waitForResponse(600);
@@ -183,7 +183,7 @@ ssize_t POP3Protocol::myReadLine(char *data, ssize_t len)
data[copyLen] = '\0';
readBufferLen -= copyLen;
if (readBufferLen)
- memcpy(readBuffer, &readBuffer[copyLen], readBufferLen);
+ memmove(readBuffer, &readBuffer[copyLen], readBufferLen);
return copyLen;
}
waitForResponse(600);