equal
deleted
inserted
replaced
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] |
529 CCookie* cookie = CCookie::NewL( iStringPool ); |
531 CCookie* cookie = CCookie::NewL( iStringPool ); |
|
532 |
|
533 // coverity [push] |
530 CleanupStack::PushL( cookie ); |
534 CleanupStack::PushL( cookie ); |
531 |
535 |
532 UnpackCookieL( bufferPtr, *cookie ); |
536 UnpackCookieL( bufferPtr, *cookie ); |
533 |
537 |
534 if ( bufferEndPtr < bufferPtr ) // we read in too many bytes |
538 if ( bufferEndPtr < bufferPtr ) // we read in too many bytes |
538 else // everything is okay |
542 else // everything is okay |
539 { |
543 { |
540 // The cookie pointer array (i.e. iCookies) takes over the |
544 // The cookie pointer array (i.e. iCookies) takes over the |
541 // ownership |
545 // ownership |
542 User::LeaveIfError( aCookies.Append( cookie ) ); |
546 User::LeaveIfError( aCookies.Append( cookie ) ); |
543 |
547 |
|
548 // coverity [pop] |
544 CleanupStack::Pop(); // cookie |
549 CleanupStack::Pop(); // cookie |
545 } |
550 } |
|
551 // coverity [memory_leak] |
546 } |
552 } |
547 } |
553 } |
548 |
554 |
549 |
555 |
550 |
556 |