David Quintana [Tue, 28 Oct 2014 22:28:28 +0000 (22:28 +0000)]
[BROWSEUI]
* Implement executing the items from the Favorites menu.
svn path=/branches/shell-experiments/; revision=65094
David Quintana [Tue, 28 Oct 2014 22:13:18 +0000 (22:13 +0000)]
[RSHELL]
* Remove a few GCC unused-but-set-variable warnings.
svn path=/branches/shell-experiments/; revision=65092
David Quintana [Tue, 28 Oct 2014 21:40:50 +0000 (21:40 +0000)]
[RSHELL]
* CMenuBand: Refcount before assigning a return pointer.
* CMenuDeskBar: Revert change and protect the refcounting in case I was wrong to assume there will be exactly one OnFinalMessage for each OnCreate.
* CMenuToolbars: Add a debug message.
* CStartMenu: Refcount correctly.
svn path=/branches/shell-experiments/; revision=65088
Giannis Adamopoulos [Tue, 28 Oct 2014 19:52:04 +0000 (19:52 +0000)]
Revert unwanted change
svn path=/branches/shell-experiments/; revision=65084
Giannis Adamopoulos [Tue, 28 Oct 2014 19:50:49 +0000 (19:50 +0000)]
[RSHELL]
- Do not release CMenuDeskBar more times than necessary
- Should fix the start menu
svn path=/branches/shell-experiments/; revision=65083
David Quintana [Tue, 28 Oct 2014 18:37:44 +0000 (18:37 +0000)]
[BROWSEUI]
* Disable the Tools menu items until they are implemented.
svn path=/branches/shell-experiments/; revision=65081
David Quintana [Tue, 28 Oct 2014 18:32:21 +0000 (18:32 +0000)]
[BROWSEUI]
* Properly return the toolbar status on QueryStatus.
* Properly make use of the returned into from QueryStatus.
svn path=/branches/shell-experiments/; revision=65080
David Quintana [Tue, 28 Oct 2014 17:33:22 +0000 (17:33 +0000)]
Fix GCC build.
svn path=/branches/shell-experiments/; revision=65078
Amine Khaldi [Tue, 28 Oct 2014 16:58:25 +0000 (16:58 +0000)]
* Sync up to trunk head (r65074).
svn path=/branches/shell-experiments/; revision=65075
David Quintana [Tue, 28 Oct 2014 15:39:47 +0000 (15:39 +0000)]
[RSHELL]
* Fix executing items after the menu has closed.
svn path=/branches/shell-experiments/; revision=65074
Giannis Adamopoulos [Tue, 28 Oct 2014 15:27:00 +0000 (15:27 +0000)]
[STOBJECT]
- Disable querying if audio is muted or not for now.
- Hides an assert that happened in wdmaud.drv
svn path=/branches/shell-experiments/; revision=65073
Giannis Adamopoulos [Tue, 28 Oct 2014 15:07:31 +0000 (15:07 +0000)]
[SHELL32]
- Return a readable folder name when SHGDN_FORADDRESSBAR was specified
- We no longer show GUIDs in the address bar
svn path=/branches/shell-experiments/; revision=65072
Giannis Adamopoulos [Tue, 28 Oct 2014 14:31:19 +0000 (14:31 +0000)]
[RSHELL]
- Actually give focus to the start menu when CMenuDeskBar::Popup is called
- Fixes opening and navigating the start menu with the keyboard
svn path=/branches/shell-experiments/; revision=65071
Giannis Adamopoulos [Tue, 28 Oct 2014 14:18:16 +0000 (14:18 +0000)]
[EXPLORER_NEW]
- Use IMenuPopup_OnSelect to close the start menu when the win key is pressed.
- Fixes closing the start menu (on windows and on reactos)
svn path=/branches/shell-experiments/; revision=65070
Giannis Adamopoulos [Tue, 28 Oct 2014 13:45:43 +0000 (13:45 +0000)]
[WIN32K]
- Send the HSHELL_TASKMAN notification to the shell when the windows key is pressed
- Needed to open and close the start menu with the keyboard
svn path=/branches/shell-experiments/; revision=65069
Pierre Schweitzer [Tue, 28 Oct 2014 10:26:47 +0000 (10:26 +0000)]
[NTFS]
ReleaseAttributeContext() is to be used out of mft.c
I believe that at some point, we're leaking memory...
svn path=/trunk/; revision=65068
Timo Kreuzer [Tue, 28 Oct 2014 09:06:33 +0000 (09:06 +0000)]
[GDI32]
Implement separate functions for all SelectObject cases.
svn path=/trunk/; revision=65067
Christoph von Wittich [Tue, 28 Oct 2014 08:15:49 +0000 (08:15 +0000)]
[DRIVERS]
don't use uninitialized variables
svn path=/trunk/; revision=65066
David Quintana [Tue, 28 Oct 2014 01:27:02 +0000 (01:27 +0000)]
[RSHELL]
* Fix some small things that were getting in the way of fixing the start menu (which was broken and no one noticed). The actual fix will come tomorrow since my brain is about to implode at this time.
svn path=/branches/shell-experiments/; revision=65065
Giannis Adamopoulos [Tue, 28 Oct 2014 00:58:19 +0000 (00:58 +0000)]
[SHELL32]
- Properly check for error in CDefaultContextMenu::DoCreateLink
svn path=/branches/shell-experiments/; revision=65064
Timo Kreuzer [Tue, 28 Oct 2014 00:55:22 +0000 (00:55 +0000)]
[GDI32]
- Use GdiGetDcAttr instead of GdiGetHandleUserData where appropriate
- Add a few missing SetLastError()
- Fix return failure return value of GetBkColor()
- Improve order of operations in SelectObject (needs more fixing)
svn path=/trunk/; revision=65063
Aleksandar Andrejevic [Tue, 28 Oct 2014 00:53:02 +0000 (00:53 +0000)]
[FAST486]
Fix a typo in r65061.
svn path=/trunk/; revision=65062
Aleksandar Andrejevic [Tue, 28 Oct 2014 00:33:03 +0000 (00:33 +0000)]
[FAST486][NTVDM]
Get rid of Fast486Interrupt, since it's not used anywhere. Also we can now remove
workarounds for all of the bugs that it caused.
Implement the "single-instruction interrupt delay" for instructions that load the
stack segment only.
svn path=/trunk/; revision=65061
James Tabor [Tue, 28 Oct 2014 00:26:22 +0000 (00:26 +0000)]
[NtUser]
- Revert 64363. See CORE-7797.
svn path=/trunk/; revision=65060
Hermès Bélusca-Maïto [Tue, 28 Oct 2014 00:19:48 +0000 (00:19 +0000)]
[FAST486]: We should invalidate the prefetch buffer *after* having fetched the BOP byte (but before calling its handler), not before fetching the byte :)
svn path=/trunk/; revision=65059
Timo Kreuzer [Tue, 28 Oct 2014 00:16:18 +0000 (00:16 +0000)]
[GDI32]
- Handle GDILoObjType_LO_ALTDC_TYPE in GdiGetDcAttr
- Rewrite GdiGetLDC using GdiGetDcAttr
- Implement GdiSetLDC
svn path=/trunk/; revision=65058
Giannis Adamopoulos [Mon, 27 Oct 2014 23:49:06 +0000 (23:49 +0000)]
[win32k]
- Revert a recent change in trunk that broke the new shell. Its a shame to see the new shell behave like crap because of win32k
svn path=/branches/shell-experiments/; revision=65057
Timo Kreuzer [Mon, 27 Oct 2014 23:39:21 +0000 (23:39 +0000)]
[GDI32]
Forgot to commit this...
svn path=/trunk/; revision=65056
Timo Kreuzer [Mon, 27 Oct 2014 23:37:05 +0000 (23:37 +0000)]
[GDI32]
- Improve formatting
- Use more consistent variable names
- Remove unnecessary casts
- Add some annotations
- No intended code changes
svn path=/trunk/; revision=65055
Jérôme Gardou [Mon, 27 Oct 2014 22:05:51 +0000 (22:05 +0000)]
[KERNEL32]
- Do not try to open memory events under the process object root directory.
CORE-8600 #resolve
svn path=/trunk/; revision=65054
Timo Kreuzer [Mon, 27 Oct 2014 20:53:59 +0000 (20:53 +0000)]
[GDI32]
Add Support routines for client objects. Will be used later. You might wonder why the code uses a lame hash table to link the client object handles to the user mode pointer, when it should be clear that a *client* object should have a user mode attribute, like other objects, that we can use, especially since that is the only real purpose of that object. Well, tell that the MS developer, who implemented client objects without a user mode attribute...
svn path=/trunk/; revision=65053
Timo Kreuzer [Mon, 27 Oct 2014 20:40:11 +0000 (20:40 +0000)]
[WIN32K]
- Fail in NtGdiCreateClientObj, when the object type is not valid.
This is based on Windows behavior, only more strict. Windows allows to set the stock bit and reuse count, which is probably not what we want.
svn path=/trunk/; revision=65052
Giannis Adamopoulos [Mon, 27 Oct 2014 18:26:09 +0000 (18:26 +0000)]
[SHELL32]
- Rewrite the monstrosity that was supposed to open control panel items. Still not really correct but works.
svn path=/branches/shell-experiments/; revision=65051
Amine Khaldi [Mon, 27 Oct 2014 17:23:05 +0000 (17:23 +0000)]
[ADVAPI32]
* Update GetTrusteeForm{A,W}().
CORE-8540
svn path=/trunk/; revision=65050
Amine Khaldi [Mon, 27 Oct 2014 17:00:41 +0000 (17:00 +0000)]
[ADVAPI32]
* Remove unused MAX_GUID_STRING_LEN and RECORD.
* Remove some unneeded forward declarations.
* Reorder ACEFLAG to reduce difference to Wine.
CORE-8540
svn path=/trunk/; revision=65045
Amine Khaldi [Mon, 27 Oct 2014 16:30:45 +0000 (16:30 +0000)]
[ADVAPI32]
* Zap SidTable.
svn path=/trunk/; revision=65044
Pierre Schweitzer [Mon, 27 Oct 2014 13:39:03 +0000 (13:39 +0000)]
[FASTFAT]
Don't leak reference in case of share access failure.
svn path=/trunk/; revision=65043
Pierre Schweitzer [Mon, 27 Oct 2014 13:38:14 +0000 (13:38 +0000)]
[FASTFAT]
Add sanity checks in VfatSetRenameInformation() to make sure we don't leak any FCB reference
svn path=/trunk/; revision=65042
Pierre Schweitzer [Mon, 27 Oct 2014 12:35:58 +0000 (12:35 +0000)]
[NTFS]
Bugfixing... Part 10/X:
- Properly compute entry name length in CompareFileName()
- Also, in CompareFileName() properly handle the return of RtlCompareUnicodeString(); this is not RtlEqualUnicodeString()!
- In NtfsLookupFileAt(), don't return an error when we're done walking the path, it's a normal behavior
All these fixes allow our NTFS to go one step farther: it can open directory/files (reading files data remains untested so far) in root and in its subdirs. Which was broken previously.
The said bugfixes in action (and in image): http://www.heisspiter.net/~Pierre/rostests/NTFS_listing_subdir.png
svn path=/trunk/; revision=65041
Thomas Faber [Mon, 27 Oct 2014 11:52:44 +0000 (11:52 +0000)]
[ADVAPI32]
- Hackfix CORE-8717 to stop 2nd stage from failing. Proper fix will be submitted to Wine.
svn path=/trunk/; revision=65040
James Tabor [Mon, 27 Oct 2014 02:11:08 +0000 (02:11 +0000)]
[NtUser]
- Fix default sizes for desktop resources. See CORE-8659.
svn path=/trunk/; revision=65039
Giannis Adamopoulos [Mon, 27 Oct 2014 00:39:53 +0000 (00:39 +0000)]
[BEOWSEUI]
- Simplify shellbrowser.cpp a bit
svn path=/branches/shell-experiments/; revision=65038
Aleksandar Andrejevic [Mon, 27 Oct 2014 00:21:06 +0000 (00:21 +0000)]
[FAST486]
Don't leave the prefetch cache in a possibly invalid state if Fast486ReadLinearMemory
returns FALSE.
svn path=/trunk/; revision=65037
Giannis Adamopoulos [Sun, 26 Oct 2014 23:46:35 +0000 (23:46 +0000)]
[BROWSUI]
- Fix CAddressBand::Invoke to correctly detect if an item exists in the list and select the correct item when it does.
- Improve CAddressEditBox::Execute to check if the passed pidl is the one that is being displayed.
- Also fix it to parse the path if needed.
- Directly call CAddressEditBox::Execute when enter is pressed or the Go button is pressed
- Should fix most issues with the address bar
svn path=/branches/shell-experiments/; revision=65036
Aleksandar Andrejevic [Sun, 26 Oct 2014 23:37:54 +0000 (23:37 +0000)]
[FAST486]
Implement an (optional) instruction prefetch cache.
Implement the INVLPG instruction.
svn path=/trunk/; revision=65035
Pierre Schweitzer [Sun, 26 Oct 2014 21:09:07 +0000 (21:09 +0000)]
[KERNEL32]
Prevent a use-after-free issue in GetVolumeNameForVolumeMountPointW()
svn path=/trunk/; revision=65034
Pierre Schweitzer [Sun, 26 Oct 2014 20:29:00 +0000 (20:29 +0000)]
[FASTFAT]
Make sure the appropriate resource is exclusively acquired when playing with FCB references
svn path=/trunk/; revision=65033
Pierre Schweitzer [Sun, 26 Oct 2014 20:23:07 +0000 (20:23 +0000)]
[FASTFAT]
s/DeviceObject/DeviceExt/g
svn path=/trunk/; revision=65032
Pierre Schweitzer [Sun, 26 Oct 2014 20:20:42 +0000 (20:20 +0000)]
[FASTFAT]
Implement vfatGrabFCB() (which was defined but never implemented) for increasing the reference count on a FCB.
This will make debugging easier.
Dedicated to Thomas :-).
svn path=/trunk/; revision=65031
Amine Khaldi [Sun, 26 Oct 2014 19:56:15 +0000 (19:56 +0000)]
[ADVAPI32]
* Update ConvertStringSidToSid{A,W}().
* Fixes some advapi32:security tests.
CORE-8540
svn path=/trunk/; revision=65030
Amine Khaldi [Sun, 26 Oct 2014 19:43:01 +0000 (19:43 +0000)]
[RASDLG]
* Turkish translation update by Erdem Ersoy.
CORE-7861
svn path=/trunk/; revision=65029
Hervé Poussineau [Sun, 26 Oct 2014 19:10:39 +0000 (19:10 +0000)]
[NTFS] Also return the short file name to caller if available
svn path=/trunk/; revision=65028
Hervé Poussineau [Sun, 26 Oct 2014 19:10:17 +0000 (19:10 +0000)]
[NTFS] Prefer long file name when naming objects
We now always see the long file name of an object when browsing NTFS partitions.
svn path=/trunk/; revision=65027
Hervé Poussineau [Sun, 26 Oct 2014 19:10:04 +0000 (19:10 +0000)]
[NTFS] Correctly read indexes
This fixes (at least) an infinite loop when trying to mount some partitions.
svn path=/trunk/; revision=65026
Hervé Poussineau [Sun, 26 Oct 2014 19:09:52 +0000 (19:09 +0000)]
[NTFS] Fix some debug prints
svn path=/trunk/; revision=65025
Pierre Schweitzer [Sun, 26 Oct 2014 18:48:30 +0000 (18:48 +0000)]
[FASTFAT]
Acquire DirResource in DoQuery() before attempting to play with FCBs.
This is dedicated to Thomas ;-)
svn path=/trunk/; revision=65024
Eric Kohl [Sun, 26 Oct 2014 18:39:58 +0000 (18:39 +0000)]
[NTOS:SE]
Remove the old access check code in SepAccessCheckEx and use the new code instead. The new access check code is a lot better than the old code, but it makes the boot and install fail. This is caused by some kernel objects which are accessed using insufficient access rights. Therefore I added a little hack that shows a warning when insufficient rights are granted for an object and access is granted anyway.
svn path=/trunk/; revision=65023
Amine Khaldi [Sun, 26 Oct 2014 17:51:59 +0000 (17:51 +0000)]
[ADVAPI32]
* Update GetAclInformation().
CORE-8540
svn path=/trunk/; revision=65022
Thomas Faber [Sun, 26 Oct 2014 17:32:00 +0000 (17:32 +0000)]
[CRT]
- Fix strlen/wcslen FPO specification. Spotted by Timo.
- Also add FPO info for memset, memchr, memmove/memcpy
svn path=/trunk/; revision=65021
Giannis Adamopoulos [Sun, 26 Oct 2014 17:16:19 +0000 (17:16 +0000)]
[browseui]
- Improve CBaseBar::TranslateAcceleratorIO stub
- Returning always TRUE means that creating a basebar ended up eating all messages
- Fixes the hang that happened when we clicked on the folders button in the toolbar
svn path=/branches/shell-experiments/; revision=65020
David Quintana [Sun, 26 Oct 2014 17:06:58 +0000 (17:06 +0000)]
[BROWSEUI]
* Sidebars are not implemented, but it's ok. No need to force a debug break in there.
svn path=/branches/shell-experiments/; revision=65019
Hermès Bélusca-Maïto [Sun, 26 Oct 2014 16:56:14 +0000 (16:56 +0000)]
[NTVDM]: Temporarily fix for r65015 before a proper fix.
svn path=/trunk/; revision=65018
Amine Khaldi [Sun, 26 Oct 2014 16:48:36 +0000 (16:48 +0000)]
[ADVAPI32]
* Update GetAce().
CORE-8540
svn path=/trunk/; revision=65017
Amine Khaldi [Sun, 26 Oct 2014 15:59:57 +0000 (15:59 +0000)]
[ADVAPI32]
* Update DeleteAce().
CORE-8540
svn path=/trunk/; revision=65016
Hermès Bélusca-Maïto [Sun, 26 Oct 2014 15:57:21 +0000 (15:57 +0000)]
[NTVDM]: No need to re-change to a given video mode when it is already set. Fixes strange changes for e.g. some apps that find intelligent to switch 256 times to mode 13h (for example) before continuing to run.
svn path=/trunk/; revision=65015
Pierre Schweitzer [Sun, 26 Oct 2014 15:56:20 +0000 (15:56 +0000)]
[FASTFAT]
Make FATGetNextDirEntry() and vfatFindDirSpace() complain when they are given a cleaned up FCB (which shouldn't happen!).
They'll display full path, references count, open handles count.
Where are you little reference leak?
svn path=/trunk/; revision=65014
Pierre Schweitzer [Sun, 26 Oct 2014 15:35:18 +0000 (15:35 +0000)]
[FASTFAT]
Don't leak reference on failure in vfatPrepareTargetForRename().
svn path=/trunk/; revision=65013
Hermès Bélusca-Maïto [Sun, 26 Oct 2014 15:01:14 +0000 (15:01 +0000)]
[NTVDM]: Return the latched data for keyboard ps/2 port only. Also when starting an app put a ENTER key release into the keyboard buffer because some apps expect it.
svn path=/trunk/; revision=65012
Aleksandar Andrejevic [Sun, 26 Oct 2014 14:57:44 +0000 (14:57 +0000)]
[NTVDM]
Signal the next IRQ on EOI.
svn path=/trunk/; revision=65011
Amine Khaldi [Sun, 26 Oct 2014 11:55:05 +0000 (11:55 +0000)]
[ADVAPI32]
* Import ADVAPI_GetComputerSid from Wine 1.7.27.
* Apply Wine commit
f7a6c4c3 by Detlef Riekenberg: Allow string alias for common RID in sid strings.
CORE-8540
svn path=/trunk/; revision=65010
Hermès Bélusca-Maïto [Sun, 26 Oct 2014 11:50:14 +0000 (11:50 +0000)]
[FAST486][NTVDM]: Do not compile some FPU functions when FAST486_NO_FPU is defined (fixes build).
svn path=/trunk/; revision=65009
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
Giannis Adamopoulos [Sun, 26 Oct 2014 00:58:52 +0000 (00:58 +0000)]
[user32]
- Properly notify the theme engine that the caption needs to be repainted on WM_SETICON
- Fixes a classic frame appearing when themes are enabled and we navigate to a different folder
svn path=/branches/shell-experiments/; revision=65001
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 19:46:12 +0000 (19:46 +0000)]
* Sync up to trunk head (r64995).
svn path=/branches/shell-experiments/; revision=64996
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
David Quintana [Sat, 25 Oct 2014 15:44:11 +0000 (15:44 +0000)]
[EXPLORER-NEW]
* Fix HMENU leak.
[BROWSEUI]
* Work around for WM_SETICON not properly returning the old HICON.
[SHELL32]
* Fix HICON leak.
* Nitpick.
[WIN32K]
* Do not refcount the menus improperly.
svn path=/branches/shell-experiments/; revision=64986
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