From 1481770c82fbc9c07e1aeb0b6febad4dd9a7e221 Mon Sep 17 00:00:00 2001 From: Tim Felgentreff <tim.felgentreff@oracle.com> Date: Thu, 29 Mar 2018 10:22:33 +0200 Subject: [PATCH] allow all access (and disallow host access based on the JVM argument as previously) --- .../src/com/oracle/truffle/r/launcher/RCommand.java | 4 ++-- .../src/com/oracle/truffle/r/launcher/RscriptCommand.java | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/com.oracle.truffle.r.launcher/src/com/oracle/truffle/r/launcher/RCommand.java b/com.oracle.truffle.r.launcher/src/com/oracle/truffle/r/launcher/RCommand.java index 1e74ca7956..1a1fdc1f06 100644 --- a/com.oracle.truffle.r.launcher/src/com/oracle/truffle/r/launcher/RCommand.java +++ b/com.oracle.truffle.r.launcher/src/com/oracle/truffle/r/launcher/RCommand.java @@ -165,8 +165,8 @@ public class RCommand { RCmdOptions options = RCmdOptions.parseArguments(Client.R, argsList.toArray(new String[argsList.size()]), false); assert env == null || env.length == 0 : "re-enable setting environments"; ConsoleHandler consoleHandler = createConsoleHandler(options, null, inStream, outStream); - try (Context context = Context.newBuilder().allowHostAccess(useJVM).options(polyglotOptions).arguments("R", options.getArguments()).in(consoleHandler.createInputStream()).out(outStream).err( - errStream).build()) { + try (Context context = Context.newBuilder().allowAllAccess(true).allowHostAccess(useJVM).options(polyglotOptions).arguments("R", options.getArguments()).in( + consoleHandler.createInputStream()).out(outStream).err(errStream).build()) { consoleHandler.setContext(context); StartupTiming.timestamp("VM Created"); StartupTiming.printSummary(); diff --git a/com.oracle.truffle.r.launcher/src/com/oracle/truffle/r/launcher/RscriptCommand.java b/com.oracle.truffle.r.launcher/src/com/oracle/truffle/r/launcher/RscriptCommand.java index 51fb18b436..15c4be2c64 100644 --- a/com.oracle.truffle.r.launcher/src/com/oracle/truffle/r/launcher/RscriptCommand.java +++ b/com.oracle.truffle.r.launcher/src/com/oracle/truffle/r/launcher/RscriptCommand.java @@ -138,8 +138,8 @@ public class RscriptCommand { String[] arguments = preprocessRScriptOptions(launcher, options); ConsoleHandler consoleHandler = RCommand.createConsoleHandler(options, null, inStream, outStream); - try (Context context = Context.newBuilder().allowHostAccess(useJVM).options(polyglotOptions).arguments("R", arguments).in(consoleHandler.createInputStream()).out(outStream).err( - errStream).build()) { + try (Context context = Context.newBuilder().allowAllAccess(true).allowHostAccess(useJVM).options(polyglotOptions).arguments("R", arguments).in(consoleHandler.createInputStream()).out( + outStream).err(errStream).build()) { consoleHandler.setContext(context); String fileOption = options.getString(RCmdOption.FILE); return RCommand.readEvalPrint(context, consoleHandler, fileOption != null ? new File(fileOption) : null); -- GitLab