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'))
openSUSE Build Service is sponsored by