diff --git a/services/netmanagernative/include/netsys_native_service_stub.h b/services/netmanagernative/include/netsys_native_service_stub.h index dd50b77106cfc25ac11c7ad7b8fccb5809a8a6e5..928fcebacd425fd28786f000c5af99aa2723bc62 100644 --- a/services/netmanagernative/include/netsys_native_service_stub.h +++ b/services/netmanagernative/include/netsys_native_service_stub.h @@ -33,6 +33,7 @@ enum { UID_PARAM_WATCHER = 1101, UID_EDM = 3057, UID_SECURITY_COLLECTOR = 3521, + UID_IOT_NET_MANAGER = 7211, }; class NetsysNativeServiceStub : public IRemoteStub { diff --git a/services/netmanagernative/src/netsys_native_service_stub.cpp b/services/netmanagernative/src/netsys_native_service_stub.cpp index 29bda5adc6cca6e900fbd5bba02145e7d181946c..f6f0435120f3ff58ae83ea27b13e82c5db7e0bf5 100644 --- a/services/netmanagernative/src/netsys_native_service_stub.cpp +++ b/services/netmanagernative/src/netsys_native_service_stub.cpp @@ -61,7 +61,7 @@ NetsysNativeServiceStub::NetsysNativeServiceStub() #endif // SUPPORT_SYSVPN InitDnsServerOpToInterfaceMap(); uids_ = {UID_ROOT, UID_SHELL, UID_NET_MANAGER, UID_WIFI, UID_RADIO, UID_HIDUMPER_SERVICE, - UID_SAMGR, UID_PARAM_WATCHER, UID_EDM, UID_SECURITY_COLLECTOR}; + UID_SAMGR, UID_PARAM_WATCHER, UID_EDM, UID_SECURITY_COLLECTOR, UID_IOT_NET_MANAGER}; } void NetsysNativeServiceStub::InitNetInfoOpToInterfaceMap() @@ -418,7 +418,7 @@ int32_t NetsysNativeServiceStub::OnRemoteRequest(uint32_t code, MessageParcel &d } if (code == static_cast(NetsysInterfaceCode::NETSYS_SET_IPTABLES_CMD_FOR_RES) && uid != UID_EDM && - uid != UID_NET_MANAGER) { + uid != UID_NET_MANAGER && uid != UID_IOT_NET_MANAGER) { if (!reply.WriteInt32(NETMANAGER_ERR_PERMISSION_DENIED)) { return IPC_STUB_WRITE_PARCEL_ERR; }