projects
/
citadel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Applied patch sent by Vijay Kumar to correct SMTP dot de-stuffing
[citadel.git]
/
citadel
/
msgbase.c
diff --git
a/citadel/msgbase.c
b/citadel/msgbase.c
index 39782600951a214175f71ef2ae5dbe27b4dfc18d..8421dfc1133789bfd14e1d4ad07761fd0b62fa21 100644
(file)
--- a/
citadel/msgbase.c
+++ b/
citadel/msgbase.c
@@
-3108,13
+3108,9
@@
StrBuf *CtdlReadMessageBodyBuf(char *terminator, /* token signalling EOT */
}
/* Unescape SMTP-style input of two dots at the beginning of the line */
}
/* Unescape SMTP-style input of two dots at the beginning of the line */
- if ((dotdot) &&
- (StrLength(LineBuf) == 2) &&
- (!strcmp(ChrPtr(LineBuf), "..")))
- {
+ if ((dotdot) && (StrLength(LineBuf) > 1) && (ChrPtr(LineBuf)[0] == '.')) {
StrBufCutLeft(LineBuf, 1);
}
StrBufCutLeft(LineBuf, 1);
}
-
StrBufAppendBuf(Message, LineBuf, 0);
}
StrBufAppendBuf(Message, LineBuf, 0);
}