advapi32/tests: Add tests for GetSecurityInfo with a NULL security descriptor pointer.
Dan Hipschman
dsh at linux.ucla.edu
Thu Aug 7 17:14:06 CDT 2008
A few more tests for GetSecurityInfo. These depend on
"advapi32: Implement GetSecurityInfo. [take 3]"
---
dlls/advapi32/tests/security.c | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/dlls/advapi32/tests/security.c b/dlls/advapi32/tests/security.c
index 9eab933..fd3407f 100644
--- a/dlls/advapi32/tests/security.c
+++ b/dlls/advapi32/tests/security.c
@@ -2511,6 +2511,18 @@ static void test_GetSecurityInfo(void)
ok(IsValidAcl(dacl), "GetSecurityInfo\n");
LocalFree(sd);
+
+ /* If we don't ask for the security descriptor, Windows will still give us
+ the other stuff, leaving us no way to free it. */
+ ret = GetSecurityInfo(obj, SE_FILE_OBJECT,
+ OWNER_SECURITY_INFORMATION | GROUP_SECURITY_INFORMATION | DACL_SECURITY_INFORMATION,
+ &owner, &group, &dacl, NULL, NULL);
+ ok(ret == ERROR_SUCCESS, "GetSecurityInfo returned %d\n", ret);
+ ok(owner != NULL, "GetSecurityInfo\n");
+ ok(group != NULL, "GetSecurityInfo\n");
+ ok(dacl != NULL, "GetSecurityInfo\n");
+ ok(IsValidAcl(dacl), "GetSecurityInfo\n");
+
CloseHandle(obj);
}
More information about the wine-patches
mailing list