Katayama Hirofumi MZ
91e591b3d5
[BROWSEUI] Enable AutoAppend of auto-completion ( #3552 )
...
Fix and improve Auto-Append of auto-completion. CORE-9281
- Implement CAutoComplete::DoAutoAppend method.
2021-03-30 06:50:32 +09:00
Eric Kohl
6b04e46304
[WIDL] Do not transfer an explicit primitive binding handle to the server
...
This enables us to run WIDL-generated code on Windows XP again.
This patch has already been sent upstream.
2021-03-28 16:20:10 +02:00
Jérôme Gardou
3a14c97d0c
[LIBCNTPR] Fix a typo
...
There is no console to display to.
2021-03-25 11:54:49 +01:00
Serge Gautherie
49639c7759
[ATL] CWindowImplBaseT::WindowProc(): Narrow 2 ATLASSERT() down ( #3529 )
...
Addendum to e076e05
. CORE-17505
2021-03-25 19:51:29 +09:00
George Bișoc
eba68ffb9c
[NTOS:SE] Specify the code section of SepCreateSystemProcessToken as INIT
...
This function is used during the Security kernel module phase initialisation to set up the system process token which the phase initialisation procedure in itself is stored in the INIT section. With that being said, do the same for SepCreateSystemProcessToken too and add a header documentation as an addition.
2021-03-25 02:30:46 +03:00
George Bișoc
5b5b814af8
[NTOS:SE] Create the anonymous logon tokens on Security initialisation phase
2021-03-25 02:30:46 +03:00
George Bișoc
fe0f9d8646
[NTOS:SE] Implement SepCreateSystemAnonymousLogonToken and SepCreateSystemAnonymousLogonTokenNoEveryone functions
...
These private functions are needed to set up two different kinds of system's anonymous logon tokens: one that includes everyone in the group and the other that doesn't. These functions are needed as next step closer to the
implementation of NtImpersonateAnonymousToken system call.
2021-03-25 02:30:46 +03:00
George Bișoc
b28530d4ac
[NTOS:SE] Set up an ACL and SD for the anonymous logon
2021-03-25 02:30:46 +03:00
Katayama Hirofumi MZ
d5c72a2e09
[BROWSEUI] Support ACO_USETAB and SHACF_USETAB on auto-completion ( #3549 )
...
Support Tab key on auto-completion. CORE-9281
2021-03-25 07:42:24 +09:00
Jérôme Gardou
6e4f83da70
[NTOS:CC] Wake up lazy scan after inserting elements in the list.
2021-03-24 15:28:04 +01:00
Jérôme Gardou
edd4a985d9
[NTOS:CC] Be verbose about why we defer writes
2021-03-24 15:27:36 +01:00
Jérôme Gardou
00ce9ad42a
[CMAKE] Declare KD stub Dlls as kerneldll
2021-03-24 15:20:06 +01:00
Serge Gautherie
ca1814f2c9
[SYSSETUP] security.c: Remove 3 useless casts
...
And
* Make 1 cast more explicit.
* Fix 1 'SamSetInformationUser' copypasta in DPRINT1() text.
* Optimize 1 '.MaximumLength' assignment.
2021-03-24 12:15:55 +01:00
Jérôme Gardou
5c54fb9179
[NTOS:CC] Rewrite CcPostDeferredWrites
...
This allows to post small writes if there are any, and avoid holding the list lock for a long time.
2021-03-24 11:22:28 +01:00
Jérôme Gardou
b13a696513
[NTOS:KE] Explicitly cast -1 to ULONG
2021-03-24 11:13:04 +01:00
Jérôme Gardou
94d175b7f2
[NTOS] Remove a definition which is redundant with ndk
2021-03-24 11:12:12 +01:00
Jérôme Gardou
187ca32175
[NTOS:KE] Use PNT_TIB as argument in KeSetTebBase
2021-03-24 11:09:20 +01:00
Jérôme Gardou
8f963c38c6
[SDK:INCLUDE] Cast to type instead of PVOID
...
For C++ header compatibility
2021-03-24 11:08:40 +01:00
Jérôme Gardou
fa74ae571b
[XDK] Undefine some defines once they are not needed
2021-03-24 11:07:54 +01:00
Konrad Dybcio
4c7b71ac4f
[HHPCOMP] Add ARM (32-bit) types ( #3548 )
...
ARM32 seems to use the same type defines as i386 and friends.
Let's allow the thing to be compiled again!
CORE-17517
Signed-off-by: Konrad Dybcio <konrad.dybcio@somainline.org>
2021-03-24 09:32:11 +03:00
Jérôme Gardou
e6bea426f3
[CSRSRV] Fix comment
2021-03-23 18:35:13 +01:00
Jérôme Gardou
7054cd10b1
[CSRSRV] Fix locking logic when destroying threads & processes
2021-03-23 18:17:44 +01:00
Jérôme Gardou
f5bace8536
[CMAKE] Move toolchain specific handling to set_module_type_toolchain
...
+ style fixes
2021-03-23 11:18:43 +01:00
Jérôme Gardou
5c21460680
[CMAKE] Put .rsrc section after the INIT section on drivers, like link.exe does
2021-03-23 11:18:43 +01:00
Jérôme Gardou
173cdcae8f
[CMAKE] Use the "kernel" module type for ntoskrnl and ntkrnlmp
2021-03-23 11:18:43 +01:00
Jérôme Gardou
e55123a6a2
[CMAKE] Add the kernel module type
...
Take this as an occasion to use target_link_options more
2021-03-23 11:18:43 +01:00
Jérôme Gardou
812c9e5a11
[CMAKE] Fixup of driver sections in GCC builds
...
Also introduce a helper variable to list KMode modules
2021-03-23 11:18:43 +01:00
Jérôme Gardou
5489efcb1a
[SDK:TOOLS] Add --driver option to pefixup
...
For now, this adds IMAGE_SCN_MEM_DISCARDABLE to the INIT section, and IMAGE_SCN_MEM_NOT_PAGED to sections which are not named PAGE or .reloc
2021-03-23 11:18:43 +01:00
Jérôme Gardou
56b1baa3dd
[CMAKE] Restore using LD linker script with GCC
2021-03-23 11:18:43 +01:00
Jérôme Gardou
6445f33704
[CMAKE] Put INIT section before .reloc and not after.
...
CORE-14683
2021-03-23 11:18:43 +01:00
Jérôme Gardou
0c13ff2a4b
[WIN32K] Rewrite DIB1BPP -> DIB1BPP copy
...
Simpler is sometimes better.
Fixes some crashes & memory corruptions happening because of all those broken loops.
2021-03-22 22:40:33 +01:00
Jérôme Gardou
d1d1260f5f
[NTOS:MM] Fix integer arithmetics
2021-03-22 10:02:12 +01:00
Serge Gautherie
4cd92f0d01
[SYSSETUP][TIMEDATE] Use exact setTimer() timeouts, to stay in sync ( #3355 )
...
CORE-13121
2021-03-21 12:01:22 +09:00
Katayama Hirofumi MZ
53005587f4
[BROWSEUI] Fix return value on sanity check of auto-completion ( #3544 )
...
Reduce failures on sanity check of auto-completion. CORE-9281
- Return E_FAIL rather than E_INVALIDARG in sanity check of CAutoComplete::Init (IAutoComplete::Init).
2021-03-20 14:04:02 +09:00
Katayama Hirofumi MZ
f49c164428
[BROWSEUI] Fix auto-completion on VK_DELETE ( #3543 )
...
Reduce failures against Delete key on auto-completion. CORE-9281
2021-03-20 13:18:47 +09:00
Mark Jansen
4885c34fa8
[SYSSETUP] SamQueryInformationUser expects a pointer
2021-03-20 00:28:07 +01:00
Piotr Hetnarowicz
e264c3b3f2
Update dll/cpl/hdwwiz/lang/pl-PL.rc
...
Co-authored-by: Adam Stachowicz <saibamenppl@gmail.com>
2021-03-19 22:49:47 +01:00
Piotr Hetnarowicz
edc314e741
Update dll/cpl/hdwwiz/lang/pl-PL.rc
...
Co-authored-by: Adam Stachowicz <saibamenppl@gmail.com>
2021-03-19 22:49:47 +01:00
Piotr Hetnarowicz
a9a6f6e163
Update pl-PL.rc
2021-03-19 22:49:47 +01:00
Piotr Hetnarowicz
9114bd9882
[MMSYSCPL] Update Polish [pl-PL] translation
2021-03-19 22:47:19 +01:00
Jérôme Gardou
e3141c833c
[SYSSETUP] Install nettcpip.inf
...
CORE-17514
2021-03-19 14:23:28 +01:00
Jérôme Gardou
525d19d469
[NDK][XDK] Use decimal literals for MINxxxx defines
...
Because myLongLong < MINLONG is supposed to behave like you'd expect
2021-03-19 11:04:19 +01:00
Victor Perevertkin
16173c0798
[UMPNPMGR] Fix GCC build
...
Addendum to 420c4a7abf
2021-03-19 09:14:05 +03:00
Victor Perevertkin
420c4a7abf
[UMPNPMGR] Install drivers for all devices available on boot
...
Don't wait for their events to appear, just retrieve the list and
install drivers. This fixes the installation of manually reported device
nodes
CORE-17212 CORE-17398
2021-03-19 08:59:42 +03:00
Victor Perevertkin
0fed07b7e4
[NTOS:PNP] Initialize DeviceDesc and LocationInformation registry fields
...
for manually reported devices, as it is required by the newdev.dll
for installing drivers from INF files
CORE-17212 CORE-17398
Co-authored-by: Stanislav Motylkov <x86corez@gmail.com>
2021-03-19 07:57:41 +03:00
Katayama Hirofumi MZ
880252fd46
[SHELL32] Fix assertion failure in CDirectoryWatcher.cpp
...
CORE-17511
2021-03-19 08:30:10 +09:00
Mark Jansen
c59ab8fce1
[SYSSETUP] SamQueryInformationDomain expects a pointer
2021-03-18 23:28:17 +01:00
Victor Perevertkin
aec3d9cc8f
[NTOS:IO][NTOS:PNP] Fix incorrect usage of IopGetRegistryValue
...
KEY_VALUE_FULL_INFORMATION was not always freed properly
2021-03-19 01:07:22 +03:00
Jérôme Gardou
42094071ee
[NTOS:MM] Silence noisy DPRINTs
2021-03-18 12:24:21 +01:00
Jérôme Gardou
4ff5d39edb
[NTOS:MM] Use a define for the big pool table occupation rate
2021-03-18 12:24:21 +01:00