Commit graph

66658 commits

Author SHA1 Message Date
Dmitry Chapyshev 8612af94d2 [NTOS:IO]
- Implement Lookaside Floats allocations in IoAllocateIrp and IoFreeIrp

* Fixes 2 tests in kmtest:IoIrp

svn path=/trunk/; revision=72554
2016-09-03 21:25:45 +00:00
Eric Kohl 7dc1fbc420 [SAMSRV]
Implement SamrSetSecurityObject.

svn path=/trunk/; revision=72553
2016-09-03 19:45:09 +00:00
Dmitry Chapyshev f77ed4dcd6 [NTOS:IO]
- Add dismount checking (function should behave the same in the fastio and the slow case)
- Fix comment

svn path=/trunk/; revision=72552
2016-09-03 19:10:09 +00:00
Dmitry Chapyshev d94cfe79f5 [NTOS:EX]
- Reset of count of handles prior to enumeration
See issue 11928 for more details.

svn path=/trunk/; revision=72551
2016-09-03 18:52:22 +00:00
Mark Jansen 865a118a60 [ADVAPI32] Do not report failure when closing a predefined registry key.
svn path=/trunk/; revision=72550
2016-09-03 16:31:27 +00:00
Mark Jansen e61bc91d97 [APPHELP][APPHELP_APITEST] Partially implement SdbGetMatchingExe, SdbInitDatabase and SdbTagRefToTagID. CORE-10367
- SdbGetMatchingExe, SdbInitDatabase partial implementation by Mislav Blažević
- Tests by me, they pass on vista - win10. (Win2k3 has another struct layout)
- Move shared test functions to a common header
- SdbTagRefToTagID misses functionality related to multiple databases, but that is not supported anywhere yet.

svn path=/trunk/; revision=72549
2016-09-03 16:20:52 +00:00
Dmitry Chapyshev 212b70142c [NTOS:IO]
- Fix potential null-pointer dereferencing (we call IopCleanupAfterException in IopDeviceFsIoControl with Irp == NULL)

svn path=/trunk/; revision=72548
2016-09-03 15:49:55 +00:00
Eric Kohl 6c6813d7f7 [SAMSRV]
SamrQuerySecurityObject: Return security information according to the SecurityInformation parameter.

svn path=/trunk/; revision=72547
2016-09-03 15:06:20 +00:00
Dmitry Chapyshev 0a7f15c9c6 [NTOS:IO]
- IopDeviceFsIoControl is paged code
- Incorrect logic at when processing the IsDevIoCtl parameter

svn path=/trunk/; revision=72546
2016-09-03 15:02:57 +00:00
Dmitry Chapyshev 174d181e5c [NTOS:IO]
- It is paged code
- We do not compare with TRUE

svn path=/trunk/; revision=72545
2016-09-03 13:26:27 +00:00
Amine Khaldi af3b7ffad5 [CRT] Apply Wine commit 21fd1d3 by Nikolay Sivov: Fix calloc() prototype. CORE-11866
svn path=/trunk/; revision=72544
2016-09-03 13:23:43 +00:00
Amine Khaldi 7dfe459bdf [CRT] Reduce difference of file.c with Wine Staging 1.9.16. CORE-11866
svn path=/trunk/; revision=72543
2016-09-03 12:40:59 +00:00
Dmitry Chapyshev 006abaebe6 [NTOS:FSRTL]
- Rework FsRtlIsHpfsDbcsLegal is similar FsRtlIsFatDbcsLegal

* Fixes 30 tests for kmtest FsRtlLegal

svn path=/trunk/; revision=72542
2016-09-03 10:47:21 +00:00
Amine Khaldi 44bb873f32 [RTL] Partially sync actctx.c with Wine Staging 1.9.16. CORE-11866
svn path=/trunk/; revision=72541
2016-09-03 10:46:01 +00:00
Amine Khaldi 8ba1bd92d3 [CRT] Apply Wine commit d3a48ee by Piotr Caban: Only check for flag presence in isatty function. CORE-11866 CORE-11904
svn path=/trunk/; revision=72540
2016-09-03 10:32:43 +00:00
Dmitry Chapyshev f99009a18b [NTOS:FSRTL]
- The order of operations is changed
- Added check on availability of a '.' with a length of name of 8 and more characters (In 8.3 filename has to be a '.')
- Lead DBCS cannot precede the end of a filename

* Fixes 90 tests for kmtest FsRtlLegal

svn path=/trunk/; revision=72539
2016-09-03 00:37:51 +00:00
Mark Jansen 1f8f7ffbe8 [ICMP] Fix IcmpCloseHandle crashing on NULL handle. Patch by Tim Crawford. CORE-10707 #resolve #comment Thanks!
svn path=/trunk/; revision=72538
2016-09-02 21:47:05 +00:00
Hermès Bélusca-Maïto 8f1b88d617 [NDK]: Fix size of reserved member of the RTL_HEAP_INFORMATION structure, signaled by https://github.com/subTee/native-nt-toolkit/issues/5 and confirmed by Process Hacker headers.
svn path=/trunk/; revision=72537
2016-09-02 21:21:00 +00:00
Hermès Bélusca-Maïto c986fba6d1 [NDK][UNIATA]: Fix typo. See https://github.com/subTee/native-nt-toolkit/issues/2 .
svn path=/trunk/; revision=72536
2016-09-02 21:09:56 +00:00
Dmitry Chapyshev 2725eb9e0b [NTOS:FSRTL]
- The name of the file can be shorter than 3 symbols

* Fixes 36 tests for kmtest FsRtlLegal

svn path=/trunk/; revision=72535
2016-09-02 20:21:02 +00:00
Dmitry Chapyshev dff1c73022 [GDI32]
- ConvertBitmapInfo returns value of the cjInfoSize variable. We should not ignore this value. Checks are added
- The call of CalculateColorTableSize is not necessary, its value was already returned by ConvertBitmapInfo.

* Fixes 9 tests for gdi32_apitest CreateDIBitmap

svn path=/trunk/; revision=72534
2016-09-02 15:40:32 +00:00
Jérôme Gardou 9598f87c7c [KDGDB]
- Better report kernel stack (real back traces for all threads!)
 - Support reporting loaded libraries (== drivers, hal, etc.). You can even debug KDGDB inside KDGDB :-)
 - A few improvements here and there
CORE-8531

svn path=/trunk/; revision=72533
2016-09-01 22:58:15 +00:00
Dmitry Chapyshev 24834c0492 [NTOS:PS]
- Use ProbeForRead instead ProbeForWrite (ProbeForWrite is a behavior which was in win2000)
- Set returned length after checking buffer size (ntdll_apitest NtQueryInformationProcess has tests only for ProcessTimes, but I checked other cases and always Length is set after check of the size)

* Fixes 4 tests in ntdll_apitest NtQueryInformationProcess (all NtQueryInformationProcess tests passed now)

svn path=/trunk/; revision=72532
2016-09-01 22:38:25 +00:00
Dmitry Chapyshev e72b567d4e [NTOS:EX]
- More correct exit on failure

svn path=/trunk/; revision=72531
2016-09-01 18:22:48 +00:00
Dmitry Chapyshev 125c4571ad [NTOS:EX]
- Use all handles enumeration in system instead of enumeration for each process
See issue 11906 for more details.

svn path=/trunk/; revision=72530
2016-09-01 16:39:54 +00:00
James Tabor 27e451c99f [NtGDI]
- Allocate initial entries for paths.

svn path=/trunk/; revision=72529
2016-09-01 06:53:28 +00:00
Dmitry Chapyshev 170bf20513 [NTOS:EX]
- Try to fix CORE-11906
See issue 11906 for more details.

svn path=/trunk/; revision=72528
2016-08-31 21:29:40 +00:00
Hermès Bélusca-Maïto 06c287d000 [README]
- Show our URLs using https.
- Add a "FAQ" section to point to the corresponding website URL; feel free to improve the section!

svn path=/trunk/; revision=72527
2016-08-31 21:22:37 +00:00
Mark Jansen e54a97258b [SHELL32] Disable some controls for a network drive. Patch by Jared Smudde. CORE-11897 #resolve #comment Thanks!
svn path=/trunk/; revision=72526
2016-08-31 21:15:57 +00:00
James Tabor a83d5e5fe6 [Win32SS]
- Patch by Sebastian Lackner : Do not block sending/posting WM_NOTIFY messages.
- Sync/Port : Fix more msg:msg_queue:test_notify_message results.

svn path=/trunk/; revision=72525
2016-08-31 21:14:35 +00:00
Amine Khaldi cdce72e067 [BROWSEUI] Present "Is ReactOS legal" in ReactOS readme file. By Joachim Henze. CORE-11800
svn path=/trunk/; revision=72524
2016-08-31 20:54:51 +00:00
James Tabor 1ed7f14359 [NtUser]
- Fixed one of the msg:msg_paint:test_paint_messages while looking for another issue. See CORE-7166.

svn path=/trunk/; revision=72523
2016-08-31 20:38:09 +00:00
James Tabor 684902c4cc [NtUser]
- Fix test results for msg:msg_queue:test_broadcast.

svn path=/trunk/; revision=72522
2016-08-31 17:59:41 +00:00
James Tabor 8496d0aa2e [NtGDI]
- Patch by Sebastian Gasiorek : Fix incorrect placement of the text in the Tab buttons. Implement TA_UPDATECP. See CORE-1578 and CORE-11415.

svn path=/trunk/; revision=72521
2016-08-31 16:20:57 +00:00
James Tabor 303ece2421 [User32]
- MDI Sync/Port from wine head, not sure about Staging.

svn path=/trunk/; revision=72520
2016-08-31 16:05:34 +00:00
Aleksandar Andrejevic a809e4ff02 [NTVDM:BIOS]
The 640x480x256 video mode has 640 bytes per scanline.


svn path=/trunk/; revision=72519
2016-08-31 15:37:53 +00:00
Aleksandar Andrejevic 724065020c [NTVDM:SVGA]
Halfplement (or perhaps hackplement) SVGA packed pixel addressing.


svn path=/trunk/; revision=72518
2016-08-31 05:38:56 +00:00
James Tabor 17a315285a [NtUser]
- Fix mouse move auto selecting while tracking popup menu. See CORE-2338.

svn path=/trunk/; revision=72517
2016-08-31 02:24:14 +00:00
Aleksandar Andrejevic 81b5e2b655 [NTVDM:BIOS]
Implement VESA function AH = 07h.


svn path=/trunk/; revision=72516
2016-08-30 22:52:49 +00:00
Dmitry Chapyshev 622507d06f [WIN32K]
- Stubpliment UOI_FLAGS flag in NtUserGetObjectInformation

* Fixes 32 tests in user32_apitest GetUserObjectInformation

svn path=/trunk/; revision=72515
2016-08-30 21:45:39 +00:00
Aleksandar Andrejevic 8c89d519a9 [NTVDM:SVGA]
Chain-4 addressing isn't really the same as packed-pixel addressing.
Also, fix a bug in the optimized odd/even mode reading code.


svn path=/trunk/; revision=72514
2016-08-30 21:07:26 +00:00
James Tabor aa033a5fc4 [NtUser]
- Fix crash while using mouse or keyboard for menu selection in UxThmeme.
- Sync/Ports and copy paste error fixes.

svn path=/trunk/; revision=72513
2016-08-30 19:30:45 +00:00
Dmitry Chapyshev 2ef1af40a1 [KERNEL32]
- Failure if does not come to an end a way with a symbol '\' (exception - a path of a looks like 'C:')

* Fixes 2 tests for kernel32_apitest GetDriveType (all tests for GetDriveType passed now)

svn path=/trunk/; revision=72512
2016-08-30 19:22:00 +00:00
Dmitry Chapyshev 779ba0d221 [KERNEL32]
- Initialization of a string before obtaining information

* Fixes 2 tests for kernel32_apitest GetComputerNameEx (all tests passed now)

svn path=/trunk/; revision=72511
2016-08-30 17:36:01 +00:00
Dmitry Chapyshev cc64f06a82 [RTL]
- Remove unneeded type-casts

svn path=/trunk/; revision=72510
2016-08-30 16:28:47 +00:00
Dmitry Chapyshev 7b880d99d0 [RTL]
- The Condition parameter every time is compared to VER_EQUAL, but does not change thus. This behavior wrong. We have to receive new Condition every time

* Fixes 7 tests in kernel32_winetest version (all tests passed now)

svn path=/trunk/; revision=72509
2016-08-30 15:10:07 +00:00
Aleksandar Andrejevic 8622e4ccf9 [NTVDM:EMS]
Implement EMS function 4E/03: "Get Size of Page-Mapping Array".


svn path=/trunk/; revision=72508
2016-08-30 02:13:40 +00:00
Dmitry Chapyshev 9df6fe4496 [NTOS:EX]
- Remove duplicate check

svn path=/trunk/; revision=72507
2016-08-29 21:11:01 +00:00
Dmitry Chapyshev 5168c15faa [NTOS:EX]
- Blocking of the user buffer before obtaining information
- Use of ObpGetHandleObject macro for receiving ObjectHeader
- Remove duplicate NULL pointer check for HandleTableEntry

svn path=/trunk/; revision=72506
2016-08-29 20:41:23 +00:00
Hermès Bélusca-Maïto c56713f129 [CRT]: Fix typo. Thanks DopefishJustin:)
svn path=/trunk/; revision=72505
2016-08-29 16:44:21 +00:00