commit ddf81b4e190deaf40fef2ab44fdbe1cbff63597a Author: Enrico Forestieri <for...@lyx.org> Date: Sat Sep 23 16:18:28 2023 +0200
Amend 12e3d46b Also account for alerts regarding documents that are explicitly allowed to execute external commands through the settings. --- src/Converter.cpp | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Converter.cpp b/src/Converter.cpp index f9e627b..881aac6 100644 --- a/src/Converter.cpp +++ b/src/Converter.cpp @@ -336,21 +336,23 @@ bool Converters::checkAuth(Converter const & conv, string const & doc_fname, ? (has_token ? conv_command.insert(token_pos, "-shell-escape ") : conv_command.append(" -shell-escape")) : conv_command; + // Only change font if gui is available otherwise Qt6 crashes + string const cmd = use_gui ? "<tt>" + command + "</tt>" : command; docstring const security_warning = (use_shell_escape ? bformat(_("<p>The following LaTeX backend has been requested " "to allow execution of external programs:</p>" - "<center><p><tt>%1$s</tt></p></center>" + "<center><p>%1$s</p></center>" "<p>The external programs can execute arbitrary commands on " "your system, including dangerous ones, if instructed to do " "so by a maliciously crafted LyX document.</p>"), - from_utf8(command)) + from_utf8(cmd)) : bformat(_("<p>The requested operation requires the use of a " "converter from %2$s to %3$s:</p>" - "<blockquote><p><tt>%1$s</tt></p></blockquote>" + "<blockquote><p>%1$s</p></blockquote>" "<p>This external program can execute arbitrary commands on " "your system, including dangerous ones, if instructed to do " "so by a maliciously crafted LyX document.</p>"), - from_utf8(command), from_utf8(conv.from()), + from_utf8(cmd), from_utf8(conv.from()), from_utf8(conv.to()))); if (lyxrc.use_converter_needauth_forbidden && !use_shell_escape) { frontend::Alert::error( -- lyx-cvs mailing list lyx-cvs@lists.lyx.org http://lists.lyx.org/mailman/listinfo/lyx-cvs