Mark Jansen
bae083355d
[SYSSETUP] Add a missing break
2019-04-03 19:44:16 +02:00
Maxim Smirnov
39c0fd5722
[SHELL32] Fix version info in the file dialog
2019-04-03 00:51:24 +02:00
Julien Schueller
23d0aead53
[KERNEL32] Fix typo in kernel32.spec ( #1453 )
2019-04-02 15:48:41 +02:00
Timo Kreuzer
be97da34ac
[NETAPI32] Fix NetUserEnum to work on x64
...
The previous implementation used the resume_handle parameter to return a pointer to the active enumeration context, but resume_handle is a DWORD. To support 64 bit pointers, the enumeration context is inserted into a global linked list and given a unique 32 bit value as identifier for later lookup.
The way the function is implemented, leaking a data structure while the MSDN description does not indicate that, seems a little questionable in general, but that is something that I leave to the original author to investigate.
2019-04-02 01:45:51 +02:00
Timo Kreuzer
61e35141e8
[SETUPAPI] Use ClassInstallReserved field instead of Reserved to store a pointer.
...
The Reserved field is ULONG and we need ULONG_PTR. ClassInstallReserved was unused so far. I have no idea whether this is correct, but it cannot be more incorrect than what we had.
2019-04-01 22:20:39 +02:00
Hervé Poussineau
6cc607bac2
[SETUPAPI] SetupDiGetDeviceInfoListClass: fix buffer overflow (and return correct results)
2019-04-01 11:38:32 +02:00
Hervé Poussineau
faa938e9dc
[USERENV] Initialize variable before using it
2019-04-01 11:38:32 +02:00
Hervé Poussineau
6668178cff
[PSDK] Remove throw specifiers, deprecated in C++11
2019-04-01 11:38:32 +02:00
Yaroslav Kibysh
cc7c6d21f8
[DEVMGR] Fix Ukrainian translation ( #1441 )
2019-03-25 23:15:00 +01:00
Stanislav Motylkov
cd7011388e
[COMCTL32] Edit: Fix caret and scroll position
...
Based on patch by JIRA contributor 'I_Kill_Bugs'. CORE-15780
2019-03-24 23:26:20 +01:00
Hermès Bélusca-Maïto
780f2ba215
[USER32][COMCTL32] Move the auto radio button group logic from BM_SETCHECK to WM_LBUTTONUP handler.
...
CORE-8526
Import Wine commit:
96d0af52eb
"user32: Move the auto radio button group logic from BM_SETCHECK to WM_LBUTTONUP handler.
This patch also changes the logic to get the control style with WM_GETDLGCODE
instead of GetWindowLong to make the message test pass.
"
by Dmitry Timoshkov.
See bug report https://bugs.winehq.org/show_bug.cgi?id=42010
- (ReactOS-only) Fix also the corresponding logic in COMCTL32.
2019-03-24 17:23:24 +01:00
Yaroslav Kibysh
a30e644dc4
[EXPLORER][SHPOLICY] Implement "NoSimpleStartMenu" policy ( #1258 )
...
- Enable "New Start Menu" control for all languages.
- Implement the "NoSimpleStartMenu" policy in shpolicy.c and its usage in explorer.
- Hide controls instead of disabling (as in Win XP/Vista).
2019-03-24 14:56:43 +01:00
Baruch Rutman
1078479358
[LPK] Implement LpkGetTextExtentExPoint(). ( #1362 )
...
- Add argument checking.
- Use logic from NtGdiGetTextExtentExW().
2019-03-23 23:31:02 +01:00
Stanislav Motylkov
cc99d3ad5f
[SHELL32] Add line bar to About dialog for consistence
...
Addendum to f9d2931
. CORE-15215
2019-03-23 19:11:28 +01:00
Yaroslav Kibysh
3999e875be
[SHPOLICY] Fix the missing backslash in SHRestricted. CORE-15666 ( #1267 )
...
Import Wine commit https://source.winehq.org/git/wine.git/?a=commit;h=dbbfa481539acd29de47ff6cd5cc2d24a2e01871
Original patch from Yaroslav Kibysh, reported to Wine and committed there by Fabian Maurer.
Thank you all!
2019-03-23 18:28:39 +01:00
Hermès Bélusca-Maïto
b9148b8c62
[WTSAPI32][PSDK] Addendum to 27ed609a: Some of the WTS_INFO_CLASS values are NT6-SP1+
2019-03-23 16:31:15 +01:00
Andrew Boyarshin
27ed609acd
[WTSAPI32] Implement WTSConnectState and WTSClientProtocolType in WTSQuerySessionInformation
...
Since ReactOS doesn't actually support non-local WinSTA/WTS capabilities, this seems to be a good way to reduce spam in the log while providing correct behaviour.
Also call Unicode version from ANSI one to reduce code duplication.
2019-03-23 16:06:10 +01:00
Stanislav Motylkov
56ccf8d832
[COMCTL32] Edit: Fix rectangle overflow when inserting characters
...
Based on patch by JIRA contributor 'I_Kill_Bugs'. CORE-11475
2019-03-23 15:52:43 +01:00
Stanislav Motylkov
8e05f5509c
[MSI] Allow to pass product key validation check
...
CORE-14710 CORE-15864
2019-03-19 23:05:57 +01:00
Luo Yufan
4785291ff3
[SAMSRV] Update Chinese translation
2019-03-19 23:05:34 +01:00
Thomas Faber
49fbaa758e
[RICHED20] Simplify MSVC thiscall & stdcall wrappers.
...
Imports Wine commit b64511c00a5.
2019-03-19 21:19:20 +01:00
Eric Kohl
be54b37dd6
[USERENV] UnloadUserProfile: When a profiles ref count gets 0, delete the profile if the user is a member of the guests group.
2019-03-18 23:27:29 +01:00
Eric Kohl
c8d44606d6
[USERENV] Implement GetProfileType().
2019-03-17 17:51:32 +01:00
Eric Kohl
0f21a8a6e6
[USERENV] LoadUserProfileW: Check the user for Administators and Guests group membership and set the State value accordingly.
...
See https://www.pcreview.co.uk/threads/purpose-of-the-state-key-located-in-users-profiles.2939114/post-9722112
2019-03-17 12:44:54 +01:00
Eric Kohl
646ab9286c
[NETAPI32] NetUserEnum, NetUserGetInfo: Get the user privileges and auth flags for info levels 1, 2, 3, 4 and 11.
2019-03-17 12:34:49 +01:00
Eric Kohl
cf6a5d6e7c
[USERENV] Store the profiles load time, flags and state in the profile list.
2019-03-16 19:13:15 +01:00
Jared Smudde
6707efc534
[SHELL32] Disable the Hardware tab in the properties dialog for Network drives ( #1249 )
...
This matches Windows behaviour.
2019-03-16 15:37:56 +01:00
Eric Kohl
7d28dfd184
[USERENV] Use a reference counter when loading and unloading profiles. Unload the hive only when the reference counter reaches 0. This fixes the remaining bugs in "userenv_apitest LoadUserProfile".
2019-03-16 07:45:30 +01:00
Joachim Henze
e3e173ffaa
[COMCTL32] Combobox Implement logic for set and get dropdown height CORE-15833
...
by import of Wine commit
313c63e194
merged from current Wine head.
Thanks to patches author Fabian Maurer
and also Doug Lyons for tests and adding initial the merge-patch.
2019-03-16 02:11:00 +01:00
Eric Kohl
05886b83e9
[USERENV] Use a mutex to serialize profile loading and unloading.
2019-03-15 21:20:14 +01:00
Katayama Hirofumi MZ
332ca5f572
[OLE32] Implement WS_EX_ACCEPTFILES ( #1403 )
...
The window that has WS_EX_ACCEPTFILES extended style, should pretend like a drop target that accepts CF_HDROP data. CORE-11238
2019-03-15 22:31:13 +09:00
Eric Kohl
30c501fc9f
[USERENV] LoadUserProfileW: If a user profile has already been loaded, just open and return the profile key.
2019-03-14 23:49:16 +01:00
Eric Kohl
85c5d035d9
[NETAPI32] NetUserAdd, NetUserSetInfo: Start to set parm_err in case of invalid parameters.
2019-03-12 01:02:47 +01:00
Eric Kohl
33eb43d6e7
[NETAPI32] NetUserSetInfo: Support the logon hours for level 2, 3, 4, 22 and 1020. Also make sure that we do not leak memory on invalid levels.
2019-03-12 00:20:07 +01:00
Eric Kohl
0425d866bf
[NETAPI32] NetUserGetInfo: Build and return the users SID for level 4 and 23.
2019-03-11 22:31:36 +01:00
Eric Kohl
462418fe38
[NETAPI32] Initialize parm_err
2019-03-09 20:26:00 +01:00
Arnav Bhatt
c17bcb65b9
[TRANSLATION] Hindi translation of SYSSETUP AND SAMSRV. ( #1400 )
2019-03-08 15:48:20 +01:00
Arnav Bhatt
3a85677531
Hindi translation of comdlg32. ( #1391 )
...
Hindi translation of comdlg32.
2019-03-07 10:05:08 +01:00
Timo Kreuzer
f5f6ea2965
[REACTOS] Fix 64 bit issues
2019-03-04 21:58:42 +01:00
Eric Kohl
ac73ba7db6
[MSV1_0] Check logon hours and workstation names on logon. Also return the machine name on logon and fix the LOGONSERVER environment variable.
2019-03-04 17:26:27 +01:00
Ged Murphy
0649f25b48
[SHELL32] Implement SHTestTokenMembership and forward IsUserAnAdmin to it
...
Moved to the bottom of the file with the other ros functions to help keep wine syncs easier.
2019-03-04 11:54:43 +00:00
Eric Kohl
6748d72c9f
[MSV1_0] Export LsaApLogonUserEx2 instead of LsaApLogonUser and remove the outdated logon functions.
2019-03-04 10:20:10 +01:00
Eric Kohl
ef4ee94feb
[LSASRV] LsapLogonUser: Support LsaTokenInformationNull logins.
2019-03-04 01:37:15 +01:00
Eric Kohl
96466710f8
[MSV1_0] LsaApLogonUser: Pass the Authenticating Authority to the caller.
2019-03-04 01:37:14 +01:00
Joachim Henze
1d7287288d
[SHELL32] Update all languages RCs to fix possible text truncation CORE-15765
...
IDD_BROWSE_FOR_FOLDER displays text controlled by the calling applications in
IDC_BROWSE_FOR_FOLDER_TITLE. Its old height could lead to text truncation
for existing 3rd party apps.
The new height value for IDC_BROWSE_FOR_FOLDER_TITLE
was inspired by IDC with the same from dialog IDD_BROWSE_FOR_FOLDER_NEW.
I could change all languages to the same height,
as dimensions of the dialog and surrounding controls were same.
2019-03-03 02:23:34 +01:00
Joachim Henze
026c575577
[MSI] In dialogs show titlebar buttons CORE-15301
...
Import the Wine fix
https://source.winehq.org/git/wine.git/?a=commit;h=84e6b331918d57f39e20a3063b67eb7fc0876288
Many thanks to the fixes author Fabian Maurer.
2019-03-03 01:26:59 +01:00
Eric Kohl
e88a6b2053
[SETUPAPI] Implement CM_Next_Range()
2019-03-02 20:59:12 +01:00
Bișoc George
0bc8e2a5bb
[COVERITY][SETUPAPI] Release the blocks of memory when done
...
pRange variable allocates blocks of memory from the heap by HeapAlloc() although this resource is never freed afterwards.
COVERITY CID 1427056
2019-03-02 20:39:09 +01:00
Pierre Schweitzer
6ee2f9882c
[MSAFD] Don't leak event while querying/setting socket options
2019-02-25 22:34:29 +01:00
Pierre Schweitzer
6bc61f63f1
[MSAFD] Implement socket options SO_SNDBUF and SO_RCVBUF
2019-02-25 22:34:29 +01:00