--- a/adaptationlayer/dataport/dataport_csy/src/dpdataelement.cpp Mon Nov 09 10:36:19 2009 +0000
+++ b/adaptationlayer/dataport/dataport_csy/src/dpdataelement.cpp Thu Jan 14 10:44:58 2010 +0200
@@ -22,9 +22,9 @@
#include "dpdataclient.h" // data client that access buffer
#include "dpdef.h" // dataport definitions
#include "dplog.h" // dataport logging
-#include "osttracedefinitions.h"
+#include "OstTraceDefinitions.h"
#ifdef OST_TRACE_COMPILER_IN_USE
-#include "dpdataelementtraces.h"
+#include "dpdataelementTraces.h"
#endif
// EXTERNAL DATA STRUCTURES
@@ -377,7 +377,8 @@
TInt ret( KErrNone );
iSize = aSize;
- if ( iDB.iHead > iDB.iTreshold )
+ if ( iDB.iHead > iDB.iTreshold ||
+ ( iDB.iHead + aSize ) > iDB.iBuf->Length() )
{
iDB.iHead = 0;
}