File 12-vmime-ignore-multiple-colons-in-headers.diff of Package libvmime_zarafa7
---
src/headerField.cpp | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
Index: vmime/src/headerField.cpp
===================================================================
--- vmime.orig/src/headerField.cpp
+++ vmime/src/headerField.cpp
@@ -132,7 +132,9 @@ ref <headerField> headerField::parseNext
buffer.begin() + nameEnd);
// Skip ':' character
- ++pos;
+ // Patch: don't just skip one colon, but any and all, if available. NS 2 December 2013
+ while ((pos < end) && (buffer[pos] == ':'))
+ ++pos;
// Skip spaces between ':' and the field contents
while (pos < end && (buffer[pos] == ' ' || buffer[pos] == '\t'))