From 630f9f170413f571b0abaeebbd62e645d6eeb7a5 Mon Sep 17 00:00:00 2001 From: Ryan Kurtz Date: Wed, 13 Dec 2023 09:12:52 -0500 Subject: [PATCH] GP-4050: Making AbstractLibrarySupportLoader.getSystemLibrarySearchPaths() more robust --- .../app/util/opinion/AbstractLibrarySupportLoader.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/AbstractLibrarySupportLoader.java b/Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/AbstractLibrarySupportLoader.java index 491f10529d..e0a2165bc0 100644 --- a/Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/AbstractLibrarySupportLoader.java +++ b/Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/AbstractLibrarySupportLoader.java @@ -1111,8 +1111,11 @@ public abstract class AbstractLibrarySupportLoader extends AbstractProgramLoader if (isLoadSystemLibraries(options) || shouldSearchAllPaths(options)) { List searchPaths = new ArrayList<>(); for (String str : LibrarySearchPathManager.getLibraryPathsList()) { + if (str.isBlank()) { + continue; + } try { - Path path = Path.of(str).normalize(); + Path path = Path.of(str.trim()).normalize(); if (path.isAbsolute() && Files.exists(path)) { searchPaths.add(path); }