Erich Hoover
722c2b1008
advapi: Implement GetNamedSecurityInfoW on top of GetSecurityInfo.
2012-11-28 20:14:53 +01:00
Erich Hoover
5851032d07
advapi: Implement SetNamedSecurityInfoW on top of SetSecurityInfo.
2012-11-28 20:14:53 +01:00
Erich Hoover
d5e40b0eff
advapi32: Implement SetSecurityInfo on top of NtSetSecurityObject.
2012-11-16 19:23:04 +01:00
Detlef Riekenberg
f7a6c4c323
advapi32: Allow string alias for common RID in sid strings.
2012-11-13 19:23:36 +01:00
Marcus Meissner
91a767d75b
advapi32: Free wstr in error case to avoid leak (Coverity).
2012-10-03 16:35:13 +02:00
Andrew Eikum
eaf709fb19
advapi32: Implement CreateProcessAsUserA.
2012-09-14 12:03:06 +02:00
Andrew Eikum
ac615a7e9a
advapi32: Consolidate helper function.
2012-09-14 12:03:01 +02:00
Hans Leidekker
40427f1a77
advapi32: Return a fake security descriptor from CreatePrivateObjectSecurity.
...
Based on a patch by Robert Shearman.
2012-03-30 15:29:49 +02:00
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 dbd76575ef8353484afa0b0d2da95760c26f34fe.
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