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; } }