HomeFreeBSD

lualoader: Use cli_execute_unparsed instead of loader.interpret

Description

lualoader: Use cli_execute_unparsed instead of loader.interpret

loader.interpret should not be used for executing loader commands from an
untrusted source (e.g. environment vars) as it will allow execution of
arbitrary Lua. Replace it with a call to the recently introduced
cli_execute_unparsed, which parses it out as a loader command and then
dispatches it as a loader command. This effectively filters out arbitrary
Lua.

Details

Provenance
kevansAuthored on
Parents
rS330617: lualoader: Fix name, cli.execute_unparsed -> cli_execute_unparsed
Branches
Unknown
Tags
Unknown