Thomas Faber
bd7121862a
[NTFS] Fix use after free in failure case of NtfsMountVolume.
...
NtfsGetVolumeData frees FileRecLookasideList in case of failure, so don't
free it again.
Dereferencing NewDeviceObject invalidates Vcb.
2020-01-11 14:10:55 +01:00
Suraj K Suresh
88f7be101a
[UDFS] Fix uninitialized var use in UDFCommonCreate, return the right error code
...
CORE-16174
2020-01-11 02:45:45 +02:00
Serge Gautherie
10a4ecdc3f
[APISETS] Forwarders don't need parameter specifications ( #2225 )
...
Addendum to 192926ee
.
2020-01-10 14:20:53 +01:00
Jose Carlos Jesus
10f9a1cb62
[TRANSLATION] [SHELL32] Improvements to Portuguese translation ( #2228 )
...
And minor adjustments because of text lenght.
2020-01-10 13:44:55 +01:00
Katayama Hirofumi MZ
bce2d86ae3
[KERNEL32_APITEST] Strengthen ConsoleCP for Writing functions ( #2235 )
...
Add some tests for WriteConsoleOutputCharacterW and WriteConsoleOutputAttribute etc. into ConsoleCP testcase. CORE-12451
2020-01-08 21:20:24 +09:00
Eric Kohl
07d48d8808
[SERVICES] Use the local system account to run all services on a LiveCD
...
This fixes CORE-16589.
2020-01-08 00:15:52 +01:00
Serge Gautherie
e2b536bcb1
[KS] KsQueryInformationFile(): Fix 'FastIoQueryBasicInfo' copypasta ( #2236 )
...
Addendum to commit 4725a4fd
(r42117).
2020-01-07 15:13:40 +01:00
Katayama Hirofumi MZ
fa42794a3a
[WIN32SS][WINSRV] Fullwidth character handling for Asian console ( #2231 )
...
Far-East Asian language (Chinese, Japanese and Korean; CJK) needs special handling in console.
Especially a fullwidth character (mk_wcwidth_cjk(ch) == 2) needs a double width space. A fullwidth character on the console window is treated as a pair of a leading byte and a trailing byte (COMMON_LVB_LEADING_BYTE and COMMON_LVB_TRAILING_BYTE). CORE-12451
2020-01-07 15:26:58 +09:00
Eric Kohl
b00a1f3e76
[DESK] The DisplayClassInstaller must create a new DeviceX subkey for each new display devices
...
This should fix CORE-16615
2020-01-06 22:39:41 +01:00
Oleg Dubinskiy
611d925d32
[USB] Update the names of new USB drivers
2020-01-06 21:16:08 +02:00
Oleg Dubinskiy
83c07f4e4c
[SDK][USB] Delete old USB drivers and libusb
2020-01-06 21:16:08 +02:00
Victor Perevertkin
0685e02d9e
[WINHTTP_WINETEST] Skip several tests from execution in order to prevent
...
testbot hangs.
ROSTESTS-350
2020-01-06 05:36:39 +03:00
Eric Kohl
17f932d78e
[DNSRSLVR] R_ResolverFlushCache should only flush cached records which were not read from the hosts file
2020-01-06 00:46:37 +01:00
Serge Gautherie
df84f41298
[WININET_WINETEST] http: Remove ROSTESTS_73_FIXED workaround
...
ROSTESTS-73
2020-01-05 22:36:47 +02:00
Eric Kohl
6ad4f9e7bb
[TIMEDATE] Update the clock on WM_TIMECHANGE
2020-01-05 12:21:53 +01:00
Eric Kohl
ba783adf1e
[SYSDM] Improve the user profile dialog
...
- Currently used profiles cannot be copied or deleted.
- Unknown profiles cannot be copied.
- A double click on a profile opens the change profile type dialog.
2020-01-04 14:54:30 +01:00
Suraj K Suresh
fbc14d52cd
[PSDK] Support STRICT_TYPED_ITEMIDS in shdeprecated.idl. CORE-16385
2020-01-03 22:42:35 +01:00
Suraj K Suresh
d7f224dce3
[PSDK] Support STRICT_TYPED_ITEMIDS in shlwapi.h. CORE-16385
2020-01-03 22:42:35 +01:00
Suraj K Suresh
ecb3ee5427
[PSDK] Support STRICT_TYPED_ITEMIDS in shlobj.h. CORE-16385
2020-01-03 22:42:34 +01:00
Hermès Bélusca-Maïto
ef0a1eb527
[CRT] Define _INTEGRAL_MAX_BITS only if it isn't already defined by the compiler. CORE-16555
2020-01-03 19:33:21 +01:00
Hermès Bélusca-Maïto
ef2e1871b1
[NTDLL_APITEST] Addendum to ae8c9a1f: really test the "zero Length, non-zero MaximumLength" case. + add few simplifications.
2020-01-03 17:41:14 +01:00
Hermès Bélusca-Maïto
afb14bff33
[BLUE] Add IOCTL buffers validation. Addendum to commit bfd8a848
.
...
Also convert all sizes and positions of CONSOLE_DRAW to USHORT since
this is the standard type for all console buffer positions & sizes
(minimum value 0, maximum value 0xFFFF == 65535).
2020-01-03 17:17:03 +01:00
Timo Kreuzer
ff29d18002
[NTDLL] Architecture specific spec file improvements
2020-01-03 13:00:45 +01:00
Timo Kreuzer
e92f96bd38
[NTDLL] Remove redundant Zw* -> Nt* forwarders
2020-01-03 13:00:45 +01:00
Timo Kreuzer
2ae394e474
[NTDLL] Add some more stub exports
2020-01-03 13:00:45 +01:00
Timo Kreuzer
5fa4fd7bef
[RTL][NTDLL] Add some function stubs
...
- LdrSetAppCompatDllRedirectionCallback
- RtlCancelTimer
- RtlCreateServiceSid
- RtlQueryProcessHeapInformation
- RtlQueueApcWow64Thread
- RtlSetTimer
- RtlUnhandledExceptionFilter2
- RtlpNotOwnerCriticalSection
2020-01-03 13:00:45 +01:00
Timo Kreuzer
150353ebf3
[NTDLL] Export some more existing functions
2020-01-03 13:00:45 +01:00
Timo Kreuzer
d1c55af4ea
[NTDLL] Ordinals -> @
2020-01-03 13:00:45 +01:00
Timo Kreuzer
6e80f4d037
[SPEC2DEF] Set ordinals explicitly in export def file
...
The reason is that dlltool orders the exports differently than MSVC builds (MSVC orders the exports by symbol name, rather than by export name), so we rely on sorting in the spec file, which was only respected, when ordinals were put into the def file.
On MSVC builds it is left to the linker to determine the correct order, which helps to get the differences between architectures right (different symbol decoration, difference between order for functions like NtLoadKey vs NtLoadKey2, which results from the stdcall decoration on x86, which is missing on other architectures.
TODO: To correctly handle non-x86 architectures with GCC builds, spec2def would need to reorder the export list based on symbol names, which would work for C functions, by taking the calling convention into account, but would require an extra c++-stdcall calling convention to be added to know the corresponding symbol starts with "?".
2020-01-03 13:00:45 +01:00
Timo Kreuzer
fb0ebac349
[NDK][XDK][RTL] Fix definition of RtlFillMemoryUlong on x64
2020-01-03 13:00:45 +01:00
Timo Kreuzer
e084a7ae83
[SETUP] Don't free a DLL that is still in use by a different thread
2020-01-03 11:32:07 +01:00
Thomas Faber
07de9d1da3
[NTOS:KE] In KiExitV86Mode, restore KTSS::Esp0 to its standard value. CORE-16531
...
The trap frame is in a random location on the stack, and setting Esp0 there
wastes significant amounts of space and may lead to unexpected stack overflows.
Also use a more descriptive expression for the V86 members of the KTRAP_FRAME.
2020-01-03 11:28:09 +01:00
Thomas Faber
5b83d86af5
[WIN32K:NTGDI] Add missing probe to NtGdiGetPath.
2020-01-03 11:21:24 +01:00
Thomas Faber
f0d2bd3852
[WIN32K:NTGDI] Avoid breakpoints in syscalls.
2020-01-03 11:21:21 +01:00
Eric Kohl
9538c3ccd7
[NTOS:IO] Fix indentation. No code changes!
2020-01-02 23:25:26 +01:00
Hermès Bélusca-Maïto
cf7981fe4e
[LSASRV] Add parameter validation in LsapSetLogonSessionData().
2020-01-02 22:17:03 +01:00
Hermès Bélusca-Maïto
8210396cb4
[MSV1_0] Extend parameter validation in LsaApLogonUserEx2() and MsvpChangePassword(); fix crash in LsaApLogonUserEx2() when LogonDomainName points to a NULL string.
2020-01-02 22:16:58 +01:00
Hermès Bélusca-Maïto
127fa1afc6
[RTL] Fix RtlValidateUnicodeString() regarding the tests and add some SAL annotations.
2020-01-02 21:11:28 +01:00
Hermès Bélusca-Maïto
ae8c9a1fa2
[NTDLL_APITEST] Add a test for RtlValidateUnicodeString().
2020-01-02 21:11:27 +01:00
Thomas Faber
0d745e0698
[DISK_NEW] Return correct info size in failure case of DiskIoctlGetPartitionInfoEx.
2020-01-02 16:36:15 +01:00
Thomas Faber
2fa7b1dcc1
[CDROM] Return the correct data length for IOCTL_DISK_GET_LENGTH_INFO. CORE-16607
2020-01-02 14:08:46 +01:00
Maxim Smirnov
06eb8cda99
[SHELL32] Fix extra fixme ( #1975 )
...
This patch removes this line from the log:
`fixme:(dll\win32\shell32\shlexec.cpp:1810) flags ignored: 0x00000004`
2020-01-02 13:35:32 +01:00
Oleg Dubinskiy
c8464e5717
[BOOTDATA] Add AppliedDPI registry value ( #1966 )
...
Add AppliedDPI DWORD registry value 0x00000060 (96 DPI) into HKCU\Control Panel\Desktop\WindowMetrics registry key. For now it does nothing, since saving DPI registry settings is not implemented yet. It's required only for ViStart 8 to be started successfully (with MS VB6 Runtime installed and wshom.ocx replaced). CORE-13877
2020-01-02 18:06:18 +09:00
Serge Gautherie
fa2e4e9537
[FREELDR] Update ACPI Extended Attributes support to 6.3 ( #1782 )
...
Update BIOS_MEMORY_MAP and PcMemGetBiosMemoryMap() from ACPI 6.2-A to ACPI 6.3.
Co-Authored-By: Hermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
2020-01-01 21:43:28 +01:00
Hermès Bélusca-Maïto
60fbf459c3
[FREELDR] Simplify the PrintText() and FrLdrBugCheckWithMessage() routines by using a new PrintTextV() helper.
2020-01-01 21:15:05 +01:00
Serge Gautherie
ad43210b41
[FREELDR] Reimplement i386PrintText(), adding line wrap handling. CORE-16268
...
Co-Authored-By: Stanislav Motylkov <x86corez@gmail.com>
2020-01-01 21:14:08 +01:00
Serge Gautherie
043307624f
[FREELDR] xboxcons.c, i386bug.c: Formatting and whitespace fixes.
...
Co-authored-by: Hermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
2020-01-01 21:12:24 +01:00
Stanislav Motylkov
fbf4660f46
[WS2_32_APITEST] Add some tests for GetAddrInfoW
...
Test results proves WSAStartup call should precede GetAddrInfoW calls.
2020-01-01 18:53:40 +02:00
Katayama Hirofumi MZ
1e83f8b5fd
[SDK][INCLUDE] Total refinement of Gdiplus headers ( #2223 )
...
Missing functions added. CORE-16585
2020-01-01 20:28:42 +09:00
Katayama Hirofumi MZ
265a890d7c
[SDK][INCLUDE] Improve gdiplusgraphics.h ( #2222 )
...
CORE-16585
2020-01-01 19:10:47 +09:00