pimappservices/calendar/server/src/agssess.cpp
branchRCL_3
changeset 59 aba12c885d83
parent 36 9c5b1510919f
child 65 12af337248b1
--- a/pimappservices/calendar/server/src/agssess.cpp	Mon Jun 21 15:38:59 2010 +0300
+++ b/pimappservices/calendar/server/src/agssess.cpp	Thu Jul 15 18:37:27 2010 +0300
@@ -2066,6 +2066,16 @@
 	// Restore length
 	const TInt KBufferSize = iMessage.GetDesLength(KSlot2);
 	
+    if (KBufferSize == KErrArgument)
+        {
+        PanicClientL(EIndexError);
+        }
+    else if (KBufferSize == KErrBadDescriptor)
+        {
+        PanicClientL(EBadDescriptor);
+        }
+    User::LeaveIfError(KBufferSize);
+	
 	// Restore buffer
 	CBufFlat* buffer = CBufFlat::NewL(KBufferSize);
 	CleanupStack::PushL(buffer);