diff --git a/services/core/java/com/android/server/pm/SELinuxMMAC.java b/services/core/java/com/android/server/pm/SELinuxMMAC.java index 89705560db7df..7d4532f18dddb 100644 --- a/services/core/java/com/android/server/pm/SELinuxMMAC.java +++ b/services/core/java/com/android/server/pm/SELinuxMMAC.java @@ -331,9 +331,8 @@ public final class SELinuxMMAC { } try { - final byte[] buf = new byte[20]; - final int len = Os.getxattr(file.getAbsolutePath(), XATTR_SEAPP_HASH, buf); - if ((len == 20) && Arrays.equals(SEAPP_CONTEXTS_HASH, buf)) { + final byte[] buf = Os.getxattr(file.getAbsolutePath(), XATTR_SEAPP_HASH); + if ((buf.length == 20) && Arrays.equals(SEAPP_CONTEXTS_HASH, buf)) { return false; } } catch (ErrnoException e) { diff --git a/services/core/java/com/android/server/pm/UserManagerService.java b/services/core/java/com/android/server/pm/UserManagerService.java index c9ad49a565c14..0ac8407bbbe00 100644 --- a/services/core/java/com/android/server/pm/UserManagerService.java +++ b/services/core/java/com/android/server/pm/UserManagerService.java @@ -3023,9 +3023,8 @@ public class UserManagerService extends IUserManager.Stub { */ private static int getSerialNumber(File file) throws IOException { try { - final byte[] buf = new byte[256]; - final int len = Os.getxattr(file.getAbsolutePath(), XATTR_SERIAL, buf); - final String serial = new String(buf, 0, len); + final byte[] buf = Os.getxattr(file.getAbsolutePath(), XATTR_SERIAL); + final String serial = new String(buf); try { return Integer.parseInt(serial); } catch (NumberFormatException e) {