--- a/terminalsecurity/SCP/SCPServer/src/SCPSession.cpp Fri Sep 17 19:59:15 2010 +0530
+++ b/terminalsecurity/SCP/SCPServer/src/SCPSession.cpp Fri Sep 24 20:27:11 2010 +0530
@@ -579,7 +579,9 @@
// Check the access for this parameter
if((aMessage.SecureId() != KSCPServerSIDTerminalControl) &&
(aMessage.SecureId() != KSCPServerSIDGeneralSettings) &&
- (aMessage.SecureId() != KDevEncUiUid)) {
+ (aMessage.SecureId() != KDevEncUiUid) &&
+ (aMessage.SecureId() != KSCPSecuiDialogNotifierSrv) &&
+ (aMessage.SecureId() != KSecUiTest )) {
Dprint((_L("CSCPSession::HandleSetParamMessageL(): ERROR: Permission denied")));
User :: Leave( KErrPermissionDenied);
@@ -790,20 +792,19 @@
Dprint( (_L("--> CSCPSession::HandleGetParamMessageL()") ));
#ifdef SCP_ENFORCE_SECURITY
-
// Check the access for this parameter
- switch ( (TSCPParameterID)aMessage.Int0() )
- {
+ switch ( (TSCPParameterID)aMessage.Int0() ) {
default:
// For the current parameters, we allow Gs and Terminal Control Server
- if ( ( aMessage.SecureId() != KSCPServerSIDTerminalControl ) &&
- ( aMessage.SecureId() != KSCPServerSIDGeneralSettings ) &&
- ( aMessage.SecureId() != KDevEncUiUid ) )
- {
- Dprint( (_L("CSCPSession::HandleSetParamMessageL(): ERROR:\
- Permission denied") ));
- User::Leave( KErrPermissionDenied );
- }
+ if(( aMessage.SecureId() != KSCPServerSIDTerminalControl ) &&
+ ( aMessage.SecureId() != KSCPServerSIDGeneralSettings ) &&
+ ( aMessage.SecureId() != KDevEncUiUid ) &&
+ ( aMessage.SecureId() != KSCPSecuiDialogNotifierSrv ) &&
+ ( aMessage.SecureId() != KSecUiTest ) ) {
+ Dprint( (_L("CSCPSession::HandleSetParamMessageL(): ERROR:\
+ Permission denied") ));
+ User :: Leave( KErrPermissionDenied );
+ }
break;
}
#endif // SCP_ENFORCE_SECURITY
@@ -884,6 +885,8 @@
case KSCPServerSIDTerminalControl:
case KSCPServerSIDTelephone:
case KSCPServerSIDLog:
+ case KSCPSecuiDialogNotifierSrv:
+ case KSecUiTest:
break;
default: {
Dprint( (_L("[CSCPSession]-> ERROR: Permission denied") ));