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] |
|
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 |