From ccab9b8a1fef6debd4a41f21f0d77510727af022 Mon Sep 17 00:00:00 2001 From: LoveSy Date: Thu, 11 Nov 2021 17:26:23 +0800 Subject: [PATCH] [core] Fix crash if binder descriptor is null (#1388) --- .../main/java/org/lsposed/lspd/service/BridgeService.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/core/src/main/java/org/lsposed/lspd/service/BridgeService.java b/core/src/main/java/org/lsposed/lspd/service/BridgeService.java index d7bcdfd5..141692a4 100644 --- a/core/src/main/java/org/lsposed/lspd/service/BridgeService.java +++ b/core/src/main/java/org/lsposed/lspd/service/BridgeService.java @@ -295,8 +295,8 @@ public class BridgeService { try { String descriptor = obj.getInterfaceDescriptor(); - if (descriptor == null || (!descriptor.equals("android.app.IActivityManager") && - !descriptor.equals("com.sonymobile.hookservice.HookActivityService"))) { + if (!"android.app.IActivityManager".equals(descriptor) && + !"com.sonymobile.hookservice.HookActivityService".equals(descriptor)) { return false; } return ActivityController.replaceShellCommand(obj, data, reply); @@ -320,8 +320,8 @@ public class BridgeService { try { String descriptor = ParcelUtils.readInterfaceDescriptor(data); - if (!descriptor.equals("android.app.IActivityManager") && - !descriptor.equals("com.sonymobile.hookservice.HookActivityService")) { + if (!"android.app.IActivityManager".equals(descriptor) && + !"com.sonymobile.hookservice.HookActivityService".equals(descriptor)) { return false; } return ActivityController.replaceActivityController(data);