Commit graph

53565 commits

Author SHA1 Message Date
Eric Kohl 83a72b8196 [USRMGR]
Improve GUI interface. Patch by Lee Schreoder.
CORE-7078 #resolve #comment Committed in revision 59051.

svn path=/trunk/; revision=59051
2013-05-20 15:44:43 +00:00
Amine Khaldi d02375a0e3 [MSHTML_WINETEST]
* Skip some tests that result in timeouts.
ROSTESTS-113 ROSTESTS-114

svn path=/trunk/; revision=59050
2013-05-20 11:17:23 +00:00
Johannes Anderwald 1b78db23f2 [HIDCLASS]
- Fix double irp completion bug in hidclass
- Hidclass now properly initializes and works in WinServer2003
- Tested excessively by Vic (Blame him ;))

svn path=/trunk/; revision=59049
2013-05-19 21:33:08 +00:00
Amine Khaldi d0b02e62c0 [MSHTML_WINETEST]
* Sync with Wine 1.5.26.

svn path=/trunk/; revision=59048
2013-05-19 21:22:21 +00:00
Amine Khaldi aac49827b9 [MSHTML]
* Sync with Wine 1.5.26 and update Wine gecko package to 1.9.
[PSDK]
* Update mshtmdid.h and mshtml.idl.
[APPWIZ]
* Import the new way of handling Wine gecko package.
[BOOTDATA/PACKAGES]
* Account for the new Wine gecko package slipstreaming.

svn path=/trunk/; revision=59047
2013-05-19 21:21:20 +00:00
Amine Khaldi 8b7ebff253 [SYSSETUP]
* Register vbscript.dll.

svn path=/trunk/; revision=59046
2013-05-19 21:10:55 +00:00
Johannes Anderwald 5bb6bde9e2 [HIDCLASS]
- Remove assert

svn path=/trunk/; revision=59045
2013-05-19 19:05:38 +00:00
Johannes Anderwald 649ac591bb [MOUHID]
- Cleanup code 
- Fix distinguation between relative and absolute mice
- Tested by Timo (Blame him ;))

svn path=/trunk/; revision=59044
2013-05-19 17:29:15 +00:00
Amine Khaldi deed915ead [PSDK]
* Update shdeprecated.idl.

svn path=/trunk/; revision=59043
2013-05-19 14:38:17 +00:00
Amine Khaldi 918b380a96 [UUID]
* Add CATID_SafeForInitializing and SID_VariantConversion.

svn path=/trunk/; revision=59042
2013-05-19 14:30:10 +00:00
Amine Khaldi b4edec9989 [DXSDK]
* We no longer need amvideo.h.
* Update amvideo.idl.

svn path=/trunk/; revision=59041
2013-05-19 13:52:15 +00:00
Amine Khaldi 2841da1b46 [CMAKE]
* Add some missing order only dependencies.

svn path=/trunk/; revision=59040
2013-05-19 13:43:47 +00:00
Johannes Anderwald b07d7ec92a [USB]
- Fix race condition for status change worker routine
CORE-7193 #resolve
- Tested by Thomas Faber (Blame him ;)

svn path=/trunk/; revision=59039
2013-05-18 20:16:50 +00:00
Eric Kohl bbf97892df [RPCRT4]
Fix a bug that corrupted in-parameters when a remote function is called. If the in-parameter is an array of UNICODE_STRINGS, the bug terminates all strings at the length of the first string. For example, when LsaLookupNames is called in order to retrieve the SIDs of the "Guest" and "Administrator" users, the remote function received the strings "Guest" and "Admin".

The patch will be sent to the WINE project after a similar bug for out-parameters has been fixed too.

svn path=/trunk/; revision=59038
2013-05-18 19:19:27 +00:00
Amine Khaldi 6a814d763b [MSPAINT]
* Plug a handle leak. Fixed by Andre Guibert de Bruet.
CORE-7190 #resolve #comment Committed in r59036. Thanks !

svn path=/trunk/; revision=59036
2013-05-18 14:48:51 +00:00
Amine Khaldi 595488f92e [IERNONCE]
* Add to trunk, with a stubbed RunonceEx. Brought to you by Robert Naumann.
CORE-7194 #resolve #comment Committed in r59035. Cheers ;)

svn path=/trunk/; revision=59035
2013-05-18 14:41:18 +00:00
Amine Khaldi dc4440b1fa [MSIEXEC]
* Sync with Wine 1.5.26.

svn path=/trunk/; revision=59034
2013-05-18 13:53:18 +00:00
Amine Khaldi 29ce80cc72 [SYSSETUP]
* Register stdole2.tlb, stdole32.tlb and mshtml.tlb.
[BOOTDATA]
* Don't hardcode the typelib registration of stdole2.tlb and stdole32.tlb anymore.

svn path=/trunk/; revision=59030
2013-05-17 21:50:23 +00:00
Eric Kohl 9e2d4bb07a [SYSSETUP]
Revert revisions 59021 and 59020.

svn path=/trunk/; revision=59029
2013-05-17 21:44:27 +00:00
Amine Khaldi ce296e920c [SYSSETUP]
* Add a way to register typelibs using the TypeLibraries section in syssetup.inf. Brought to you by Giannis Adamopoulos.

svn path=/trunk/; revision=59028
2013-05-17 21:40:46 +00:00
Amine Khaldi 5d953ac4b4 [MSHTML.TLB]
* Add the missing registration data.

svn path=/trunk/; revision=59027
2013-05-17 21:38:56 +00:00
Eric Kohl 6b01e30c53 [FASTFAT]
Reverted revisions 59023, 59022 and 58976.

svn path=/trunk/; revision=59026
2013-05-17 17:52:43 +00:00
Daniel Reimer 4af4bf4959 German Translation: shutdown, hostname, regedit, winhlp, cmd, explorer_new + some optimizations by zehnvor.
+ Added German resource for hostname to build process.

General overhaul of shutdown application to make texts fit better than before. Whoever thought CTEXT is a good idea... NO it's not. Changed to LTEXT as used at almost all other apps we have. This makes text ordering way simpler.

CORE-7148 #resolve #comment Resolved in revision 59025. Thanks for your help :D

svn path=/trunk/; revision=59025
2013-05-17 12:18:48 +00:00
Amine Khaldi 9ffdd562a1 [BROWSEUI]
* Fix ITravelLogClient::GetWindowData() definition (parameters) and correct its use.
* Account for tlogstg.h where the ITravelLogClient interface is now defined.
[PSDK]
* Import tlogstg.idl from Wine 1.5.26.
* Remove the now duplicated definitions from shobjidl.idl.
[UUID]
* Add tlogstg.idl.

svn path=/trunk/; revision=59024
2013-05-17 11:19:48 +00:00
Eric Kohl 1bb724b8c5 [FASTFAT]
Implement a special case for existing files which are opened using the FILE_OVERWRITE or FILE_OVERWRITE_IF file disposition: New file attributes must be ORed with the existing file attributes.

svn path=/trunk/; revision=59023
2013-05-16 23:41:43 +00:00
Eric Kohl a6b8f0a353 [FASTFAT]
Allow only readonly, hidden, system and archive files attributes to be set for existing files. Other file attributes must be ignored.
This fixes several tests.

svn path=/trunk/; revision=59022
2013-05-16 21:21:46 +00:00
Eric Kohl 90810f42a4 [SYSSETUP]
Enable the restore privilege before the call to NtUnloadKey. Disable it immediately after the call to NtUnloadKey.

svn path=/trunk/; revision=59021
2013-05-15 22:01:07 +00:00
Eric Kohl 32504caff2 [SYSSETUP]
- Move set privilege code into a separate function.
- Set the restore privilege to make NtUnloadKey work properly.

svn path=/trunk/; revision=59020
2013-05-15 21:26:07 +00:00
Amine Khaldi a875a3dbd5 [SHELL32]
* Process CPL_STARTWPARMSW and then CPL_DBLCLK when starting control panel applets.

svn path=/trunk/; revision=59019
2013-05-15 17:42:01 +00:00
Amine Khaldi 0af75befc5 [VBSCRIPT_WINETEST]
* Import from Wine 1.5.26.

svn path=/trunk/; revision=59018
2013-05-15 17:33:58 +00:00
Amine Khaldi ae89b1ca95 [VBSCRIPT]
* Import from Wine 1.5.26.

svn path=/trunk/; revision=59017
2013-05-15 17:33:01 +00:00
Amine Khaldi 5e4681d91e [PSDK]
* Add some missing definitions in activscp.idl.

svn path=/trunk/; revision=59016
2013-05-15 17:28:21 +00:00
Sylvain Petreolle 85a5ed077a [RUNDLL32]
Rundll32 always returns 0.
Mike McCormack (mike at codeweavers dot com)

svn path=/trunk/; revision=59015
2013-05-15 12:41:25 +00:00
Eric Kohl 48107c0124 [MSV1_0]
AppendRidToSid: Copy the whole source SID into the destination SID.

svn path=/trunk/; revision=59014
2013-05-13 13:47:33 +00:00
Eric Kohl ebe3a779b1 [LSASRV]
- LsapCheckLogonProcess: Open client process using the PROCESS_DUP_HANDLE access right because we need to duplicate the logon token back into the clients handle table.

svn path=/trunk/; revision=59013
2013-05-13 13:05:16 +00:00
Thomas Faber 5bd23c2e51 [HIDUSB]
- Unconfigure device, and don't leak memory

... okay, enough HID for now.

svn path=/trunk/; revision=59012
2013-05-12 19:03:02 +00:00
Thomas Faber 2f252b01ea [HID]
- Hidclass must delete the FDO, not the minidriver.

svn path=/trunk/; revision=59011
2013-05-12 18:51:11 +00:00
Thomas Faber ab06a44464 [HIDUSB]
- Plug a memory leak in HidUsb_GetReportDescriptor
- Do not try to free in the middle of a pool block on IRP_MN_STOP_DEVICE
- Implement HidPower
- Do not access an IRP after completing it in HidCreate
- Do not waste a stack location in HidSystemControl

svn path=/trunk/; revision=59010
2013-05-12 18:24:12 +00:00
Thomas Faber a5852729fa [HIDUSB]
- Use pool tagging

svn path=/trunk/; revision=59009
2013-05-12 17:59:14 +00:00
Thomas Faber 6c4c227878 [HIDCLASS]
- Get rid of HidClass_GetSystemAddress
- More minor fixes

svn path=/trunk/; revision=59008
2013-05-12 17:16:41 +00:00
Thomas Faber ba151570a1 [HIDUSB]
- Remove unnecessary casts

svn path=/trunk/; revision=59007
2013-05-12 17:03:24 +00:00
Thomas Faber 1e777a48a7 [HIDUSB]
- The usual... fix some whitespace

svn path=/trunk/; revision=59006
2013-05-12 16:59:26 +00:00
Thomas Faber 9c5af92297 [HIDCLASS]
- Use pool tagging

svn path=/trunk/; revision=59005
2013-05-12 15:44:58 +00:00
Thomas Faber bac0a3658f [HIDCLASS]
- Remove unnecessary casts
- Fix DllInitialize/DllUnload prototype

svn path=/trunk/; revision=59004
2013-05-12 15:31:01 +00:00
Thomas Faber df2001250f [HIDCLASS]
- Fix some whitespace

svn path=/trunk/; revision=59003
2013-05-12 15:23:34 +00:00
Eric Kohl e0936866ae [WINLOGON]
Wait for the LSA server to complete its initialization before initializing the GINA dll. This change is required because future changes to MSGINAs logon code will require access to the LSA.

svn path=/trunk/; revision=59002
2013-05-12 13:24:37 +00:00
Hermès Bélusca-Maïto c3c6b6199f [CONSRV]
- Use new helpers ConsoleAllocHeap and ConsoleFreeHeap instead of RtlAllocateHeap and RtlFreeHeap, to be able to use also debug heaps etc...
- Initialize completely CONSOLE and CONSOLE_SCREEN_BUFFER structures to avoid using unitializing fields, that can be prone to bugs.
- Do not unnecessarily lock the per-process IO handles table.
- Validate the console pointers when calling SrvCloseHandle / SrvVerifyConsoleIoHandle / SrvDuplicateHandle (so that we are sure to do valid operations for console applications, and fail properly for GUI ones).

- Fix a bug caught by [TheFlash] which unveiled only on livecds (why??) as random CSR heap corruptions. It was caused by corrupting the heap by freeing invalid IO handles when freeing the handles table inherited by default when starting a console application. I reworked the initialization code a bit and the freeing code to fix this problem.
  This bug was diagnosed with the help of Thomas Faber's debug heap (see http://www.reactos.org/wiki/User:ThFabba/Debug_Heap ), that I've augmented a bit (with dumping functions when a heap block was found invalid).

- Now reenable the CSR heap usage.

CORE-7157 #resolve #comment Resolved in revision 59001. Thanks for your help :D

svn path=/trunk/; revision=59001
2013-05-12 00:20:15 +00:00
James Tabor b256611e05 [Win32k]
- Thread ID to Thread Information.

svn path=/trunk/; revision=59000
2013-05-11 19:33:40 +00:00
James Tabor 6ca4c20d1b [Win32k]
- Cleanup and one fix.

svn path=/trunk/; revision=58999
2013-05-11 19:26:18 +00:00
Thomas Faber 647ff6e058 [KBDHID][MOUHID]
- Free the correct usage list buffer

svn path=/trunk/; revision=58998
2013-05-11 17:15:54 +00:00