https://git.reactos.org/?p=reactos.git;a=commitdiff;h=06e2d82bc390299e8fc50…
commit 06e2d82bc390299e8fc50fd87ebe43f4402e007f
Author: Jose Carlos Jesus <zecarlos1957(a)hotmail.com>
AuthorDate: Mon Jun 21 17:02:44 2021 +0100
Commit: George Bișoc <george.bisoc(a)reactos.org>
CommitDate: Sat Jul 3 21:50:13 2021 +0200
[BOOTDATA] Add Portuguese translation to shortcuts.inf
---
media/inf/shortcuts.inf | 65 +++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 65 insertions(+)
diff --git a/media/inf/shortcuts.inf b/media/inf/shortcuts.inf
index d17db6a6a91..083faa313c9 100644
--- a/media/inf/shortcuts.inf
+++ b/media/inf/shortcuts.inf
@@ -1237,6 +1237,70 @@ WINMINE_DESC=WineMine
SPIDER_TITLE=Spider Solitaire
SPIDER_DESC=Spider Solitaire
+; Portuguese - Portugal
+[Strings.0816]
+ACCESSORIES=Acessórios
+SYSTOOLS=Ferramentas de Sistema
+ACCESSIBILITY=Acessibilidade
+ENTERTAINMENT=Entretenimento
+COMMUNICATIONS=Communicações
+GAMES=Jogos
+
+README_TITLE=Leia-Me
+README_DESC=Arquivo de informações para o ReactOS
+
+CMD_TITLE=Linha de Comandos
+CMD_DESC=Abrir Linha de comando
+EXPLORER_TITLE=Explorador do ReactOS
+EXPLORER_DESC=Iniciar Explorador
+RAPPS_TITLE=Gestor de Aplicações ReactOS
+RAPPS_TITLE_SHORT=Gestor de Aplicações
+RAPPS_DESC=Faça o download e instale várias aplicações
+SERVMAN_TITLE=Gestor de Serviços
+SERVMAN_DESC=Iniciar Gestor de Serviços
+DEVMGMT_TITLE=Gestor de Dispositivos
+DEVMGMT_DESC=Iniciar Gestor de Dispositivos
+EVENTVWR_TITLE=Visualizador de Eventos
+EVENTVWR_DESC=Iniciar Visualizador de Eventos
+MSCONFIG_TITLE=Configuração do Sistema
+MSCONFIG_DESC=Iniciar Software de Configuração do Sistema
+CALC_TITLE=Calculadora
+CALC_DESC=Iniciar Calculadora
+NOTEPAD_TITLE=Bloco de notas
+NOTEPAD_DESC=Iniciar Bloco de notas
+MSTSC_TITLE=Ligar ao Ambiente de Trabalho Remoto
+MSTSC_DESC=Abrir Ligação ao Ambiente de Trabalho Remoto
+WORDPAD_TITLE=WordPad
+WORDPAD_DESC=Iniciar Editor de Documentos de texto
+MSPAINT_TITLE=Paint
+MSPAINT_DESC=Iniciar Paint
+CHARMAP_TITLE=Character Map
+CHARMAP_DESC=Mapa de Caracteres
+CLIPBRD_TITLE=Clipboard Viewer
+CLIPBRD_DESC=Clipboard Viewer
+KBSWITCH_TITLE=Alterar Estilo do Teclado
+KBSWITCH_DESC=Alterar Estilo do Teclado
+REGEDIT_TITLE=Editor do Registo
+REGEDIT_DESC=Iniciar Editor do Registo
+DXDIAG_TITLE=Diagnóstico ReactX
+DXDIAG_DESC=Iniciar Diagnóstico ReactX
+MAGNIFY_TITLE=Lupa
+MAGNIFY_DESC=Ampliar
+OSK_TITLE=Em Tela Teclado
+OSK_DESC=Lançamento em Tela Teclado
+MPLAY_TITLE=Multimedia Player
+MPLAY_DESC=Iniciar Player Multimídia
+SNDVOL_TITLE=Control de Volume
+SNDVOL_DESC=Iniciar Controle de Volume
+SNDREC32_TITLE=Gravador de Som
+SNDREC32_DESC=Iniciar Gravador de Som
+SOL_TITLE=Solitaire
+SOL_DESC=Paciência
+WINMINE_TITLE=WineMine
+WINMINE_DESC=WineMine
+SPIDER_TITLE=Spider Solitaire
+SPIDER_DESC=Spider Solitaire
+
; Romanian
[Strings.0418]
ACCESSORIES=Accesorii
@@ -1627,3 +1691,4 @@ WINMINE_TITLE=扫雷
WINMINE_DESC=扫雷
SPIDER_TITLE=蜘蛛纸牌
SPIDER_DESC=蜘蛛纸牌
+
https://git.reactos.org/?p=reactos.git;a=commitdiff;h=94054a5735d427fdfa8dc…
commit 94054a5735d427fdfa8dc8abdbbd4dafeb966036
Author: Oleg Dubinskiy <oleg.dubinskij2013(a)yandex.ua>
AuthorDate: Sun Apr 4 20:57:23 2021 +0300
Commit: George Bișoc <george.bisoc(a)reactos.org>
CommitDate: Sat Jul 3 21:44:33 2021 +0200
[NTOS:IO] OpenRegistryHandlesFromSymbolicLink: Use REG_OPTION_NON_VOLATILE
Use REG_OPTION_NON_VOLATILE instead of REG_OPTION_VOLATILE in all ZwCreateKey calls of OpenRegistryHandlesFromSymbolicLink, since the keys created/opened by this function, should be non-volatile (in other words, be saved after reboot).
Also Device Parameters subkey that is created in IoOpenDeviceInterfaceRegistryKey (which uses that routine as well), is non-volatile too, so the parent keys whose contain it, cannot be volatile.
It will fix an error with status 0xc0000181 (STATUS_CHILD_MUST_BE_VOLATILE) occuring during loading kernel mode audio drivers from Windows XP/2003, especially checked (debug) versions, with my IoGetDeviceInterfaceAlias implementation. Also it may fix other error cases.
CORE-17361
---
ntoskrnl/io/iomgr/deviface.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/ntoskrnl/io/iomgr/deviface.c b/ntoskrnl/io/iomgr/deviface.c
index f909d536461..6a57e7d203b 100644
--- a/ntoskrnl/io/iomgr/deviface.c
+++ b/ntoskrnl/io/iomgr/deviface.c
@@ -103,7 +103,7 @@ OpenRegistryHandlesFromSymbolicLink(IN PUNICODE_STRING SymbolicLinkName,
&ObjectAttributes,
0,
NULL,
- REG_OPTION_VOLATILE,
+ REG_OPTION_NON_VOLATILE,
NULL);
ZwClose(ClassesKey);
if (!NT_SUCCESS(Status))
@@ -154,7 +154,7 @@ OpenRegistryHandlesFromSymbolicLink(IN PUNICODE_STRING SymbolicLinkName,
&ObjectAttributes,
0,
NULL,
- REG_OPTION_VOLATILE,
+ REG_OPTION_NON_VOLATILE,
NULL);
if (!NT_SUCCESS(Status))
{
@@ -172,7 +172,7 @@ OpenRegistryHandlesFromSymbolicLink(IN PUNICODE_STRING SymbolicLinkName,
&ObjectAttributes,
0,
NULL,
- REG_OPTION_VOLATILE,
+ REG_OPTION_NON_VOLATILE,
NULL);
if (!NT_SUCCESS(Status))
{
https://git.reactos.org/?p=reactos.git;a=commitdiff;h=c869c4778d2d3df26ce15…
commit c869c4778d2d3df26ce15f821fff181c7be42eb9
Author: George Bișoc <george.bisoc(a)reactos.org>
AuthorDate: Sat Jul 3 17:20:48 2021 +0200
Commit: George Bișoc <george.bisoc(a)reactos.org>
CommitDate: Sat Jul 3 17:20:48 2021 +0200
[NTOS:SE] Assign the control flag bits to the newly created security descriptor
We allocate memory pool for a new security descriptor with specific info filled by the caller but we don't set the control flag bits for the newly allocated descriptor, which is wrong. Originally spotted by Vadim Galyant.
CORE-17650
---
ntoskrnl/se/sd.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/ntoskrnl/se/sd.c b/ntoskrnl/se/sd.c
index dca0db419ff..8ede6fbf4ea 100644
--- a/ntoskrnl/se/sd.c
+++ b/ntoskrnl/se/sd.c
@@ -962,6 +962,7 @@ SeSetSecurityDescriptorInfoEx(
Current += SaclLength;
}
+ NewSd->Control |= Control;
*ObjectsSecurityDescriptor = NewSd;
return STATUS_SUCCESS;
}
https://git.reactos.org/?p=reactos.git;a=commitdiff;h=adc86c2442e646d2d1086…
commit adc86c2442e646d2d108691a9b30415b9f3a8fc3
Author: Timo Kreuzer <timo.kreuzer(a)reactos.org>
AuthorDate: Tue Jun 15 11:32:29 2021 +0200
Commit: Timo Kreuzer <timo.kreuzer(a)reactos.org>
CommitDate: Sat Jul 3 12:56:48 2021 +0200
[NETAPI32] Zero out lpNameBuffer in NetGetJoinInformation
This is needed, because for some reason, otherwise RPCRT4 will assume that whatever value is in there is already the buffer and copy the string there.
Fixes exception in Chrome 48.
---
dll/win32/netapi32/wksta_new.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/dll/win32/netapi32/wksta_new.c b/dll/win32/netapi32/wksta_new.c
index 29441bb52bc..0ec1d020a6a 100644
--- a/dll/win32/netapi32/wksta_new.c
+++ b/dll/win32/netapi32/wksta_new.c
@@ -327,6 +327,7 @@ NetGetJoinInformation(
if (lpNameBuffer == NULL || BufferType == NULL)
return ERROR_INVALID_PARAMETER;
+ *lpNameBuffer = NULL;
RpcTryExcept
{
status = NetrGetJoinInformation((LPWSTR)lpServer,