Commit Graph

251 Commits

Author SHA1 Message Date
Marko Nikolic
30fde946fa advapi32: Removed sign comparison warning. 2011-10-06 12:27:34 -05:00
Nikolay Sivov
5290766ae0 advapi32: Fix CheckTokenMemberShip for primary tokens. 2011-08-02 11:41:32 +02:00
Andrew Nguyen
4d154d007d advapi32: Add stubs for GetNamedSecurityInfoExA/W. 2011-05-18 16:54:22 +02:00
Owen Rudge
65ba77bd5c advapi32: Add basic SaferSetLevelInformation stub. 2011-04-04 12:26:12 +02:00
Francois Gouget
5b4f0dfc4c advapi32: Make trustee_name_A_to_W() and free_trustee_name() static. 2011-03-16 14:14:23 +01:00
Hans Leidekker
837fc836aa advapi32: Use a fixed computer SID that matches local user SIDs. 2011-03-02 12:50:59 +01:00
Andrew Nguyen
97fa635fc7 advapi32: Convert the trustee name buffer based on trustee form in SetEntriesInAclA. 2011-01-12 11:32:19 +01:00
Damian Dixon
a9bbd7dc86 advapi32: Implement SetEntriesInAclA by calling SetEntriesInAclW. 2011-01-03 16:37:59 +01:00
Hans Leidekker
eba814763a advapi32: Return the computer name as referenced domain name in LookupAccountName. 2010-12-10 14:02:00 +01:00
Hans Leidekker
0cffcb77d6 advapi32: Fix handling of zero account and domain size parameters in LookupAccountSid. 2010-09-21 17:53:55 +02:00
Alexandre Goujon
2c127dd320 advapi32: Fix GetNamedSecurityInfo with NULL descriptor. 2010-08-24 17:57:41 +02:00
Andrew Talbot
8d5f7fe13f advapi32: Constify some variables. 2010-07-28 12:21:48 +02:00
Andrew Talbot
7114094472 advapi32: Constify some variables. 2010-07-26 18:38:30 +02:00
Hans Leidekker
f2081fb2bd advapi32: Stub out the Safer* functions a bit more. 2010-07-20 16:29:44 +02:00
James Hawkins
72158ac286 Revert "advapi32: Free descriptor if it isn't returned from GetSecurityInfo().".
This reverts commit dbd76575ef.

According to MSDN, ppSecurityDescriptor must not be NULL if any of the
SID or ACL parameters are non-NULL.  This is wrong, and native
GetSecurityInfo will happily return those pointers, leaving one unable
to free the original security descriptor.
2010-01-18 14:15:23 +01:00
Nikolay Sivov
dbd76575ef advapi32: Free descriptor if it isn't returned from GetSecurityInfo(). 2010-01-11 15:46:04 -06:00
Hans Leidekker
c0d79c475b advapi32: Improve the stub for GetEffectiveRightsFromAclA. 2009-12-01 13:16:39 +01:00
Rob Shearman
1f3a14e767 advapi32: EqualSid should set last error to ERROR_SUCCESS. 2009-11-16 11:39:28 +01:00
Rob Shearman
1802a5b9ba advapi32: Use a duplicate of the process token if a NULL token is passed into CheckTokenMembership and there is no thread token. 2009-11-11 10:56:03 +01:00
Rob Shearman
cf680ed0f2 advapi32: Implement CheckTokenMembership. 2009-11-09 19:44:11 +01:00
Alexandre Julliard
104a0f5439 advapi32: Fix lookup of the current user SID in SetEntriesInAclW. 2009-10-22 13:19:31 +02:00
Paul Vriens
e57edfea8b advapi32: Skip leading spaces when parsing. 2009-10-13 16:23:09 +02:00
Andrey Turkin
7de9f842e5 advapi32: Ignore invalid MultipleTrusteeOperation values in SetEntriesInAcl. 2009-10-12 12:14:25 +02:00
Alexandre Julliard
07ec73fcaa advapi32: Retrieve the current user SID from the server in lookup_user_account_name. 2009-10-06 16:49:22 +02:00
Rein Klazes
b46e2ef9b1 advapi32: SetEntriesInAclW() should accept account name "CURRENT_USER". 2009-08-17 15:52:57 +02:00
Stefan Leichter
5ffba2da97 advapi32: Add stub for SaferGetPolicyInformation. 2009-08-12 13:28:09 +02:00
Hans Leidekker
e5e40ef423 advapi32: Factor out lookup of local usernames and well-known SIDs.
Based on a patch by Aric Stewart.
2009-08-06 17:26:31 +02:00
Louis Lenders
011c5b8fae advapi32: Add a few tests for GetSidSubAuthority and SetLastError correctly. 2009-06-29 15:08:00 +02:00
Alexandre Julliard
3a33ff7df9 advapi32: Fix self-relative security descriptor creation for 64-bit. 2009-06-16 13:28:08 +02:00
Aric Stewart
a61885d64d advapi: Correct buffer length in LookupAccountNameW. 2009-05-28 12:42:17 +02:00
Aric Stewart
fe30b79d72 advapi32: Handle well qualified names in LookupAccountNameW for account names. 2009-05-19 15:26:05 +02:00
Hans Leidekker
dbe5453f7c advapi32: Fix buffer size query for CreateWellKnownSid. 2009-04-15 15:56:38 -05:00
Aric Stewart
9d9a684ef6 advapi32: Handle fully qualified account names for well known sids in LookupAccountName. 2009-04-01 14:23:31 +02:00
Aric Stewart
4ea704d15a advapi32: Alias some sids in LookupAccountName and make comparison case insensitive. 2009-03-30 17:48:24 +02:00
Aric Stewart
df1203342c advapi32: Stub TreeResetNamedSecurityInfo for the IE8 installer. 2009-03-25 13:30:42 +01:00
Paul Bryan Roberts
be9875fb60 advapi32: Add stub for GetSecurityInfoExA. 2009-02-25 16:06:21 +01:00
Michael Stefaniuc
6a48bb4217 advapi32: Remove superfluous pointer casts. 2009-02-16 16:01:36 +01:00
Marcus Meissner
398b5cfef6 advapi32: LookupAccountNameW removed redundant NULL check (Coverity). 2009-02-09 14:37:22 +01:00
Marcus Meissner
fb3d3d020d advapi32: Fixed size of userName. 2009-02-06 13:04:22 +01:00
Juan Lang
fc5ea773e5 advapi32: Support the computer name as an account name in LookupAccountNameW. 2009-02-05 14:24:19 +01:00
Aric Stewart
8dc84666a6 advapi32: Add Security Label sids used by IE7. 2009-02-04 12:25:35 +01:00
Nikolay Sivov
e7a27694b9 advapi32: Added SaferCreateLevel stub. 2009-01-15 13:06:39 +01:00
Alistair Leslie-Hughes
d0ccdfbd4f advapi32: Correct off by one in LookupPrivilegeValueW. 2008-11-10 13:29:27 +01:00
Paul Bryan Roberts
2703721860 advapi32: Add TRACE to GetFileSecurity(). 2008-11-07 12:01:18 +01:00
Marcus Meissner
508ef4ce20 advapi32: Removed redundant NULL check. 2008-10-31 13:04:04 +01:00
Paul Bryan Roberts
f04804f44c advapi32: LookupAccountNameW() - only first user account and well known SIDs accepted. 2008-10-21 13:22:50 +02:00
Paul Bryan Roberts
2981650435 advapi32: LookupAccountSidW() - handle first user account. 2008-10-21 13:22:50 +02:00
Paul Bryan Roberts
0e6626958f advapi32: LookupAccountNameW() - NULL account name handled. 2008-10-21 13:22:50 +02:00
Paul Bryan Roberts
a37512ee63 advapi32: LookupAccountNameW() - use CreateWellKnownSid() properly. 2008-10-21 13:22:50 +02:00
Paul Bryan Roberts
a3e0bc10bb advapi32: LookupAccountNameW() - correct call in SetEntriesInAclW(). 2008-10-21 13:22:50 +02:00