equal
deleted
inserted
replaced
398 { |
398 { |
399 TPckgBuf<TInt> pkg((TInt)ErrUpdatePermGrantFailed); |
399 TPckgBuf<TInt> pkg((TInt)ErrUpdatePermGrantFailed); |
400 aMessage.Write (EMsgArgZero, pkg); |
400 aMessage.Write (EMsgArgZero, pkg); |
401 } |
401 } |
402 } |
402 } |
|
403 |
|
404 void CRTSecMgrSubSession::UpdatePermGrantProviderL(const RMessage2& aMessage) |
|
405 { |
|
406 HBufC8* desData = HBufC8::NewLC (KMaxMsgLength); |
|
407 TPtr8 readPtr(desData->Des ()); |
|
408 aMessage.ReadL (EMsgArgZero, readPtr); |
|
409 CRTPermGrantMessage *msg = CRTPermGrantMessage::NewLC(readPtr); |
|
410 |
|
411 if ( !iSession->IsScriptSessionOpen(msg->ScriptID(),this)) |
|
412 { |
|
413 RProviderArray allowedProviders; |
|
414 RProviderArray deniedProviders; |
|
415 allowedProviders.Reset(); |
|
416 deniedProviders.Reset(); |
|
417 msg->AllowedProviders(allowedProviders); |
|
418 msg->DeniedProviders(deniedProviders); |
|
419 iSecMgrServer->UpdatePermGrantL (msg->ScriptID(),allowedProviders,deniedProviders); |
|
420 allowedProviders.Close(); |
|
421 deniedProviders.Close(); |
|
422 } |
|
423 else |
|
424 { |
|
425 TPckgBuf<TInt> pkg((TInt)ErrUpdatePermGrantFailed); |
|
426 aMessage.Write (EMsgArgZero, pkg); |
|
427 } |
|
428 CleanupStack::PopAndDestroy(msg); |
|
429 CleanupStack::PopAndDestroy(desData); |
|
430 } |