[luatex] io.popen security (was: slow io.popen)

Stephan Hennig stephanhennig at arcor.de
Tue Jan 29 22:20:09 CET 2013


Am 29.01.2013 18:04, schrieb Stephan Hennig:

> Is it intentional that luatex and texlua don't behave identical wrt
> shell commands in popen?

Found it in sec.3.2 of the manual:

> In keeping with the other TEX-like programs in TEXLIVE, the two LUA 
> functions os.execute and io.popen (as well as the two new functions 
> os.exec and os.spawn that are explained below) take the value of 
> shell_escape and/or shell_escape_commands in account. Whenever
> LUATEX is run with the assumed intention to typeset a document (and
> by that I mean that it is called as luatex, as opposed to texlua, and
> that the commandline option --luaonly was not given), it will only
> run the four functions above if the matching texmf.cnf variable(s)
> or their texconfig (see section 4.15) counterparts allow execution
> of the requested system command. In ‘script interpreter’ runs of
> LUATEX, these settings have no effect, and all four functions
> function as normal.

Sorry for the noise!

Best regards,
Stephan Hennig



More information about the luatex mailing list