File r890884.diff of Package kdepim4
Subject: kmail: fix out of range in parsing mail bug
From: wstephenson@suse.de
Bug:
Patch-upstream: 890884
--- kmail/kmmsgbase.cpp (revision 890883)
+++ kmail/kmmsgbase.cpp (revision 890884)
@@ -684,7 +684,7 @@ QByteArray KMMsgBase::extractRFC2231Head
return str;
assert( startPart < aStr.length() );
// Quoted values end at the ending quote
- if ( aStr[startPart] == '"' ) {
+ if ( startPart < aStr.size() && aStr[startPart] == '"' ) {
startPart++; // the double quote isn't part of the filename
endPart = aStr.indexOf( '"', startPart ) - 1;
} else {
Index: kmail/kmmsgbase.cpp
===================================================================