Mark Jansen [Thu, 30 Sep 2021 18:19:21 +0000 (20:19 +0200)]
[RAPPS] Speed up app loading by caching the INI sections
Mark Jansen [Thu, 30 Sep 2021 18:19:05 +0000 (20:19 +0200)]
[RAPPS] Cleanup
Mark Jansen [Thu, 30 Sep 2021 18:44:05 +0000 (20:44 +0200)]
[SHELL32] Fix uninitialized variable usage.
This fixes log spam about NM_CUSTOMDRAW not being handled
Katayama Hirofumi MZ [Thu, 30 Sep 2021 18:13:52 +0000 (03:13 +0900)]
[IMM32] GetKeyboardLayout's parameter is a thread id
s/dwLayout/dwThreadId/
CORE-11700
Katayama Hirofumi MZ [Thu, 30 Sep 2021 18:10:26 +0000 (03:10 +0900)]
[IMM32] Move ImmFreeLayout from ime.c to imm.c
CORE-11700
Katayama Hirofumi MZ [Thu, 30 Sep 2021 18:04:00 +0000 (03:04 +0900)]
[IMM32] Rewrite ImmGetImeMenuItemsA/W (#3983)
- Rewrite ImmGetImeMenuItemsA and ImmGetImeMenuItemsW functions.
- Add Imm32GetImeMenuItemsAW, Imm32IsImcAnsi, Imm32ImeMenuAnsiToWide and Imm32ImeMenuWideToAnsi helper functions.
- Make IME module's ImeGetImeMenuItems function optional.
CORE-11700
Katayama Hirofumi MZ [Thu, 30 Sep 2021 18:02:56 +0000 (03:02 +0900)]
[IMM32] Rewrite ImmSetActiveContext (#3982)
- Re-implement ImmSetActiveContext function.
- Modify NtUserNotifyIMEStatus prototype.
- Improve ImmSetConversionStatus and ImmSetOpenStatus functions.
CORE-11700
Hervé Poussineau [Wed, 29 Sep 2021 20:58:31 +0000 (22:58 +0200)]
Revert "Disable some C++ code, which doesn't compile for me"
This reverts commit
d8b1ff9056d869d512da88b9c9cc9301535f5a06.
Hervé Poussineau [Wed, 3 Jun 2020 19:46:52 +0000 (21:46 +0200)]
Disable some C++ code, which doesn't compile for me
Hervé Poussineau [Wed, 18 Aug 2021 17:27:33 +0000 (19:27 +0200)]
[VIDEOPRT] Create and setup new registry key only for non-legacy drivers
CORE-17734
He Yang [Wed, 29 Sep 2021 09:30:32 +0000 (17:30 +0800)]
[IERNONCE] [RUNONCEEX] Add RunOnceEx functionality for ReactOS (#3926)
* [IERNONCE] Implement the registry management code.
* [EXPLORER] handle RunOnceEx by invoking RunOnceEx in iernonce.dll
* [IERNONCE] Display a dialog to show progress, and execute entries.
* [IERNONCE] Add `InitCallback` function
James Tabor [Wed, 29 Sep 2021 00:08:45 +0000 (19:08 -0500)]
[NtGDI] Fix brush attribute transfer.
Katayama Hirofumi MZ [Tue, 28 Sep 2021 13:03:25 +0000 (22:03 +0900)]
[IMM32] Rewrite ImmAssociateContext (#3979)
CORE-11700
Katayama Hirofumi MZ [Tue, 28 Sep 2021 13:02:30 +0000 (22:02 +0900)]
[IMM32] Implement ImmFreeLayout (#3978)
- Implement ImmFreeLayout function.
- Add Imm32ReleaseIME helper function.
CORE-11700
James Tabor [Tue, 28 Sep 2021 04:52:00 +0000 (23:52 -0500)]
[ApiTests|GDI] Add test for attribute changes to Bitmaps.
Only opporpate place to add this test.
James Tabor [Tue, 28 Sep 2021 04:49:35 +0000 (23:49 -0500)]
[NtGDI] Set owner after changing object type.
James Tabor [Tue, 28 Sep 2021 04:11:33 +0000 (23:11 -0500)]
[NtGDI] Fix leaking of bitmaps while testing INFO DC's.
Soon to be commit test for metafiles.
ret = MaskBlt(hdc, 0, 0, 3, 4, dib_hdc, 0, 0, mask_bitmap, 0, 0, SRCCOPY);
James Tabor [Tue, 28 Sep 2021 00:08:43 +0000 (19:08 -0500)]
[GDI32] Fix IV msvc build.
James Tabor [Mon, 27 Sep 2021 23:19:49 +0000 (18:19 -0500)]
[GDI32] Fix III msvc build.
Hermès Bélusca-Maïto [Mon, 27 Sep 2021 22:45:46 +0000 (00:45 +0200)]
[GDI32] Fix build errors~~
James Tabor [Mon, 27 Sep 2021 22:30:40 +0000 (17:30 -0500)]
[GDI32] Fix msvc build errors.
James Tabor [Mon, 27 Sep 2021 21:18:20 +0000 (16:18 -0500)]
[GDI32] Update Wine Metafile Code
Sync/Port: Metafile code from wine.
Patches by Jacek Caban, Daniel Lehman, Zhiyi Zhang. Gabriel Ivancescu, Michael Stefaniuc, Francois Gouget, Nikolay Sivov Dmitry Timoshkov, Andrew EiKum, Piotr Caban and Alexandre Julliard.
This commit is dedicated to George Bisoc!
George Bișoc [Sun, 26 Sep 2021 09:42:00 +0000 (11:42 +0200)]
[NTOS:SE] Define a name macro for the threshold value
Instead of having this magic value as is, describe it within a macro for readability purposes.
George Bișoc [Sun, 26 Sep 2021 09:38:45 +0000 (11:38 +0200)]
[NTOS:SE] Check the privilege count against the maximum threshold
In SeCaptureLuidAndAttributesArray we must ensure that we don't go onto a potential integer overflow scenario by checking against the maximum limit threshold the kernel states. In addition, write an explicit name macro for the value.
Katayama Hirofumi MZ [Mon, 27 Sep 2021 00:37:14 +0000 (09:37 +0900)]
[IMM32] Trivial tiny improvements
CORE-11700
Katayama Hirofumi MZ [Mon, 27 Sep 2021 00:32:24 +0000 (09:32 +0900)]
[IMM32] Rewrite ImmLockIMC (#3975)
- Add Imm32InitContext and Imm32LockIMCEx helper functions.
- Re-implement ImmLockIMC function.
- Modify CLIENTIMC and INPUTCONTEXTDX structures.
CORE-11700
Katayama Hirofumi MZ [Mon, 27 Sep 2021 00:31:16 +0000 (09:31 +0900)]
[IMM32] Improve Imm32CleanupContext and ImmLockClientImc (#3974)
- Improve Imm32CleanupContext and ImmLockClientImc functions.
- Add ValidateHandleNoErr and Imm32CheckImcProcess helper functions.
CORE-11700
Hermès Bélusca-Maïto [Sun, 26 Sep 2021 16:58:28 +0000 (18:58 +0200)]
[USER32] GetUserObjectSecurity/SetUserObjectSecurity: Just use UserSetLastNTError() in failure path.
Hermès Bélusca-Maïto [Sun, 26 Sep 2021 01:50:13 +0000 (03:50 +0200)]
[IMAGESOFT] Fix build. Addendum to commit
516c8829.
Hermès Bélusca-Maïto [Thu, 23 Sep 2021 22:45:56 +0000 (00:45 +0200)]
[NTOS:RAWFS] LE JOKE! - Commit
7716bddd (r24564) claimed to "actually create the \\Device names so that user-mode can even talk to it", yet didn't bother to do that!
Certainly due to copy-pasta error from the original code.
A consequence of this oversight, was that the IoGetDeviceObjectPointer()
calls on these device names, in fltmgr!DriverEntry() couldn't work.
(See drivers/filters/fltmgr/Interface.c, line 1880 and below.)
Hermès Bélusca-Maïto [Thu, 23 Sep 2021 22:41:32 +0000 (00:41 +0200)]
[NTOS:RAWFS] Delete the previously-created devices in case the IoCreateDevice() calls fail.
Hermès Bélusca-Maïto [Fri, 24 Sep 2021 15:51:40 +0000 (17:51 +0200)]
[FS_REC] Fix load-lock acquisition.
Hermès Bélusca-Maïto [Thu, 23 Sep 2021 19:21:53 +0000 (21:21 +0200)]
[FS_REC] Register a recognizer for FAT filesystem on CD-ROMs.
This handles the \FatCdrom device, supported by MS fastfat.
Hermès Bélusca-Maïto [Sun, 26 Sep 2021 00:43:00 +0000 (02:43 +0200)]
[IMAGESOFT] Reorganize the bitmap resource IDs.
- Moving the IDB_* with their corresponding TBICON_* defines.
- Reordering the BITMAP resources in the same order the defines are defined.
- Fixing values for IDS_READY and IDS_TOOLBAR_TEXT.
Hermès Bélusca-Maïto [Sun, 26 Sep 2021 00:38:37 +0000 (02:38 +0200)]
[IMAGESOFT] Use ARRAYSIZE / un-hardcode some sizeof(TYPE) where applicable.
Hermès Bélusca-Maïto [Sun, 26 Sep 2021 00:26:42 +0000 (02:26 +0200)]
[IMAGESOFT] Commit
db416e39 made toolbar imagelists creating failing because we overcounted the number of toolbar button bitmaps.
Indeed the count was based on the number of elements in TBBUTTON arrays;
however for some of the toolbars, extra entries corresponding to
separators are present, and thus the resulting number of elements is
always larger than the number of actual buttons for which an image is
associated. Passing this (larger) count to the InitImageList() function
therefore made image insertion fail after a certain point.
Now we pass an exact number of *images* instead.
James Tabor [Sat, 25 Sep 2021 16:57:26 +0000 (11:57 -0500)]
[Win32SS|GDI] Implement seldom used API and update types for local DC's.
Two working in house application require these API. Known as FolCOL and Reach.
Arjav Garg [Sat, 4 Sep 2021 20:34:38 +0000 (02:04 +0530)]
[NTUSER] Fix UserSendKeyboardInput() KEYEVENTF_SCANCODE use case (CORE-17144)
Hermès Bélusca-Maïto [Fri, 24 Sep 2021 20:39:35 +0000 (22:39 +0200)]
[NTOS:OB] Minor refactoring.
- NtQuerySymbolicLinkObject(): Use an intermediate variable for the object header.
- Simplify code in ObpLookupEntryDirectory() by calling ObpReleaseLookupContextObject() instead.
- Use TAG_OBJECT_TYPE instead of hardcoded tag values.
Hermès Bélusca-Maïto [Fri, 24 Sep 2021 22:03:56 +0000 (00:03 +0200)]
[NTOS:OB] Clarify and fix the usage of the Obp*DirectoryLock*() and ObpReleaseLookupContextObject() functions.
- Disentangle the usage of ObpAcquireDirectoryLockExclusive() when it's
used only for accessing a directory structure, or as part of a lookup
operation.
The Obp*DirectoryLock*() -- both shared and exclusive -- functions
are only for locking an OB directory, for reading or writing its
structure members.
When performing lookup operations (insertions/deletions of entries
within a directory), use a ObpAcquireLookupContextLock() function that
exclusively locks the directory and saves extra lock state, that can
be used by ObpReleaseLookupContextObject() for cleanup.
- Add documentation for these functions.
George Bișoc [Thu, 23 Sep 2021 16:11:02 +0000 (18:11 +0200)]
[NTOS:OB] Acquire the lock before setting directory's session ID
George Bișoc [Fri, 24 Sep 2021 17:39:30 +0000 (19:39 +0200)]
[NTOS:SE] Do not set SE_DACL_PRESENT flag that early
The function might assign the flag yet it could possibly fail on creating a DACL and insert an "access allowed" right to the access entry within the DACL. In this case, make sure we actually succeeded on all the tasks and THEN assign the flag that the DACL is truly present.
Also, make sure that the Current buffer size variable gets its new size so that we avoid overidding the memory of the DACL if the security descriptor wants both a DACL and SACL and so that happens that the DACL memory gets overwritten by the SACL.
George Bișoc [Tue, 21 Sep 2021 17:52:10 +0000 (19:52 +0200)]
[NTOS:SE] Set the SACL to the World security descriptor
Implement the portion chunk of code that is responsible for setting the system access control list (SACL) to the World security descriptor, based from SeWorldSid (World security identifier).
Katayama Hirofumi MZ [Fri, 24 Sep 2021 13:06:29 +0000 (22:06 +0900)]
[IMM32] Use Imm32IsImmMode and Imm32IsCiceroMode macros (#3971)
- Define Imm32IsImmMode, Imm32IsCiceroMode and Imm32Is16BitMode macros in "precomp.h".
- Improve Imm32InquireIme and Imm32CleanupContext functions.
- Add IME_SYSINFO_WINLOGON and IME_SYSINFO_WOW16 macros (from DDK) in psdk/imm.h.
- Modify CtfImeInquireExW and CtfImeSelectEx prototype.
CORE-11700
Victor Perevertkin [Fri, 24 Sep 2021 01:13:08 +0000 (04:13 +0300)]
[REACTOS] Remove PowerPC Open Firmware-related code
Was forgotten during the overall PowerPC support removal.
Addendum to
6ef6fabfc5271b9fb89cd9bdc2038588d55b3ea4
Serge Gautherie [Fri, 24 Sep 2021 00:49:05 +0000 (02:49 +0200)]
[IPHLPAPI] GetAdaptersInfo(): Update Wine registry key name (#3556)
Serge Gautherie [Fri, 24 Sep 2021 00:24:05 +0000 (02:24 +0200)]
[PSDK] wincodec.idl: Add GUIDs which exist on WDK 7.1 (#3628)
George Bișoc [Sat, 18 Sep 2021 15:18:04 +0000 (17:18 +0200)]
[NTDLL_APITEST] Implement NtAdjustGroupsToken API tests
George Bișoc [Sat, 18 Sep 2021 15:14:27 +0000 (17:14 +0200)]
[NTOS:SE] Implement token groups adjusting
Katayama Hirofumi MZ [Wed, 22 Sep 2021 10:07:07 +0000 (19:07 +0900)]
[IMM32_APITEST] himc: Use ok rather than ok_int (#3970)
Use ok macro rather than ok_int macro. CORE-11700
Mark Jansen [Sun, 5 Sep 2021 19:19:10 +0000 (21:19 +0200)]
[FONTEXT] Restore folder icon
Mark Jansen [Sun, 5 Sep 2021 19:07:30 +0000 (21:07 +0200)]
[SHELL32] CFSFolder: Add fallback for failing shell extension
CORE-17673
Mark Jansen [Tue, 21 Sep 2021 17:00:21 +0000 (19:00 +0200)]
[RAPPS] Move the CConfigParser to a new file
George Bișoc [Tue, 21 Sep 2021 15:40:53 +0000 (17:40 +0200)]
[NTOS:SE] Privileges adjusting private routine must be paged
SepAdjustPrivileges is a private helper call that must be paged, alongside with its syscall -- NtAdjustPrivilegesToken.
Katayama Hirofumi MZ [Tue, 21 Sep 2021 03:26:43 +0000 (12:26 +0900)]
[IMM32_APITEST] Add himc testcase (#3965)
Add himc testcase. CORE-11700
Katayama Hirofumi MZ [Tue, 21 Sep 2021 03:20:10 +0000 (12:20 +0900)]
[IMM32] Define ImeDpi_IsUnicode macro and use it (#3964)
- Define ImeDpi_IsUnicode macro in precomp.h.
- Use it.
CORE-11700
Joachim Henze [Mon, 20 Sep 2021 01:05:05 +0000 (03:05 +0200)]
[NTUSER] Scrollbar.c, Avoid potential out-of-bounds-accesses in co_IntSetScrollInfo() CORE-17777
This is an addendum to
0.4.15-dev-3174-g
dda9c3979e87223b66e61f0f936f46920221e509 CORE-17769 and
0.4.15-dev-3147-g
3bf7e3ac13c5c9df373827c102b763b5b9822204 CORE-17754 CORE-17755
We have not seen this happening in real-life yet, but some code-fragments within co_IntSetScrollInfo()
e.g. line 628 if (nBar == SB_CTL) do clearly indicate that nBar can be 2 (SB_CTL).
Some lines below we definitely must not access those 4 static arrays out of bounds then via nBar as access index!
Ftr with a bit of grepping I also found some calls like NtUserSetScrollInfo(Wnd, SB_CTL, &Info, FALSE);
e.g: in win32ss/user/user32/controls/scrollbar.c so I am pretty sure nBar == 2 can happen in practice within co_IntSetScrollInfo().
I question whether any of those reads/writes to those static arrays (or the comparisons) would make any sense on index 2,
so we should aim to eliminate them altogether in the future.
Joachim Henze [Sun, 19 Sep 2021 20:35:37 +0000 (22:35 +0200)]
[NTUSER] Scrollbar.c, improve co_IntSetScrollInfo() CORE-17769
Fixes CORE-17769 'Rapps Listview manual resize may erroneously not draw the triangles sometimes'
This could happen for both: themed and unthemed.
CORE-17769 was a regression introduced by 0.4.14-dev-1134-g
00adb1a3f967ac7f5cd56b4c39df72a7b3814603
We don't really like the added state in form of the static variables,
but the patch works good from a pure testing-perspective.
Many Thanks to the patches author: Doug Lyons
Thomas Faber [Sun, 12 Sep 2021 17:24:24 +0000 (13:24 -0400)]
[LIBXML2] Update to version 2.9.12. CORE-17766
Hermès Bélusca-Maïto [Sat, 18 Sep 2021 22:46:56 +0000 (00:46 +0200)]
[WIN32SS] Disable by default the dumping function. Addendum to
69f90508.
Hermès Bélusca-Maïto [Sat, 18 Sep 2021 22:08:24 +0000 (00:08 +0200)]
[WIN32SS:NTUSER] Move the keyboard layout debugging code to a separate dump function.
And fix its obvious bugs, e.g. not checking for possible NULL pointers
for the optional keyboard layout sub-tables...
Hermès Bélusca-Maïto [Fri, 17 Sep 2021 16:59:16 +0000 (18:59 +0200)]
[BOOTDATA] Fix "DllName" casing.
Hermès Bélusca-Maïto [Fri, 17 Sep 2021 17:16:02 +0000 (19:16 +0200)]
[BROWSEUI] CAutoComplete::OnAutoCompStart(): Wait on the thread only when there is a handle.
Avoids spamming
(ntoskrnl\ob\obwait.c:441) Failed to reference the handle with status 0xc0000008
CAutoComplete::FinishCompletion(): Remove two useless 'if (m_pThread || !m_hThread)'
tests: No need to check these after each code instruction...
Hermès Bélusca-Maïto [Fri, 17 Sep 2021 16:58:07 +0000 (18:58 +0200)]
[BROWSEUI] Fix early error handling, to be taken only when ParseNow() is run (and fixes "Use of uninitialized variable hr" RTC error).
Addendum to commit
d8e47d61.
Hermès Bélusca-Maïto [Fri, 17 Sep 2021 17:15:31 +0000 (19:15 +0200)]
[BROWSEUI] Minor formatting.
Katayama Hirofumi MZ [Sat, 18 Sep 2021 16:52:05 +0000 (01:52 +0900)]
[IMM32] Define Imm32HeapFree macro and use it (#3962)
- Define Imm32HeapFree macro in precomp.h and use it.
- Omit some NULL checks (for HeapFree).
CORE-11700
Katayama Hirofumi MZ [Thu, 16 Sep 2021 10:29:49 +0000 (19:29 +0900)]
[IMM32] Rewrite ImmAssociateContextEx (#3961)
- Rewrite ImmAssociateContextEx function.
- Modify NtUserAssociateInputContext prototype.
CORE-11700
Katayama Hirofumi MZ [Thu, 16 Sep 2021 10:27:43 +0000 (19:27 +0900)]
[IMM32] Rewrite ImmEscapeA/W (#3959)
- Rewrite ImmEscapeA and ImmEscapeW functions.
- Delete useless legacy code.
CORE-11700
Victor Perevertkin [Mon, 13 Sep 2021 20:42:19 +0000 (23:42 +0300)]
[GITHUB] Use 64bit LLVM for both 32bit and 64bit clang-cl builds
Victor Perevertkin [Mon, 13 Sep 2021 20:39:03 +0000 (23:39 +0300)]
[CMAKE] Fixes for clang-cl build
- User lib.exe instead of llvm-lib due to incompatibility
- Avoid wrapping resource compiler with cmcldeps
- Fix several conditional flags
Victor Perevertkin [Mon, 13 Sep 2021 20:37:34 +0000 (23:37 +0300)]
[WIN32SS:GDI] Add a sanity assert
Victor Perevertkin [Mon, 13 Sep 2021 18:13:14 +0000 (21:13 +0300)]
[KERNEL32] FindFirstFileExW: fix syscall buffer alignment
NtQueryDirectoryFile required the FileInformation buffer to be
ULONG-aligned. Declare the aligned buffer explicitly.
Victor Perevertkin [Mon, 13 Sep 2021 17:13:40 +0000 (20:13 +0300)]
[CMAKE] Fix invalid usage of list()
list() functions expects numerical indices for modification operations
and silently converts everything else to a number (old behaviour).
CMake 3.21 now checks this and throws a warning
Victor Perevertkin [Mon, 13 Sep 2021 16:51:08 +0000 (19:51 +0300)]
[CMAKE] Replace custom scripts in compilerflags with standard ones
- add_target_link_flags changed to target_link_options
- add_target_property changed to set_property(... APPEND ...)
Katayama Hirofumi MZ [Tue, 14 Sep 2021 00:47:44 +0000 (09:47 +0900)]
[IMM32] Undefine IMS_... constants
CORE-11700
Katayama Hirofumi MZ [Mon, 13 Sep 2021 04:56:30 +0000 (13:56 +0900)]
[SDK][INCLUDE] Remove period (.) from comment 'Non SDK DCE types.' in undocuser.h
Katayama Hirofumi MZ [Mon, 13 Sep 2021 03:47:15 +0000 (12:47 +0900)]
[IMM32] Rewrite ImmConfigureIMEA/W (#3956)
- Rewrite ImmConfigureIMEA and ImmConfigureIMEW functions.
- Add IMS_... macros for WM_IME_SYSTEM message, into <undocuser.h>.
- Delete useless strdupAtoW and strdupWtoA inline functions.
CORE-11700
Hermès Bélusca-Maïto [Mon, 13 Sep 2021 01:19:00 +0000 (03:19 +0200)]
[TRANSLATION] Replace '\r\n' by '\n' from displayed strings, when possible.
Hermès Bélusca-Maïto [Mon, 13 Sep 2021 01:33:14 +0000 (03:33 +0200)]
[FORMATTING] Remove trailing whitespace. Addendum to
34593d93.
Excluded: 3rd-party code (incl. wine) and most of the win32ss.
Hermès Bélusca-Maïto [Sun, 12 Sep 2021 22:52:19 +0000 (00:52 +0200)]
[FORMATTING][TRANSLATION] Remove trailing whitespace. Addendum to
34593d93.
Excluded: 3rd-party code (incl. wine).
Hermès Bélusca-Maïto [Sun, 12 Sep 2021 17:59:05 +0000 (19:59 +0200)]
[TRANSLATION] Fix instances of strings with trailing whitespace before newlines.
Hermès Bélusca-Maïto [Sun, 12 Sep 2021 17:49:54 +0000 (19:49 +0200)]
[REACTOS] Fix some instances of DPRINTs with trailing whitespace before newlines.
Hermès Bélusca-Maïto [Sun, 12 Sep 2021 17:52:25 +0000 (19:52 +0200)]
[REGEDIT] Fix "tr-TR.rc:68: unrecognized escape sequence" error.
Eric Kohl [Sun, 12 Sep 2021 21:36:18 +0000 (23:36 +0200)]
[KBDHID] Fix returned Status for IOCTL_KEYBOARD_QUERY_*
Addendum to
6249d5ede31ee6ba81f8b0cde94f5c8f875fd9a.
Doug Lyons [Sun, 12 Sep 2021 20:54:46 +0000 (15:54 -0500)]
[NTUSER] Improve Themed Scrollbars by Minimizing Updates (#3953)
This fixes regressions CORE-17754 and CORE-17755 which regressed by
0.4.15-dev-3086-g
236649c626f97c68a9d0a6709a1bb342681b2aa0
Hermès Bélusca-Maïto [Sun, 5 Sep 2021 00:48:20 +0000 (02:48 +0200)]
[NTOS:KD64,KE] IRQL is automatically adjusted during calls to KdEnterDebugger() and KdExitDebugger(). (#3942)
Addendum to
608032bd and
835c3023.
The IRQL is actually raised by KeFreezeExecution() and lowered by
KeThawExecution(), always to HIGH_IRQL on MP systems, or if necessary
on UP. These functions are called respectively by KdEnterDebugger()
and KdExitDebugger().
Hermès Bélusca-Maïto [Sun, 5 Sep 2021 00:44:20 +0000 (02:44 +0200)]
[NTOS:KD64] First unlock the KD port then lower the IRQL, instead of doing the reverse. (#3942)
This properly reverses the operation of first raising the IRQL before
locking the KD port.
Hermès Bélusca-Maïto [Sun, 5 Sep 2021 00:47:43 +0000 (02:47 +0200)]
[NTOS:KD64] KdPollBreakIn(): Use the KeRestoreInterrupts() inline.
Thomas Faber [Sun, 12 Sep 2021 00:15:13 +0000 (20:15 -0400)]
[MBEDTLS] Update to version 2.16.11. CORE-17326
Thomas Faber [Sun, 12 Sep 2021 00:10:32 +0000 (20:10 -0400)]
[MBEDTLS] Update to version 2.16.10. CORE-17326
Thomas Faber [Sun, 12 Sep 2021 00:10:19 +0000 (20:10 -0400)]
[MBEDTLS] Update to version 2.7.19. CORE-17252
Thomas Faber [Sat, 11 Sep 2021 23:54:15 +0000 (19:54 -0400)]
[MBEDTLS] Update to version 2.7.18. CORE-17252
Thomas Faber [Sat, 11 Sep 2021 23:41:25 +0000 (19:41 -0400)]
[MBEDTLS] Update to version 2.7.17. CORE-17252
Eric Kohl [Sun, 12 Sep 2021 14:33:02 +0000 (16:33 +0200)]
[KBDHID] IOCTL_KEYBOARD_QUERY_ATTRIBUTES: Return proper KEYBOARD_ATTRIBUTES buffer size
Joachim Henze [Sun, 12 Sep 2021 14:16:43 +0000 (16:16 +0200)]
[CMD] tr-TR.rc Fix compiler warning CORE-17763
GCC8.4.0 dbg warned about:
[675/1849] Building RC object base/shell/cmd/CMakeFiles/cmd.dir/cmd.rc.obj
In file included from C:/ros/reactos/base/shell/cmd/cmd.rc:87:
C:/ros/reactos/base/shell/cmd/lang/tr-TR.rc:349:61: warning: backslash and newline separated by space
I guess somebody made the checks more strict recently,
because that bug was existing for longer already without
generating any warning for me.
George Bișoc [Sun, 12 Sep 2021 14:07:44 +0000 (16:07 +0200)]
[NTOS:SE] Use the captured security descriptor when access checking
When performing access security check, use the security descriptor that we've captured it to determine based on that descriptor if the client can be granted access or not.
Eric Kohl [Sun, 12 Sep 2021 12:40:26 +0000 (14:40 +0200)]
[KBDHID] Implement IOCTL_KEYBOARD_QUERY_INDICATOR_TRANSLATION
Eric Kohl [Sun, 12 Sep 2021 12:33:15 +0000 (14:33 +0200)]
KBDHID: IOCTL_KEYBOARD_QUERY_* calls must return STATUS_BUFFER_TOO_SMALL if the output buffer is too small
Süleyman Poyraz [Mon, 29 Mar 2021 13:53:43 +0000 (16:53 +0300)]
[TRANSLATION] Add and improve Turkish (tr-TR) translation (#3561)
Reviewed-by: Can Taşan <ctasan99@hotmail.com>
Reviewed-by: Ercan Ersoy <ercanersoy@ercanersoy.net>
Signed-off-by: Süleyman Poyraz <zaryob.dev@gmail.com>
Timo Kreuzer [Sat, 14 Aug 2021 13:34:46 +0000 (15:34 +0200)]
[FASTFAT_NEW] "Fix" Flags bitfield to avoid RTC error
Since VS 16.11 the compiler sometimes emits calls to _RTC_UninitUse, when parts of a bitfield are initialized (See https://developercommunity.visualstudio.com/t/Broken-runtime-checks-with-CL-
19293013/
1503629). Fix this by using an ULONG instead of a bitfield.
Note: The structure uses a 24 bit bitfield plus an UCHAR, which is supposed to form a 32 bit field, but that doesn't work anyway.