httpfilters/cookie/ManagerSrc/CookieIPC.cpp
branchRCL_3
changeset 20 a0da872af3fa
parent 19 c0c2f28ace9c
equal deleted inserted replaced
19:c0c2f28ace9c 20:a0da872af3fa
   524 	const TUint8* bufferPtr = aBuffer.Ptr();
   524 	const TUint8* bufferPtr = aBuffer.Ptr();
   525 	const TUint8* bufferEndPtr = bufferPtr + aBuffer.Size();
   525 	const TUint8* bufferEndPtr = bufferPtr + aBuffer.Size();
   526 
   526 
   527 	while ( bufferPtr < bufferEndPtr )
   527 	while ( bufferPtr < bufferEndPtr )
   528 		{
   528 		{
   529 		// coverity [alloc_fn]
       
   530 		// coverity [assign]	
       
   531 		CCookie* cookie = CCookie::NewL( iStringPool );
   529 		CCookie* cookie = CCookie::NewL( iStringPool );
   532 		
       
   533 		// coverity [push]
       
   534 		CleanupStack::PushL( cookie );
   530 		CleanupStack::PushL( cookie );
   535 
   531 
   536 		UnpackCookieL( bufferPtr, *cookie );
   532 		UnpackCookieL( bufferPtr, *cookie );
   537 
   533 
   538 		if ( bufferEndPtr < bufferPtr )	// we read in too many bytes
   534 		if ( bufferEndPtr < bufferPtr )	// we read in too many bytes
   542 		else	// everything is okay
   538 		else	// everything is okay
   543 			{
   539 			{
   544 			// The cookie pointer array (i.e. iCookies) takes over the
   540 			// The cookie pointer array (i.e. iCookies) takes over the
   545 			// ownership
   541 			// ownership
   546 			User::LeaveIfError( aCookies.Append( cookie ) );
   542 			User::LeaveIfError( aCookies.Append( cookie ) );
   547 			
   543 
   548 			// coverity [pop]
       
   549 			CleanupStack::Pop();	// cookie
   544 			CleanupStack::Pop();	// cookie
   550 			}
   545 			}
   551 		// coverity [memory_leak]	
       
   552 		}
   546 		}
   553     }
   547     }
   554 
   548 
   555 
   549 
   556 
   550