From c1f9afe33cb4a0ea657d814919a8f575344455bf Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Tue, 19 Nov 2019 06:26:16 -0500 Subject: [PATCH] fix: enhance bitness detection on windows --- brut.j.util/src/main/java/brut/util/OSDetection.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/brut.j.util/src/main/java/brut/util/OSDetection.java b/brut.j.util/src/main/java/brut/util/OSDetection.java index 473e0f66..47410734 100644 --- a/brut.j.util/src/main/java/brut/util/OSDetection.java +++ b/brut.j.util/src/main/java/brut/util/OSDetection.java @@ -33,6 +33,12 @@ public class OSDetection { } public static boolean is64Bit() { + if (isWindows()) { + String arch = System.getenv("PROCESSOR_ARCHITECTURE"); + String wow64Arch = System.getenv("PROCESSOR_ARCHITEW6432"); + + return arch != null && arch.endsWith("64") || wow64Arch != null && wow64Arch.endsWith("64"); + } return Bit.equalsIgnoreCase("64"); }