Imported Upstream version 5.18.0.142

Former-commit-id: 7467d4b717762eeaf652d77f1486dd11ffb1ff1f
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2018-10-09 08:20:59 +00:00
parent e52655b4dc
commit 0abdbe5a7d
1547 changed files with 93792 additions and 47893 deletions

View File

@ -112,7 +112,8 @@ namespace System.Security.Principal {
if (Environment.IsUnix) {
// note: Posix is always case-sensitive
return IsMemberOfGroupName (Token, role);
using (var rolePtr = new Mono.SafeStringMarshal (role))
return IsMemberOfGroupName (Token, rolePtr.Value);
}
else {
// Windows specific code that
@ -168,6 +169,6 @@ namespace System.Security.Principal {
// note: never called by Win32 code (i.e. always return false)
[MethodImplAttribute (MethodImplOptions.InternalCall)]
private extern static bool IsMemberOfGroupName (IntPtr user, string group);
private extern static bool IsMemberOfGroupName (IntPtr user, IntPtr group);
}
}