From ce61af686a4c2a279b54848bfacdc9f73001749f Mon Sep 17 00:00:00 2001 From: d-millar <33498836+d-millar@users.noreply.github.com> Date: Thu, 20 Jul 2023 15:01:03 -0400 Subject: [PATCH] GP-0: enable EOLs for environment only --- .../java/agent/dbgeng/manager/cmd/DbgLaunchProcessCommand.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Ghidra/Debug/Debugger-agent-dbgeng/src/main/java/agent/dbgeng/manager/cmd/DbgLaunchProcessCommand.java b/Ghidra/Debug/Debugger-agent-dbgeng/src/main/java/agent/dbgeng/manager/cmd/DbgLaunchProcessCommand.java index d680393891..455c2beebc 100644 --- a/Ghidra/Debug/Debugger-agent-dbgeng/src/main/java/agent/dbgeng/manager/cmd/DbgLaunchProcessCommand.java +++ b/Ghidra/Debug/Debugger-agent-dbgeng/src/main/java/agent/dbgeng/manager/cmd/DbgLaunchProcessCommand.java @@ -88,6 +88,8 @@ public class DbgLaunchProcessCommand extends AbstractDbgCommand { initialDirectory = fixPath(initialDirectory); environment = fixPath(environment); + // NB: The intent here is to enable multi-line input via a single dialog field + environment = environment.replace("\\0", "\0"); dbgeng.createProcess(dbgeng.getLocalServer(), StringUtils.join(newArgs, " "), initialDirectory, environment, createFlags, engCreateFlags, verifierFlags); @@ -103,7 +105,6 @@ public class DbgLaunchProcessCommand extends AbstractDbgCommand { output = output.substring(1); } output = output.replace("/", "\\"); - output = output.replace("\\0", "\0"); return output; } }