Loading libs/binder/IServiceManager.cpp +5 −4 Original line number Diff line number Diff line Loading @@ -154,8 +154,7 @@ bool checkCallingPermission(const String16& permission, int32_t* outPid, int32_t return checkPermission(permission, pid, uid); } bool checkPermission(const String16& permission, pid_t pid, uid_t uid) { bool checkPermission(const String16& permission, pid_t pid, uid_t uid, bool logPermissionFailure) { static Mutex gPermissionControllerLock; static sp<IPermissionController> gPermissionController; Loading @@ -180,8 +179,10 @@ bool checkPermission(const String16& permission, pid_t pid, uid_t uid) // Is this a permission failure, or did the controller go away? if (IInterface::asBinder(pc)->isBinderAlive()) { ALOGW("Permission failure: %s from uid=%d pid=%d", String8(permission).string(), uid, pid); if (logPermissionFailure) { ALOGW("Permission failure: %s from uid=%d pid=%d", String8(permission).string(), uid, pid); } return false; } Loading libs/binder/include/binder/IServiceManager.h +2 −1 Original line number Diff line number Diff line Loading @@ -167,7 +167,8 @@ status_t getService(const String16& name, sp<INTERFACE>* outService) bool checkCallingPermission(const String16& permission); bool checkCallingPermission(const String16& permission, int32_t* outPid, int32_t* outUid); bool checkPermission(const String16& permission, pid_t pid, uid_t uid); bool checkPermission(const String16& permission, pid_t pid, uid_t uid, bool logPermissionFailure = true); #ifndef __ANDROID__ // Create an IServiceManager that delegates the service manager on the device via adb. Loading Loading
libs/binder/IServiceManager.cpp +5 −4 Original line number Diff line number Diff line Loading @@ -154,8 +154,7 @@ bool checkCallingPermission(const String16& permission, int32_t* outPid, int32_t return checkPermission(permission, pid, uid); } bool checkPermission(const String16& permission, pid_t pid, uid_t uid) { bool checkPermission(const String16& permission, pid_t pid, uid_t uid, bool logPermissionFailure) { static Mutex gPermissionControllerLock; static sp<IPermissionController> gPermissionController; Loading @@ -180,8 +179,10 @@ bool checkPermission(const String16& permission, pid_t pid, uid_t uid) // Is this a permission failure, or did the controller go away? if (IInterface::asBinder(pc)->isBinderAlive()) { ALOGW("Permission failure: %s from uid=%d pid=%d", String8(permission).string(), uid, pid); if (logPermissionFailure) { ALOGW("Permission failure: %s from uid=%d pid=%d", String8(permission).string(), uid, pid); } return false; } Loading
libs/binder/include/binder/IServiceManager.h +2 −1 Original line number Diff line number Diff line Loading @@ -167,7 +167,8 @@ status_t getService(const String16& name, sp<INTERFACE>* outService) bool checkCallingPermission(const String16& permission); bool checkCallingPermission(const String16& permission, int32_t* outPid, int32_t* outUid); bool checkPermission(const String16& permission, pid_t pid, uid_t uid); bool checkPermission(const String16& permission, pid_t pid, uid_t uid, bool logPermissionFailure = true); #ifndef __ANDROID__ // Create an IServiceManager that delegates the service manager on the device via adb. Loading