1
私はサンドボックス用のclojailライブラリを使用していますが、期待通りに動作しません。それはにSecurityExceptionを投げるために持っていますが、そうでない(import clojure.lang.RT)
ラインでClojailはClojureでセキュリティ例外をスローしません
(ns jail.core
(:require [clojail.core :as s]
[clojail.testers :as t]))
(def my-tester [(t/blacklist-objects [clojure.lang.RT])
(t/blanket "clojail")])
(def sb (s/sandbox my-tester))
(println (sb '(do
(import clojure.lang.RT)
(RT/errPrintWriter))))
:ここ
はコードです。
PrintWriter(errPrintWriter)オブジェクトを返します。