Amine Khaldi [Sun, 26 Oct 2014 11:47:29 +0000 (11:47 +0000)]
[ADVAPI32]
* Reorder AceRights to reduce difference to Wine.
CORE-8540
svn path=/trunk/; revision=65008
Amine Khaldi [Sun, 26 Oct 2014 10:59:11 +0000 (10:59 +0000)]
[ADVAPI32]
* Apply Wine commit
e57edfea by Paul Vriens: Skip leading spaces when parsing.
* Update the related functions with Wine 1.7.27.
CORE-8540
svn path=/trunk/; revision=65007
Amine Khaldi [Sun, 26 Oct 2014 10:34:40 +0000 (10:34 +0000)]
[ADVAPI32]
* Update CopySid().
CORE-8540
svn path=/trunk/; revision=65006
Hermès Bélusca-Maïto [Sun, 26 Oct 2014 02:38:07 +0000 (02:38 +0000)]
[NTVDM]: Addendum to r64985: correctly display the IPS and the TimerTicks (both of them are *LONGLONG).
svn path=/trunk/; revision=65005
Aleksandar Andrejevic [Sun, 26 Oct 2014 02:29:31 +0000 (02:29 +0000)]
[NTVDM]
Make sure the offset doesn't exceed the VGA bank size.
Load the latch registers after the loop (optimization).
svn path=/trunk/; revision=65004
Hermès Bélusca-Maïto [Sun, 26 Oct 2014 02:27:11 +0000 (02:27 +0000)]
[NTVDM]: Fix the validity check of the hVdd handle in the port structure so that we don't try to call an invalid VDD IO handler. That fixes stack corruption for example in the case of OUTSB/W operations, where we could call an invalid VDD handler taking 3 parameters that in fact calls (because VDD handlers and our internal ones are stored in a union, the choice of the handler is done via the hVdd value) an internal handler taking only 2 parameters... Bug triggered when testing MSVC-compiled NTVDM in speed-optimized mode. Diagnosed by V. and I, thanks V!
svn path=/trunk/; revision=65003
Hermès Bélusca-Maïto [Sun, 26 Oct 2014 01:28:32 +0000 (01:28 +0000)]
[DDK]: VDD IO handlers are WINAPI and not something undefined (CDECL ... ?). Double-checked by V.
svn path=/trunk/; revision=65002
Amine Khaldi [Sat, 25 Oct 2014 22:37:02 +0000 (22:37 +0000)]
[ADVAPI32]
* Update OpenThreadToken().
CORE-8540
svn path=/trunk/; revision=65000
James Tabor [Sat, 25 Oct 2014 22:06:13 +0000 (22:06 +0000)]
[NtUser]
- Do not block sending messages from a dying thread. See CORE-7447.
svn path=/trunk/; revision=64999
Eric Kohl [Sat, 25 Oct 2014 21:27:05 +0000 (21:27 +0000)]
[NET]
Implement and use console-aware print functions to print strings and resources.
svn path=/trunk/; revision=64998
Timo Kreuzer [Sat, 25 Oct 2014 21:16:17 +0000 (21:16 +0000)]
[WIN32k]
Stop ASSERTing, that we always have all the resources we need in IntCreateCompatibleBitmap
svn path=/trunk/; revision=64997
Amine Khaldi [Sat, 25 Oct 2014 18:35:58 +0000 (18:35 +0000)]
[WININET_WINETEST]
* ROSTESTS-73 is not fixed yet.
svn path=/trunk/; revision=64995
Amine Khaldi [Sat, 25 Oct 2014 18:30:05 +0000 (18:30 +0000)]
[ADVAPI32]
* Update ImpersonateNamedPipeClient().
CORE-8540
svn path=/trunk/; revision=64994
Jérôme Gardou [Sat, 25 Oct 2014 18:11:36 +0000 (18:11 +0000)]
[WIN32K]
- Use a palette created from the DIB infos for surface created through CreateDIBitmap(CBM_CREATEDIB)
CORE-8695 #comment Booting in 16bpp mode is now OK, but some problems remain when switching mode from 16bpp to 32bpp
svn path=/trunk/; revision=64993
Jérôme Gardou [Sat, 25 Oct 2014 18:11:31 +0000 (18:11 +0000)]
[WIN32K]
- Always store alpha-aware cursors in a 32bpp RGB surface.
CORE-8695
svn path=/trunk/; revision=64992
Jérôme Gardou [Sat, 25 Oct 2014 18:11:27 +0000 (18:11 +0000)]
[WIN32K]
- Avoid leaking handles when loading animated cursors.
svn path=/trunk/; revision=64991
Jérôme Gardou [Sat, 25 Oct 2014 18:11:11 +0000 (18:11 +0000)]
[USER32]
- Fix a stupid buffer overflow I introduced in r64967.
- Take BITMAPCOREINFO into account when loading a cursor from file.
svn path=/trunk/; revision=64990
Amine Khaldi [Sat, 25 Oct 2014 17:46:33 +0000 (17:46 +0000)]
[ADVAPI32]
* Move a couple functions from sec.c to security.c.
CORE-8540
svn path=/trunk/; revision=64989
Aleksandar Andrejevic [Sat, 25 Oct 2014 17:16:37 +0000 (17:16 +0000)]
[FAST486]
The opcode handlers don't need a return value, it's not used anywhere.
svn path=/trunk/; revision=64988
Amine Khaldi [Sat, 25 Oct 2014 16:08:39 +0000 (16:08 +0000)]
[ADVAPI32]
* Update GetKernelObjectSecurity().
CORE-8540
svn path=/trunk/; revision=64987
Hermès Bélusca-Maïto [Sat, 25 Oct 2014 15:36:11 +0000 (15:36 +0000)]
[NTVDM]: So..... do not overflow the Cycles count, i.e. better estimate the number of instructions per second :)
svn path=/trunk/; revision=64985
Amine Khaldi [Sat, 25 Oct 2014 15:28:29 +0000 (15:28 +0000)]
[ADVAPI32]
* Update AllocateAndInitializeSid().
CORE-8540
svn path=/trunk/; revision=64984
Eric Kohl [Sat, 25 Oct 2014 14:28:38 +0000 (14:28 +0000)]
[NET]
Display local group properties and members.
svn path=/trunk/; revision=64983
Amine Khaldi [Sat, 25 Oct 2014 14:15:00 +0000 (14:15 +0000)]
[ADVAPI32]
* Update CreateRestrictedToken().
* More advapi32:security tests run now.
CORE-8540
svn path=/trunk/; revision=64982
Amine Khaldi [Sat, 25 Oct 2014 14:02:23 +0000 (14:02 +0000)]
[ADVAPI32]
* Update ADVAPI_IsLocalComputer().
CORE-8540
svn path=/trunk/; revision=64981
Amine Khaldi [Sat, 25 Oct 2014 13:56:28 +0000 (13:56 +0000)]
[ADVAPI32]
* Fix set_ntstatus() to use NT_SUCCESS when performing the checks.
CORE-8540
svn path=/trunk/; revision=64980
Amine Khaldi [Sat, 25 Oct 2014 12:45:57 +0000 (12:45 +0000)]
[ADVAPI32]
* Move some functions from trustee.c to security.c.
CORE-8540
svn path=/trunk/; revision=64979
Amine Khaldi [Sat, 25 Oct 2014 12:30:01 +0000 (12:30 +0000)]
[ADVAPI32]
* Move some functions from sec/misc.c to security.c.
CORE-8540
svn path=/trunk/; revision=64978
Amine Khaldi [Sat, 25 Oct 2014 12:27:03 +0000 (12:27 +0000)]
[ADVAPI32]
* Move CreateProcessWithLogonW() from logon.c to security.c.
CORE-8540
svn path=/trunk/; revision=64977
James Tabor [Sat, 25 Oct 2014 11:45:47 +0000 (11:45 +0000)]
[Win32k]
- Fix a copy paste error, see CORE-8667.
- Set top margin to 2.
svn path=/trunk/; revision=64976
Daniel Reimer [Sat, 25 Oct 2014 11:43:51 +0000 (11:43 +0000)]
[RAPPS]
Updates for some softwares.
Fix several broken mirrors and replace the in theory working one for IrfanView.
Fix some sizes.
svn path=/trunk/; revision=64975
Thomas Faber [Sat, 25 Oct 2014 00:08:23 +0000 (00:08 +0000)]
[CRT]
- Add frame pointer omission information to assembly string functions to fix debugging annoyances. Reviews appreciated
svn path=/trunk/; revision=64974
Christoph von Wittich [Fri, 24 Oct 2014 20:41:25 +0000 (20:41 +0000)]
[TASKMGR]
fix HMENU leak in TaskManager_OnTabWndSelChange
CORE-8705
svn path=/trunk/; revision=64972
Timo Kreuzer [Fri, 24 Oct 2014 19:17:58 +0000 (19:17 +0000)]
[CMAKE]
Improve configure script to allow passing multiple arguments, like "configure VSSolution RTC". Add a small help command ("help" or "/?"), allow passing CMake parameters like -DFOO:BOOL=TRUE after our custom parameters.
svn path=/trunk/; revision=64971
Thomas Faber [Fri, 24 Oct 2014 19:05:54 +0000 (19:05 +0000)]
[RTL]
- Implement RtlTryEnterHeapLock and use it to fix RtlpDphEnterCriticalSection
svn path=/trunk/; revision=64970
Jérôme Gardou [Fri, 24 Oct 2014 18:45:25 +0000 (18:45 +0000)]
[WIN32K]
- Properly check for CBM_INIT bit in CreateDIBitmap.
- Take into account the fact that we could be passed a BITMAPCOREHEADER
CORE-8695
svn path=/trunk/; revision=64969
Amine Khaldi [Fri, 24 Oct 2014 17:51:40 +0000 (17:51 +0000)]
[ADVAPI32]
* Move some functions from ac.c to security.c.
CORE-8540
svn path=/trunk/; revision=64968
Jérôme Gardou [Fri, 24 Oct 2014 17:31:50 +0000 (17:31 +0000)]
[USER32]
- Use CreateDIBitmap with the CDM_CREATEDIB undocumented flag to create alpha bitmaps. This permits to create display compatible yet 32bpp DDBs.
CORE-8695 #comment PLease retest, should be OK now.
svn path=/trunk/; revision=64967
Jérôme Gardou [Fri, 24 Oct 2014 17:31:46 +0000 (17:31 +0000)]
[WIN32K]
- First implementation of CreateDIBitmap with the undocumented CBM_CREATEDIB flag.
CORE-8695
svn path=/trunk/; revision=64966
Jérôme Gardou [Fri, 24 Oct 2014 17:31:37 +0000 (17:31 +0000)]
[WIN32K]
- Differenciate 16bpp 565 from 16bpp 555 in alphablending code.
- Fix RGB vs BGR mismatch
CORE-8695
svn path=/trunk/; revision=64965
Thomas Faber [Fri, 24 Oct 2014 17:28:21 +0000 (17:28 +0000)]
[WIN32K]
- Move call to UserRegisterClass out of SEH. All parameters are kernel pointers, so exceptions here are critical kernel bugs that shouldn't be hidden.
CORE-8702 #resolve
svn path=/trunk/; revision=64964
Amine Khaldi [Fri, 24 Oct 2014 16:57:17 +0000 (16:57 +0000)]
[ADVAPI32]
* Reorder AllocateLocallyUniqueId() to reduce difference to Wine.
CORE-8540
svn path=/trunk/; revision=64963
Amine Khaldi [Fri, 24 Oct 2014 16:52:57 +0000 (16:52 +0000)]
[ADVAPI32]
* Move some functions from token.c to security.c.
CORE-8540
svn path=/trunk/; revision=64962
Amine Khaldi [Fri, 24 Oct 2014 15:49:52 +0000 (15:49 +0000)]
[ADVAPI32]
* Move PrivilegeCheck() to security.c.
CORE-8540
svn path=/trunk/; revision=64959
Amine Khaldi [Fri, 24 Oct 2014 15:40:29 +0000 (15:40 +0000)]
[ADVAPI32]
* Reorder functions and definitions to reduce difference to the Wine source file.
CORE-8540
svn path=/trunk/; revision=64958
Amine Khaldi [Fri, 24 Oct 2014 14:01:16 +0000 (14:01 +0000)]
[ADVAPI32]
* Move sid.c to the wine folder as a starting point for security.c.
CORE-8540
svn path=/trunk/; revision=64957
Amine Khaldi [Fri, 24 Oct 2014 13:37:01 +0000 (13:37 +0000)]
[ADVAPI32]
* Move cred.c to the wine folder.
CORE-8540
svn path=/trunk/; revision=64956
Jérôme Gardou [Fri, 24 Oct 2014 11:35:07 +0000 (11:35 +0000)]
[WIN32K]
- Keep track of the PDEV which we create a compatible bitmap for.
- Allow attaching a DDB to a DC if they are from the same PDEV
Fixes various problems after mode switching, including the infamous "Where is desk.cpl palette bitmap"
svn path=/trunk/; revision=64955
Jérôme Gardou [Fri, 24 Oct 2014 11:34:55 +0000 (11:34 +0000)]
[WIN32K]
- Do not dereference hook objects when it's not needed.
- Avoid use after free.
CORE-8698 #resolve
svn path=/trunk/; revision=64954
Jérôme Gardou [Fri, 24 Oct 2014 11:34:45 +0000 (11:34 +0000)]
[WIN32K]
- Add a proper Alpha blending implementation for 16bpp surfaces
CORE-8695
svn path=/trunk/; revision=64953
Thomas Faber [Fri, 24 Oct 2014 10:03:42 +0000 (10:03 +0000)]
[NTOS:IO]
- Serialize device enumeration requests
CORE-8697 #resolve
svn path=/trunk/; revision=64952
Thomas Faber [Fri, 24 Oct 2014 10:02:14 +0000 (10:02 +0000)]
[NTOS:IO]
- Introduce IopDriverLoadResource to protect against concurrent driver loading
CORE-8696 #resolve
svn path=/trunk/; revision=64951
Thomas Faber [Fri, 24 Oct 2014 09:39:15 +0000 (09:39 +0000)]
[NTOS:IO]
- Don't delete the device node for root enumerated device objects on failure. It's pointless, since IopEnumerateDevice will just recreate it, and more importantly it causes a use-after-free because IopFreeDeviceNode does not unset the DeviceNode member of the device object extension, so IopEnumerateDevice will try to access the freed node
- Set the device object's DeviceNode pointer to NULL in IopFreeDeviceNode
- Use consistent pool tagging for device nodes
CORE-8671 #resolve
svn path=/trunk/; revision=64950
Thomas Faber [Fri, 24 Oct 2014 09:26:03 +0000 (09:26 +0000)]
[USER32]
- Zero-initialize result in SendMessageTimeout
CORE-8699 #resolve
svn path=/trunk/; revision=64949
Thomas Faber [Fri, 24 Oct 2014 09:16:04 +0000 (09:16 +0000)]
[USER32_APITEST]
- Add a test for SendMessageTimeout failure case
- Remove a pointless (and broken) memset (Coverity)
CORE-8699
svn path=/trunk/; revision=64948
Timo Kreuzer [Fri, 24 Oct 2014 07:16:44 +0000 (07:16 +0000)]
[NTOSKRNL]
Do not try to dereference Irp->UserIosb if it is NULL, to avoid unnecessary exceptions (inside SEH).
svn path=/trunk/; revision=64947
Thomas Faber [Thu, 23 Oct 2014 22:05:56 +0000 (22:05 +0000)]
[NTOS:IO]
- Normalize, er.. simplify IopNormalizeImagePath a bit and use pool tagging
svn path=/trunk/; revision=64946
Timo Kreuzer [Thu, 23 Oct 2014 21:52:39 +0000 (21:52 +0000)]
[FREELDR]
Move the BIOS call buffer to physical address 0x4000, making another page available at the top, moving the margin down to 0x9E000. Should fix boot with machines that have a large EBDA.
CORE-8692 #comment please retest.
svn path=/trunk/; revision=64945
Jérôme Gardou [Thu, 23 Oct 2014 20:08:03 +0000 (20:08 +0000)]
[WIN32K]
- Fix hook leaks.
User object manager creates object with 2 (two, deux, zwei, dos) reference counts.
svn path=/trunk/; revision=64942
Jérôme Gardou [Thu, 23 Oct 2014 19:41:52 +0000 (19:41 +0000)]
[WIN32K]
- Properly free classes small icon handles
- Do not use LR_SHARED when copying them from the large icon. There's no reason for them to outlive the class.
Should fix remaining failures in user32:class that I introduced.
svn path=/trunk/; revision=64939
Jérôme Gardou [Thu, 23 Oct 2014 19:41:42 +0000 (19:41 +0000)]
[WIN32K/USER32]
- Simplify an overcomplicated way to get buffer size from win32k
- Do not spaghettize between string length and buffer size.
- Properly use GetModuleFileName.
svn path=/trunk/; revision=64938
Amine Khaldi [Thu, 23 Oct 2014 18:58:35 +0000 (18:58 +0000)]
[ADVAPI32]
* Introduce a wine folder to group the Wine synced source files.
* Use the crypt folder as a starting point. More will follow.
CORE-8540
svn path=/trunk/; revision=64937
Amine Khaldi [Thu, 23 Oct 2014 18:51:12 +0000 (18:51 +0000)]
[PCIX]
* PciIdPrintfAppend is a vararg too.
svn path=/trunk/; revision=64936
Amine Khaldi [Thu, 23 Oct 2014 18:42:39 +0000 (18:42 +0000)]
[PCIX]
* PciIdPrintf is a vararg.
svn path=/trunk/; revision=64935
Eric Kohl [Thu, 23 Oct 2014 18:36:11 +0000 (18:36 +0000)]
[NET]
Implement the first part of the NET USER command.
svn path=/trunk/; revision=64934
Amine Khaldi [Thu, 23 Oct 2014 18:33:21 +0000 (18:33 +0000)]
[COMPBATT]
* Arch, don't return NTSTATUS instead of PCOMPBATT_BATTERY_DATA!
svn path=/trunk/; revision=64933
Amine Khaldi [Thu, 23 Oct 2014 18:07:43 +0000 (18:07 +0000)]
[DSOUND]
* ProjectVector is used in commented out code.
svn path=/trunk/; revision=64932
Thomas Faber [Thu, 23 Oct 2014 17:59:16 +0000 (17:59 +0000)]
[NTOS:FORMATTING]
- Try to fix indentation in iomgr/driver.c. Whitespace changes only
svn path=/trunk/; revision=64931
Amine Khaldi [Thu, 23 Oct 2014 17:55:42 +0000 (17:55 +0000)]
[WINSPOOL.DRV]
* We're not using any debugging routines here.
svn path=/trunk/; revision=64930
Jérôme Gardou [Thu, 23 Oct 2014 15:40:13 +0000 (15:40 +0000)]
[USER32]
- Fix wrong size check.
Spotted by Thomas
svn path=/trunk/; revision=64926
Thomas Faber [Thu, 23 Oct 2014 14:37:51 +0000 (14:37 +0000)]
[NTOS:IO]
- Simplify how IopLoadUnloadDriver is called by making the function queue a work item instead of its caller
svn path=/trunk/; revision=64925
Amine Khaldi [Thu, 23 Oct 2014 12:24:07 +0000 (12:24 +0000)]
[USER32]
* Merge r64866 from the shell branch which had:
* Fix wrong array length passed to GetClassNameW. CID 716222
* Replace other instances of explicit array length to GetWindowTextW with _countof(x).
Based on a patch by Christoph von Wittich.
svn path=/trunk/; revision=64924
Hermès Bélusca-Maïto [Thu, 23 Oct 2014 12:21:46 +0000 (12:21 +0000)]
[NTVDM]: Addendum to revision 64917: remove unnecessary casts.
svn path=/trunk/; revision=64923
Jérôme Gardou [Thu, 23 Oct 2014 11:46:06 +0000 (11:46 +0000)]
[WIN32SS]
- In an incredibly daring move, enable the long awaited new cursors & icons implementation, featuring:
- Alpha channeled cursors
- Animated cursors (only the first frame is displayed now)
- Less leaks (tm)
- Tests that pass(tm)
- Copying icons and cursors from DLL resources, for beautifuler ReactOS, your turn gigaherz ;-)
- A lot of other things which I am very proud of.
CORE-7575 #resolve
svn path=/trunk/; revision=64921
Jérôme Gardou [Thu, 23 Oct 2014 11:46:01 +0000 (11:46 +0000)]
[WIN32K]
- Use shared icon handles when copying the small class icon from the larger one.
CORE-7575
svn path=/trunk/; revision=64920
Jérôme Gardou [Thu, 23 Oct 2014 11:45:55 +0000 (11:45 +0000)]
[USER32]
- Implement CopyImage(LR_SHARED) case.
CORE-7575
svn path=/trunk/; revision=64919
Jérôme Gardou [Thu, 23 Oct 2014 11:45:50 +0000 (11:45 +0000)]
[USER32]
- Cursoricon objects are allocated on the user heap, not the desktop heap.
CORE-7575
svn path=/trunk/; revision=64918
Aleksandar Andrejevic [Thu, 23 Oct 2014 11:44:07 +0000 (11:44 +0000)]
[FAST486][NTVDM]
Arch, I/O port numbers should always be stored in USHORT variables!
svn path=/trunk/; revision=64917
Jérôme Gardou [Thu, 23 Oct 2014 11:19:21 +0000 (11:19 +0000)]
[USER32_APITEST]
- Add a test showing that CopyImage accepts LR_SHARED flag.
CORE-7575
svn path=/trunk/; revision=64916
Jérôme Gardou [Thu, 23 Oct 2014 09:52:57 +0000 (09:52 +0000)]
[WIN32K]
- Call IntDestroyCurIconObject instead of explicitly destroying the handle.
CORE-7575
svn path=/trunk/; revision=64915
Jérôme Gardou [Thu, 23 Oct 2014 09:32:46 +0000 (09:32 +0000)]
[WIN32K]
- Reference cursor and icon objects when copying a class from one heap to another.
CORE-7575
svn path=/trunk/; revision=64914
Jérôme Gardou [Thu, 23 Oct 2014 09:32:43 +0000 (09:32 +0000)]
[USER32]
- Return the right value in CopyImage when copying cursors/icons
CORE-7575
svn path=/trunk/; revision=64913
Jérôme Gardou [Thu, 23 Oct 2014 09:32:39 +0000 (09:32 +0000)]
[WIN32K]
- Remove the cursor from the process cache when its handle is deleted, not after.
- Do not return an invalid handle in NtUserSetCursor.
CORE-7575
svn path=/trunk/; revision=64912
Jérôme Gardou [Thu, 23 Oct 2014 09:32:21 +0000 (09:32 +0000)]
[USER32]
- Fix LookupIconIdFromDirectoryEx, returning 0 when no matching entry is found.
- Fix error handling when opening a cursor file.
- Various code beautification here and there
CORE-7575
svn path=/trunk/; revision=64911
Timo Kreuzer [Thu, 23 Oct 2014 09:22:45 +0000 (09:22 +0000)]
[CRT/OLDNAMES]
Fix ARM build, patch by Yuntian Zhang with minor adjustment by me.
CORE-8666 #resolve #comment Committed in r64910, thanks!
svn path=/trunk/; revision=64910
Timo Kreuzer [Thu, 23 Oct 2014 09:05:32 +0000 (09:05 +0000)]
[CRT]
Do not raise an exception in _invalid_parameter, which is only done in later MSVCRTs. Wine uses a symbolic constant (_MSVCR_VER) to handle this and other things and compiles their CRT code multiple times. As an alternative we could use a global version variable to avoid recompiling, once we implement other CRT dlls.
CORE-8670 #resolve
svn path=/trunk/; revision=64909
Kamil Hornicek [Wed, 22 Oct 2014 20:05:32 +0000 (20:05 +0000)]
[I8042PRT]
- check the right buffer's length
[WIN32K]
- simplify IntKeyboardUpdateLeds a bit and mind previous mode
- fixes keyboard indicators
CORE-8547
svn path=/trunk/; revision=64908
Thomas Faber [Wed, 22 Oct 2014 19:40:13 +0000 (19:40 +0000)]
[RTL]
- Address a review comment by Timo -- use more explicit comparison
svn path=/trunk/; revision=64907
Thomas Faber [Wed, 22 Oct 2014 19:34:46 +0000 (19:34 +0000)]
[NTOS:FORMATTING]
- Trip trailing whitespace in Io/Pnp
svn path=/trunk/; revision=64906
Timo Kreuzer [Wed, 22 Oct 2014 19:30:27 +0000 (19:30 +0000)]
[XDK/DDK]
Improve debugprint in __assert_annotationA/W
svn path=/trunk/; revision=64905
Kamil Hornicek [Wed, 22 Oct 2014 19:28:33 +0000 (19:28 +0000)]
[SERVMAN]
- better fix for CDI 513719, LVText might not be null terminated - spotted by Timo
svn path=/trunk/; revision=64904
Timo Kreuzer [Wed, 22 Oct 2014 19:20:03 +0000 (19:20 +0000)]
[NTOSKRNL]
- Fix potential use-after-free CID 732509
- Fix buffer size in call to ObQueryNameString
svn path=/trunk/; revision=64903
Hervé Poussineau [Wed, 22 Oct 2014 19:17:13 +0000 (19:17 +0000)]
[NTOS:IO] Replace an error message by an assert
This was expected to be done soon after r32518.
svn path=/trunk/; revision=64902
Amine Khaldi [Wed, 22 Oct 2014 18:41:40 +0000 (18:41 +0000)]
[ADVAPI32/CRED]
* Sync with Wine 1.7.27.
CORE-8540
svn path=/trunk/; revision=64901
Amine Khaldi [Wed, 22 Oct 2014 18:29:59 +0000 (18:29 +0000)]
[ADVAPI32/CRYPT]
* Sync with Wine 1.7.27.
CORE-8540
svn path=/trunk/; revision=64900
Amine Khaldi [Wed, 22 Oct 2014 18:26:47 +0000 (18:26 +0000)]
[PSDK]
* Add missing PFE_IMPORT_FUNC and WriteEncryptedFileRaw.
svn path=/trunk/; revision=64899
Amine Khaldi [Wed, 22 Oct 2014 18:05:36 +0000 (18:05 +0000)]
[KERNEL32]
* Zap szCountryListName.
* Comment out unused charset_names and strcpynAtoW.
CORE-8540
svn path=/trunk/; revision=64898
Amine Khaldi [Wed, 22 Oct 2014 17:58:58 +0000 (17:58 +0000)]
[KERNEL32]
* Sync GetStringTypeW with Wine 1.7.27.
* Allows more kernel32:locale tests to run.
CORE-8540
svn path=/trunk/; revision=64897
Amine Khaldi [Wed, 22 Oct 2014 17:52:18 +0000 (17:52 +0000)]
[KERNEL32]
* Sync LCMapString{A,W} with Wine 1.7.27.
CORE-8540
svn path=/trunk/; revision=64896
Amine Khaldi [Wed, 22 Oct 2014 16:56:56 +0000 (16:56 +0000)]
[CMAKE]
* Allow the use of the LOCATION property with new CMake versions.
svn path=/trunk/; revision=64894