File r893922.diff of Package kdepim4
Subject: knode: safety checks
From: wstephenson@suse.de
Bug:
Patch-upstream: 893922
--- knode/kncleanup.cpp (revision 893921)
+++ knode/kncleanup.cpp (revision 893922)
@@ -226,7 +226,7 @@ void KNCleanUp::compactFolder(KNFolder *
ts << "From aaa@aaa Mon Jan 01 00:00:00 1997\n";
ts.flush();
art->setStartOffset( newMBoxFile.pos() );
- while ( f->m_boxFile.pos() < (uint)art->endOffset() )
+ while ( f->m_boxFile.pos() < (uint)art->endOffset() && !f->m_boxFile.atEnd() )
ts << f->m_boxFile.readLine();
ts.flush();
art->setEndOffset( newMBoxFile.pos() );
Index: knode/kncleanup.cpp
===================================================================