omadrm/drmplugins/drmfilter/src/HTTPFilterDRM.cpp
changeset 49 69d8e75812b7
parent 31 908beac81e0a
--- a/omadrm/drmplugins/drmfilter/src/HTTPFilterDRM.cpp	Fri Jun 11 15:44:45 2010 +0300
+++ b/omadrm/drmplugins/drmfilter/src/HTTPFilterDRM.cpp	Thu Jun 24 12:39:58 2010 +0300
@@ -518,8 +518,11 @@
                 /**
                  *
                  */
-                iDataSups.Append( drmData );
+                CleanupStack::PushL( drmData );
+                iDataSups.AppendL ( drmData );
+                CleanupStack::Pop( drmData );
                 response.SetBody( *drmData );
+                
 
                 // change the mime type to "application/vnd.oma.drm.content"
                 headers.RemoveField( fieldNameStr );
@@ -566,7 +569,9 @@
                         = CHTTPFilterDRMDataSupplier::NewL( aTrans.Id(),
                             response.Body(),
                             const_cast<CHTTPFilterDRM*> ( this ) );
-                    iDataSups.Append( drmData );
+                    CleanupStack::PushL( drmData );
+                    iDataSups.AppendL ( drmData );
+                    CleanupStack::Pop( drmData );
                     }
 
                 }
@@ -662,7 +667,10 @@
                 User::Leave( KErrUnknown );
                 }
 
-            iDataSups.Append( drmData );
+            CleanupStack::PushL( drmData );
+            iDataSups.AppendL ( drmData );
+            CleanupStack::Pop( drmData );
+                
             response.SetBody( *drmData );
 
             ///