From b31564968c5e7c085c643caf929d3057e65da5b3 Mon Sep 17 00:00:00 2001 From: "pixeebot[bot]" <104101892+pixeebot[bot]@users.noreply.github.com> Date: Fri, 18 Oct 2024 00:10:42 +0100 Subject: [PATCH] Introduced protections against system command injection (#2011) * Introduced protections against system command injection * Update translation files (#2034) Signed-off-by: GitHub Action Co-authored-by: GitHub Action --------- Signed-off-by: GitHub Action Co-authored-by: pixeebot[bot] <104101892+pixeebot[bot]@users.noreply.github.com> Co-authored-by: Anthony Stirling <77850077+Frooodle@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: GitHub Action --- src/main/java/stirling/software/SPDF/SPdfApplication.java | 4 ++-- src/main/resources/messages_pt_BR.properties | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/stirling/software/SPDF/SPdfApplication.java b/src/main/java/stirling/software/SPDF/SPdfApplication.java index 7149088b..90d496d0 100644 --- a/src/main/java/stirling/software/SPDF/SPdfApplication.java +++ b/src/main/java/stirling/software/SPDF/SPdfApplication.java @@ -78,9 +78,9 @@ public class SPdfApplication { // For Windows SystemCommand.runCommand(rt, "rundll32 url.dll,FileProtocolHandler " + url); } else if (os.contains("mac")) { - rt.exec("open " + url); + SystemCommand.runCommand(rt, "open " + url); } else if (os.contains("nix") || os.contains("nux")) { - rt.exec("xdg-open " + url); + SystemCommand.runCommand(rt, "xdg-open " + url); } } catch (Exception e) { logger.error("Error opening browser: {}", e.getMessage()); diff --git a/src/main/resources/messages_pt_BR.properties b/src/main/resources/messages_pt_BR.properties index 6c263ad8..bfbccaee 100644 --- a/src/main/resources/messages_pt_BR.properties +++ b/src/main/resources/messages_pt_BR.properties @@ -125,7 +125,7 @@ enterpriseEdition.ssoAdvert=Procurando por mais recursos de controle de usuário ################# analytics.title=Você quer melhorar Stirling PDF? analytics.paragraph1=Stirling PDF possui coleta de dados opcional para ajudar a melhorar o produto. Nós não rastreamos nenhuma informação pessoal ou conteúdo dos arquivos. -analytics.paragraph2=Por favor considere habilitar coleta de dados para ajudar Stirling-PDF a crescer e nos ajudar a entender nossos usuários melhor. +analytics.paragraph2=Por favor considere habilitar coleta de dados para ajudar Stirling-PDF a crescer e nos ajudar a entender nossos usuários melhor. analytics.enable=Habilitar coleta de dados analytics.disable=Desabilitar coleta de dados analytics.settings=Você pode alterar as configurações de coleta de dados no arquivo config/settings.yml @@ -1182,7 +1182,7 @@ licenses.license=Licença survey.nav=Pesquisa survey.title=Pesquisa Stirling-PDF survey.description=Stirling-PDF não tem rastreamento, então queremos ouvir nossos usuários para melhorar o Stirling-PDF! -survey.changes=Stirling-PDF mudou desde o a última pesquisa! Para saber mais acesse nosso post no blog: +survey.changes=Stirling-PDF mudou desde o a última pesquisa! Para saber mais acesse nosso post no blog: survey.changes2=Com essas mudanças estamos implementando suporte empresarial pago e financeamento survey.please=Por favor, considere responder à nossa pesquisa! survey.disabled=(O pop-up da pesquisa será desativado nas atualizações seguintes, mas estará disponível no rodapé da página) @@ -1217,7 +1217,7 @@ splitByChapters.bookmarkLevel=Nível de Marcador splitByChapters.includeMetadata=Incluir Metadados splitByChapters.allowDuplicates=Permitir Cópias splitByChapters.desc.1=Essa ferramenta divide um arquivo PDF em vários arquivos PDFs baseado na estrutura de cápitulos. -splitByChapters.desc.2=Nível de Marcador: Escolha o nível de marcador a ser usado para divisão (0 para o primeiro nível, 1 para o segundo nível, etc). +splitByChapters.desc.2=Nível de Marcador: Escolha o nível de marcador a ser usado para divisão (0 para o primeiro nível, 1 para o segundo nível, etc). splitByChapters.desc.3=Incluir Metadados: Se marcado, os metadados do PDF original serão incluidos em cada divisão do PDF. splitByChapters.desc.4=Permitir Cópias: Se marcado, habilita vários marcadores na mesma página para criar PDFs separados. splitByChapters.submit=Dividir PDF