Redesign sandboxR to run in an environment with dummy forbidden functions loaded.Tidy up unnecessary regexps and checks fromsandbox
thanks to the above!
- masked fn of
latticeParseFormula
is really needed? sandboxR environment seems to handle malicious calls hidden inside without updating that inlattice
namespace
get, mgetassignls- attach, detach (wontfix)
- parse, deparse
eval- do.call (safe.call from ggplot2) etc.
- exists
- is.call, as.call, call
library, require- rm, remove (wontfix: expressions run in a temporary environment,
gc
will arrange that automatically)
All done, no further functions will be permitted.
All functions to be revised (nothing permitted ATM).
- lsf.str, ls.str
Check for::
in calls not to allow running commands from unloaded packages.base::bodyquoted function callsbase::rawToCharunexposed function callsfunctions as symbol
gridlattice- parralel (wontfix for RApache environment ATM)
- reshape, reshape2, plyr
ggplot2- wordcloud, treemap, scatterplot3d etc.
nortestoutliersdescrrapport- ...