diff --git a/afirma-keystores-mozilla/src/main/java/es/gob/afirma/keystores/mozilla/bintutil/ElfParser.java b/afirma-keystores-mozilla/src/main/java/es/gob/afirma/keystores/mozilla/bintutil/ElfParser.java index ae1f04d97..897b662d9 100644 --- a/afirma-keystores-mozilla/src/main/java/es/gob/afirma/keystores/mozilla/bintutil/ElfParser.java +++ b/afirma-keystores-mozilla/src/main/java/es/gob/afirma/keystores/mozilla/bintutil/ElfParser.java @@ -139,8 +139,10 @@ public static boolean archMatches(final File elf) { return false; } return "64".equals(Platform.getJavaArch()) && //$NON-NLS-1$ - Platform.MACHINE.AMD64.equals(Platform.getMachineType()) && + (Platform.MACHINE.AMD64.equals(Platform.getMachineType()) && ElfMachineType.AMD64.equals(a) || + Platform.MACHINE.ARM64.equals(Platform.getMachineType()) && + ElfMachineType.ARM64.equals(a)) || "32".equals(Platform.getJavaArch()) && //$NON-NLS-1$ (Platform.MACHINE.X86.equals(Platform.getMachineType()) || Platform.MACHINE.AMD64.equals(Platform.getMachineType())) && // 32 puede estar en maquina de 32 o de 64 bits ElfMachineType.X86.equals(a);