aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/pop3.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/pop3.c b/lib/pop3.c
index 62c7b041c..782458ada 100644
--- a/lib/pop3.c
+++ b/lib/pop3.c
@@ -659,11 +659,11 @@ static CURLcode pop3_state_servergreet_resp(struct connectdata *conn,
}
else {
/* Look for the APOP timestamp */
- if(len >= 3 && line[len - 3] == '>') {
- for(i = 0; i < len - 3; ++i) {
+ if(len >= 4 && line[len - 2] == '>') {
+ for(i = 3; i < len - 2; ++i) {
if(line[i] == '<') {
/* Calculate the length of the timestamp */
- size_t timestamplen = len - 2 - i;
+ size_t timestamplen = len - 1 - i;
if(!timestamplen)
break;