Eric Kohl [Sun, 15 Sep 2013 14:20:58 +0000 (14:20 +0000)]
[USRMGR]
Use NetLocalGroupGetMembers level 2 instead of level 1 in order to display the domain names of well-known groups in the group membership list. Skip the domain name for other account types.
svn path=/trunk/; revision=60134
Amine Khaldi [Sun, 15 Sep 2013 14:05:37 +0000 (14:05 +0000)]
[CRYPTDLG]
* Move resource files to the lang folder.
svn path=/trunk/; revision=60133
Amine Khaldi [Sun, 15 Sep 2013 13:59:34 +0000 (13:59 +0000)]
[CRYPT32_WINETEST]
* Sync with Wine 1.7.1.
svn path=/trunk/; revision=60132
Amine Khaldi [Sun, 15 Sep 2013 13:58:50 +0000 (13:58 +0000)]
[CRYPT32]
* Sync with Wine 1.7.1.
svn path=/trunk/; revision=60131
Johannes Anderwald [Sun, 15 Sep 2013 13:23:22 +0000 (13:23 +0000)]
[REACTOS]
- Time to honor Mr. Amine Khaldi
Welcome to the Hall of Fame
svn path=/trunk/; revision=60130
Amine Khaldi [Sun, 15 Sep 2013 13:06:05 +0000 (13:06 +0000)]
* Update Johannes's email address.
svn path=/trunk/; revision=60129
Eric Kohl [Sun, 15 Sep 2013 12:41:48 +0000 (12:41 +0000)]
[SAMSRV]
Add the INTERACTIVE and Authenticated Users SIDs to the Users alias.
svn path=/trunk/; revision=60128
Amine Khaldi [Sun, 15 Sep 2013 12:22:28 +0000 (12:22 +0000)]
[IPHLPAPI]
* Sync NotifyAddrChange() with Wine 1.7.1.
svn path=/trunk/; revision=60127
Johannes Anderwald [Sun, 15 Sep 2013 10:30:14 +0000 (10:30 +0000)]
[AUDIO]
- Unmap audio buffers after completion
svn path=/trunk/; revision=60126
Eric Kohl [Sun, 15 Sep 2013 09:11:32 +0000 (09:11 +0000)]
[NETAPI32]
NetLocalGroupGetMembers:
- Do not try to add the size of a domain name to the return buffer if the domain index is negative.
- Do not try to copy a domain name to the return buffer if the domain index is negative.
- Move the write pointer after writing the domain name.
svn path=/trunk/; revision=60125
Eric Kohl [Sun, 15 Sep 2013 07:51:27 +0000 (07:51 +0000)]
[NETAPI32]
NetLocalGroupGetMembers: Do not overwrite the MembersInfo struct.
svn path=/trunk/; revision=60124
Thomas Faber [Sat, 14 Sep 2013 23:10:27 +0000 (23:10 +0000)]
[QMGRPRXY]
- Add missing rgs file
svn path=/trunk/; revision=60123
Amine Khaldi [Sat, 14 Sep 2013 22:00:41 +0000 (22:00 +0000)]
[CRYPT32]
* Move resource files to the lang folder.
svn path=/trunk/; revision=60122
Amine Khaldi [Sat, 14 Sep 2013 21:49:34 +0000 (21:49 +0000)]
[CREDUI_WINETEST]
* Sync with Wine 1.7.1.
svn path=/trunk/; revision=60121
Amine Khaldi [Sat, 14 Sep 2013 21:48:59 +0000 (21:48 +0000)]
[CREDUI]
* Sync with Wine 1.7.1.
svn path=/trunk/; revision=60120
Eric Kohl [Sat, 14 Sep 2013 21:35:01 +0000 (21:35 +0000)]
[NETAPI32]
NetLocalGroupGetMembers: Fix heap corruption by calculationg the proper buffer size.
svn path=/trunk/; revision=60119
Amine Khaldi [Sat, 14 Sep 2013 20:07:14 +0000 (20:07 +0000)]
[COMCTL32_WINETEST]
* Sync with Wine 1.7.1.
svn path=/trunk/; revision=60118
Amine Khaldi [Sat, 14 Sep 2013 20:06:00 +0000 (20:06 +0000)]
[COMCTL32]
* Sync with Wine 1.7.1.
svn path=/trunk/; revision=60117
Amine Khaldi [Sat, 14 Sep 2013 19:00:31 +0000 (19:00 +0000)]
[COMCAT_WINETEST]
* Sync with Wine 1.7.1.
svn path=/trunk/; revision=60116
Amine Khaldi [Sat, 14 Sep 2013 18:59:47 +0000 (18:59 +0000)]
[COMCAT]
* Sync with Wine 1.7.1.
svn path=/trunk/; revision=60115
Amine Khaldi [Sat, 14 Sep 2013 18:39:19 +0000 (18:39 +0000)]
[CLUSAPI]
* Sync with Wine 1.7.1.
svn path=/trunk/; revision=60114
Amine Khaldi [Sat, 14 Sep 2013 18:34:12 +0000 (18:34 +0000)]
[AVIFIL32]
* Sync with Wine 1.7.1.
svn path=/trunk/; revision=60113
Amine Khaldi [Sat, 14 Sep 2013 18:27:10 +0000 (18:27 +0000)]
* Silence some debug prints.
svn path=/trunk/; revision=60112
Amine Khaldi [Sat, 14 Sep 2013 18:23:41 +0000 (18:23 +0000)]
[ATL_WINETEST]
* Sync with Wine 1.7.1.
svn path=/trunk/; revision=60111
Amine Khaldi [Sat, 14 Sep 2013 18:22:37 +0000 (18:22 +0000)]
[ATL]
* Sync with Wine 1.7.1.
svn path=/trunk/; revision=60110
Amine Khaldi [Sat, 14 Sep 2013 17:49:35 +0000 (17:49 +0000)]
[ATL80]
* Add an importlib.
svn path=/trunk/; revision=60109
Amine Khaldi [Sat, 14 Sep 2013 17:43:11 +0000 (17:43 +0000)]
[ATL80_WINETEST]
* Import from Wine 1.7.1.
svn path=/trunk/; revision=60108
Amine Khaldi [Sat, 14 Sep 2013 17:42:03 +0000 (17:42 +0000)]
[ATL80]
* Import from Wine 1.7.1.
svn path=/trunk/; revision=60107
Amine Khaldi [Sat, 14 Sep 2013 17:25:04 +0000 (17:25 +0000)]
* Silence some more debug prints.
svn path=/trunk/; revision=60106
Amine Khaldi [Sat, 14 Sep 2013 17:22:39 +0000 (17:22 +0000)]
[D3DX9_43]
* Import from Wine 1.7.1.
svn path=/trunk/; revision=60105
Timo Kreuzer [Sat, 14 Sep 2013 15:43:49 +0000 (15:43 +0000)]
[WIN32K]
Improve prototype of NtUserNotifyProcessCreate
svn path=/trunk/; revision=60104
Daniel Reimer [Sat, 14 Sep 2013 15:00:02 +0000 (15:00 +0000)]
CORE-7456 #resolve #comment Committed in r60103. Thank you.
svn path=/trunk/; revision=60103
Hermès Bélusca-Maïto [Sat, 14 Sep 2013 14:51:56 +0000 (14:51 +0000)]
[NET][SERVMAN]: Fix warning C4090.
[CMAKE]: Temporarily reconsider C4090 as a warning, otherwise we would have to fix ~= 33 problems in Wine dlls.
svn path=/trunk/; revision=60102
Amine Khaldi [Sat, 14 Sep 2013 13:44:28 +0000 (13:44 +0000)]
[DXSDK]
* Update some DirectX headers and import others from Wine.
[D3DX9_*]
* Sync with Wine 1.7.1.
svn path=/trunk/; revision=60101
Hermès Bélusca-Maïto [Sat, 14 Sep 2013 13:18:51 +0000 (13:18 +0000)]
[CMAKE:MSVC]
Add warning C4090 (different 'modifier' qualifiers -- for C programs only; for C++ programs, the compiler error C2440 is issued --) as an error (usually, when I hit this warning, it means that I'm doing an error in my code...). This warning can be caused when a pointer to a const or volatile item is assigned to a pointer not declared as pointing to const or volatile.
This warning is already treated as an error by GCC...
svn path=/trunk/; revision=60100
Eric Kohl [Sat, 14 Sep 2013 12:22:36 +0000 (12:22 +0000)]
[NETAPI32]
NetUserGetLocalGroups: Fix a typo that broke the enumeration of account aliases.
svn path=/trunk/; revision=60099
Amine Khaldi [Sat, 14 Sep 2013 10:30:44 +0000 (10:30 +0000)]
[WPP]
* Introduce wpp as a cross compiling lib, and rename out host one as wpphost.
[WIDL]
* Update the link reference to the host wpp.
[PSDK]
* Update d3d9types.h and import d3d11shader.h and d3dcompiler.h from Wine.
[DXGUID]
* Introduce dx10guid to contain some GUIDs needed only by Wine DirectX modules.
[D3DCOMPILER_43]
* Import from Wine 1.7.1.
svn path=/trunk/; revision=60098
Timo Kreuzer [Sat, 14 Sep 2013 10:28:30 +0000 (10:28 +0000)]
[CRT]
_cdecl -> __cdecl
svn path=/trunk/; revision=60097
Timo Kreuzer [Sat, 14 Sep 2013 10:25:59 +0000 (10:25 +0000)]
[SMSS]
Fix some MSVC warnings.
svn path=/trunk/; revision=60096
Timo Kreuzer [Sat, 14 Sep 2013 10:20:11 +0000 (10:20 +0000)]
[KERNEL32]
Fix MSVC warnings.
svn path=/trunk/; revision=60095
Amine Khaldi [Sat, 14 Sep 2013 10:13:29 +0000 (10:13 +0000)]
[D3DXOF]
* Import from Wine 1.7.1.
svn path=/trunk/; revision=60094
Thomas Faber [Sat, 14 Sep 2013 09:12:12 +0000 (09:12 +0000)]
[KERNEL32]
- Fix an off-by-one in the UNC case in WaitNamedPipeW
- Some readability
svn path=/trunk/; revision=60093
Amine Khaldi [Sat, 14 Sep 2013 09:02:13 +0000 (09:02 +0000)]
[WPP]
* Sync with Wine 1.7.1.
svn path=/trunk/; revision=60092
Amine Khaldi [Fri, 13 Sep 2013 23:56:46 +0000 (23:56 +0000)]
[DDRAW]
* Remove some now unneeded source files.
svn path=/trunk/; revision=60091
Amine Khaldi [Fri, 13 Sep 2013 23:50:10 +0000 (23:50 +0000)]
[DXGI][D3D8][D3D9][DDRAW][WINED3D]
* Sync with Wine 1.7.1.
svn path=/trunk/; revision=60090
Amine Khaldi [Fri, 13 Sep 2013 22:51:58 +0000 (22:51 +0000)]
[ATL100_WINETEST]
* Import from Wine 1.7.1.
svn path=/trunk/; revision=60088
Amine Khaldi [Fri, 13 Sep 2013 22:50:10 +0000 (22:50 +0000)]
[ATL100]
* Sync with Wine 1.7.1.
svn path=/trunk/; revision=60087
Alex Ionescu [Fri, 13 Sep 2013 22:44:57 +0000 (22:44 +0000)]
[KERNEL32/NTDLL]: Fix definition of RtlCreateActivationContext (although the code is still 100% incompatible with Windows, at least it won't destroy the stack anymore when Windows' kernel32.dll tries to call it). Take the Windows definition of ACTIVATION_CONTEXT and use it instead. Also do the Windows behavior of allocating an ACTIVATION_CONTEXT_WRAPPED structure (which has a magic header), and returning the internal ACTIVATION_CONTEXT (and then looking up the "WRAPPED" whenever we need to check the magic). Ran kernel32:actctx and no regressions seen. My hope is to get the Rtl* interfaces at least compatible enough to Kernel32 from Windows so that when using it in ROS, it doesn't immediately crash and burn, we'll see how far that goes. I don't want to rewrite 2500 lines of XML parsing.
svn path=/trunk/; revision=60086
Hermès Bélusca-Maïto [Fri, 13 Sep 2013 22:27:41 +0000 (22:27 +0000)]
[KERNEL32]
- npipe.c:
* Use RtlPrefixUnicodeString instead of RtlPrefixString with casts.
* Check results of RtlCreateUnicodeString and RtlPrefixUnicodeString, return FALSE if they fail and set an appropriate last error.
* Free the string created with RtlCreateUnicodeString instead of leaking memory.
* Fix a path type check (RtlPathTypeUncAbsolute instead of RtlPathTypeRootLocalDevice).
- path.c: I prefer seeing the default case at the end of the switch (no functional changes).
[NTOS:MM]
- Use RtlPrefixUnicodeString instead of RtlPrefixString with casts.
[RTL]
- RtlPrefixString acts on general PSTRINGs (which are not UNICODE).
- Remove extra spaces between names of functions and parentheses.
- Clarify the fact that we run over characters.
svn path=/trunk/; revision=60085
Amine Khaldi [Fri, 13 Sep 2013 22:03:47 +0000 (22:03 +0000)]
[HIDUSB][USBHUB]
* Silence some debug prints.
svn path=/trunk/; revision=60084
Hermès Bélusca-Maïto [Fri, 13 Sep 2013 22:02:07 +0000 (22:02 +0000)]
[MOUNTMGR]
- Clarify the code (use properly RtlPrefixUnicodeString)
- 'if' level--;
svn path=/trunk/; revision=60083
Amine Khaldi [Fri, 13 Sep 2013 20:36:02 +0000 (20:36 +0000)]
[XCOPY]
* Move the resource files to the lang folder.
CORE-7455 #resolve
svn path=/trunk/; revision=60082
Amine Khaldi [Fri, 13 Sep 2013 20:32:30 +0000 (20:32 +0000)]
[INCLUDES]
* Deduplicate wpp.h and make the host one redirect to it.
svn path=/trunk/; revision=60081
Amine Khaldi [Fri, 13 Sep 2013 20:10:57 +0000 (20:10 +0000)]
[PSDK]
* Add missing EDS_ROTATEDMODE definition.
svn path=/trunk/; revision=60080
Thomas Faber [Fri, 13 Sep 2013 12:54:33 +0000 (12:54 +0000)]
[QMGR_WINETEST]
- Enable qmgr tests again. They all get skipped now instead of crashing. When npfs_new manages to run these, we know it's really working well ;)
CORE-6536
svn path=/trunk/; revision=60079
Thomas Faber [Fri, 13 Sep 2013 12:46:32 +0000 (12:46 +0000)]
[NPFS_NEW]
- Use documented functions
svn path=/trunk/; revision=60078
Thomas Faber [Fri, 13 Sep 2013 12:41:44 +0000 (12:41 +0000)]
[NPFS_NEW]
- Fix another DataQueue->QueueState condition
- Use IsListEmpty for readability
svn path=/trunk/; revision=60077
Amine Khaldi [Fri, 13 Sep 2013 10:54:12 +0000 (10:54 +0000)]
[WINE/TEST]
* Make win_skip work for ReactOS test platform too.
svn path=/trunk/; revision=60076
Amine Khaldi [Fri, 13 Sep 2013 10:19:51 +0000 (10:19 +0000)]
[SCRRUN_WINETEST]
* Import from Wine 1.7.1.
svn path=/trunk/; revision=60075
Amine Khaldi [Fri, 13 Sep 2013 09:20:52 +0000 (09:20 +0000)]
[WINE/TEST]
* Introduce a way to properly mark the todos instead of counting them as failures. Brought to you by Thomas Faber.
svn path=/trunk/; revision=60074
Amine Khaldi [Fri, 13 Sep 2013 09:02:56 +0000 (09:02 +0000)]
[KERNEL32]
* Silence some debug prints.
svn path=/trunk/; revision=60073
Alex Ionescu [Fri, 13 Sep 2013 08:01:10 +0000 (08:01 +0000)]
[NPFS-NEW]: Activate NPFS-NEW. Let's see what happens.
svn path=/trunk/; revision=60072
Alex Ionescu [Fri, 13 Sep 2013 08:00:16 +0000 (08:00 +0000)]
[NTOSKRNL]: Activate the pseudo-quota system. It doesnt' do much but at least it can silence the debug spam. I think mike wrote it..
svn path=/trunk/; revision=60071
Alex Ionescu [Fri, 13 Sep 2013 07:49:42 +0000 (07:49 +0000)]
[NPFS-NEW]: Fix pool corruption and crashing bugs in NpPeek, which was using sizeof instead of FIELD_OFFSET.
[NPFS-NEW]: Actually implement NpCancelWaiter instead of making it ASSERT.
[NPFS-NEW]: Critical fixes to NpAddWaiter and NpWaitForNamedPipe to fix logic flaws.
NPFS-NEW now behaves without any visible regressions, and exhibits only 2 failures in the kernel32 pipe winetest -- vs 120+ failures with the current NPFS driver. It has 0 ntdll pipe failures, and 0 kmtest pipe failures.
svn path=/trunk/; revision=60070
Alex Ionescu [Thu, 12 Sep 2013 23:55:56 +0000 (23:55 +0000)]
[NPFS-NEW]: Implement NpImpersonate, needed by FSCTL_PIPE_IMPERSONATE, called by ImpersonateNamedPipeClient (in advapi). Down to only 12 kernel32:pipe failures, a 1100% improvement over npfs.
svn path=/trunk/; revision=60069
Alex Ionescu [Thu, 12 Sep 2013 23:54:59 +0000 (23:54 +0000)]
[NPFS-NEW]: Fix a bug in NpRemoveDataQueueEntry.
[NPFS-NEW]: Fix busted up NpGetNextRealDataQueueEntry and fix its usage.
These changes don't appear to "fix" any tests, but they were real bugs. Thanks to ThFabba.
svn path=/trunk/; revision=60068
Alex Ionescu [Thu, 12 Sep 2013 22:42:13 +0000 (22:42 +0000)]
[NPFS-NEW]: Fix moar bougs. pipe: 33920 tests execute (0 marked as todo, 84 failures), 0 skipped. Note that this is already better than trunk's npfs!
svn path=/trunk/; revision=60067
Jérôme Gardou [Thu, 12 Sep 2013 21:22:42 +0000 (21:22 +0000)]
[VGA_NEW]
- Lessons learnt: the more trivial, the more suspicious.
Fix build, and remind that MSDN is not always right.
svn path=/trunk/; revision=60066
Alex Ionescu [Thu, 12 Sep 2013 21:05:58 +0000 (21:05 +0000)]
[CSRSRV]: hbelusca: wait a sec ;-) Fix CsrCreateWait and CSR_WAIT_BLOCK to match Windows Server 2003 semantics, which don't have a "UserWaitList". Fix our winsrv not to call CsrCreateWait incorrectly (which corrupted the heap/stack when using windows's csrsrv.dll).
svn path=/trunk/; revision=60065
Jérôme Gardou [Thu, 12 Sep 2013 20:58:12 +0000 (20:58 +0000)]
[VGA_NEW]
- Use VideoDebugPrint macro instead of VideoPortDebugPrint function.
It's the same, but different (tm).
svn path=/trunk/; revision=60064
Jérôme Gardou [Thu, 12 Sep 2013 20:25:24 +0000 (20:25 +0000)]
[VGA_NEW]
- Zero out the Int10 Bios call arguments structure before calling Videoprt Int10CallBios
- Properly check for VESA BIOS return value from such calls
- Use VGA registers to update the palette when possible.
Now bochs goes up to 3rd stage when using this driver in conjunction with framebuf_new.
svn path=/trunk/; revision=60063
Jérôme Gardou [Thu, 12 Sep 2013 20:18:26 +0000 (20:18 +0000)]
[SETUPAPI]
SourceDisksFiles and SourceDisksNames inf section can be platform dependant.
svn path=/trunk/; revision=60062
Kamil Hornicek [Thu, 12 Sep 2013 10:06:34 +0000 (10:06 +0000)]
[NTOSKRNL][KERNEL32]
Fix a few more cases of missing _SEH2_YIELD.
svn path=/trunk/; revision=60061
Thomas Faber [Thu, 12 Sep 2013 09:57:25 +0000 (09:57 +0000)]
[NTMARTA]
- Request the necessary SYNCHRONIZE access right. Fixes advapi32:security regression
svn path=/trunk/; revision=60060
Alex Ionescu [Thu, 12 Sep 2013 09:02:48 +0000 (09:02 +0000)]
[NTOSKRNL]: Implement ThreadIsTermination info class in NtQueryInformationThread.
[CSRSRV]: CsrInsertThread should call this API to make sure the thread isn't dead already. Update the callers to handle this possible failure.
This behavior was obeserved in Windows' CSRSRV.DLL. It now works in ReactOS as well.
svn path=/trunk/; revision=60059
Alex Ionescu [Thu, 12 Sep 2013 08:41:25 +0000 (08:41 +0000)]
[USER32]: Make ClientThreadSetup return TRUE, and document how initialization should work. Enable CsrConnectToUser in CSRSRV. Works-4-me(TM).
svn path=/trunk/; revision=60058
Alex Ionescu [Thu, 12 Sep 2013 08:02:05 +0000 (08:02 +0000)]
[SMLIB]: Use the right API port name. Now Windows's SMSS works fine in ROS.
svn path=/trunk/; revision=60057
Alex Ionescu [Thu, 12 Sep 2013 07:55:45 +0000 (07:55 +0000)]
[NTOSKRNL]: Fix the fix
svn path=/trunk/; revision=60056
Alex Ionescu [Thu, 12 Sep 2013 06:01:52 +0000 (06:01 +0000)]
[NTOSKRNL]: Make MiCreateImageSection return STATUS_SUCCESS, not some fucked-up ROS-specific status code.
[NTOSKRNL]: Make MmCreateSection do the correct access checks and parameter checks, just like ARM3 does. For example, asking for PAGE_EXECUTE on a non-image file no longer requests SYNCHRONIZE and FILE_READ_DATA...it asks... FILE_EXECUTE. Cause you know... that's what the caller..wants. Anyway, this, among other things, fixes LdrValidateImageChecksum (and those annoying errors 0xC0000022 in the logs). SMSS is now checking the checksums of Known DLLs just like before (in Win7 they stopped doing this to improve boot performance, lol). It also makes Windows' SMSS happy.
svn path=/trunk/; revision=60055
James Tabor [Thu, 12 Sep 2013 02:26:36 +0000 (02:26 +0000)]
Attempt to fix CORE-6024
svn path=/trunk/; revision=60054
Hermès Bélusca-Maïto [Thu, 12 Sep 2013 00:41:24 +0000 (00:41 +0000)]
Fix other _SEH2_YIELD() issues, spotted for most of them by Pigglesworth, the other by myself.
I'm wondering how much remaining ones are in our code. Only the Lord knows...
svn path=/trunk/; revision=60053
Hermès Bélusca-Maïto [Thu, 12 Sep 2013 00:16:42 +0000 (00:16 +0000)]
[NPFS_NEW]
Use _SEH2_YIELD when exiting from a _SEH2 block via a return or a goto (otherwise --> bug in the stack).
This limitation will be removed in SEH3, but it's not used at the moment.
svn path=/trunk/; revision=60052
Hermès Bélusca-Maïto [Thu, 12 Sep 2013 00:05:54 +0000 (00:05 +0000)]
[NPFS_NEW]
Don't hardcode the first parameter of the bugchecks. Instead, I introduce a NpBugCheck macro and file identifiers
(their names conform to the existing name convention of the driver) so that, when bugchecking, we report as the
first parameter of the NPFS_FILE_SYSTEM bugcheck the file ID (in the high word) and the line (in the low word)
where the bugcheck was emitted.
See the MSDN article "Bug Check 0x25: NPFS_FILE_SYSTEM" - http://msdn.microsoft.com/en-us/library/windows/hardware/
ff557436(v=vs.85).aspx
for more information.
Inspired from the existing ext2 driver.
Should be done for the other filesystems (FAT, NTFS, CDFS, Redirector, Mailslot, etc...).
svn path=/trunk/; revision=60051
Thomas Faber [Wed, 11 Sep 2013 23:31:11 +0000 (23:31 +0000)]
[KERNEL32]
- Fix access rights when using CreateFile with FILE_FLAG_DELETE_ON_CLOSE
svn path=/trunk/; revision=60048
Hermès Bélusca-Maïto [Wed, 11 Sep 2013 23:19:20 +0000 (23:19 +0000)]
[NPFS_NEW]: Add file header info.
svn path=/trunk/; revision=60047
Amine Khaldi [Wed, 11 Sep 2013 22:09:41 +0000 (22:09 +0000)]
[NTOSKRNL]
* Fix a copy pasted typo.
svn path=/trunk/; revision=60046
Amine Khaldi [Wed, 11 Sep 2013 21:50:15 +0000 (21:50 +0000)]
[NTOSKRNL]
* Break down the checks as suggested by Alex. Brought to you by David Quintana.
svn path=/trunk/; revision=60045
Thomas Faber [Wed, 11 Sep 2013 21:23:23 +0000 (21:23 +0000)]
[NTOS:IO]
- Fix pool corruption resulting form a combination of r60038 and dubious SEH programming patterns
svn path=/trunk/; revision=60044
Amine Khaldi [Wed, 11 Sep 2013 19:59:59 +0000 (19:59 +0000)]
[NTOSKRNL]
* Silence some debug prints.
svn path=/trunk/; revision=60043
Alex Ionescu [Wed, 11 Sep 2013 19:36:51 +0000 (19:36 +0000)]
[NPFS-NEW]: ntdll_winetest pipe : 107 tests executed (0 marked as todo, 0 failures), 0 skipped.
svn path=/trunk/; revision=60042
Thomas Faber [Wed, 11 Sep 2013 19:25:48 +0000 (19:25 +0000)]
[CMAKE]
- Improve MSVC warning settings
svn path=/trunk/; revision=60041
Hermès Bélusca-Maïto [Wed, 11 Sep 2013 19:23:20 +0000 (19:23 +0000)]
[SAC]: Don't return things from a VOID function (MSVC_warning--;)
svn path=/trunk/; revision=60040
Thomas Faber [Wed, 11 Sep 2013 19:19:11 +0000 (19:19 +0000)]
[SPEC2DEF]
- Allow C++ redirects aka fix MSVC build
svn path=/trunk/; revision=60039
Alex Ionescu [Wed, 11 Sep 2013 18:50:28 +0000 (18:50 +0000)]
[NTOSKRNL]: Fix a literal metric fuckton of missing parameter checks in IoCreateFile. I know for a fact this fixes two ntdll pipe tests, it probably fixes a bunch of other tests too.
[NTOSKRNL]: Fix OPEN_PACKET definition. Also, allocate it from the pool in IoCreateFile, instead of the stack (Windows does too).
[NTOSKRNL]: IoCreateFile should only be setting IO_STATUS_BLOCK Information/Status if EA Buffer validation *Fails*, not if it succeeds!
svn path=/trunk/; revision=60038
Thomas Faber [Wed, 11 Sep 2013 18:36:27 +0000 (18:36 +0000)]
[FRAMEDYN]
- Fix MSVC build
- Fix some name mangling issues
- Add stub libraries to make the dll actually usable. The GCC alias library is still broken though.
svn path=/trunk/; revision=60037
Amine Khaldi [Wed, 11 Sep 2013 18:33:36 +0000 (18:33 +0000)]
[SVCHOST]
* CMake file improvements.
svn path=/trunk/; revision=60036
Amine Khaldi [Wed, 11 Sep 2013 18:20:30 +0000 (18:20 +0000)]
[SVCHOST]
* Use the DbgPrintEx based SvchostDbgPrint macro. We no longer have traces enabled by default here.
svn path=/trunk/; revision=60035
Alex Ionescu [Wed, 11 Sep 2013 17:10:30 +0000 (17:10 +0000)]
[NPFS-NEW]: Use locking and IRP completion macros from NPFS snippet at "Common Driver Reliability Issues - Microsoft
download.microsoft.com/download/5/7/7/
577a5684-8a83.../drvqa.doc". Fix a few incorrect exclusive vs shared lock acquires.
svn path=/trunk/; revision=60034
Amine Khaldi [Wed, 11 Sep 2013 12:44:58 +0000 (12:44 +0000)]
[SCRRUN]
* Import from Wine 1.7.1.
svn path=/trunk/; revision=60033
Amine Khaldi [Wed, 11 Sep 2013 11:32:57 +0000 (11:32 +0000)]
[KERNEL32_WINETEST]
* Sync with Wine 1.7.1.
svn path=/trunk/; revision=60032