[security] Simplify SecIdentity2.Certificates property (#9226)

This commit is contained in:
Sebastien Pouliot 2020-07-29 20:57:08 -04:00 коммит произвёл GitHub
Родитель c54065c2cf
Коммит 3c474a71b5
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 6 добавлений и 6 удалений

Просмотреть файл

@ -61,12 +61,12 @@ namespace Security {
public SecCertificate [] Certificates {
get {
var certArray = sec_identity_copy_certificates_ref (GetCheckedHandle ());
var n = (int) NSArray.GetCount (certArray);
var ret = new SecCertificate [n];
for (int i = 0; i < n; i++)
ret [i] = new SecCertificate (NSArray.GetAtIndex (certArray, (nuint) i), owns: false);
CFObject.CFRelease (certArray);
return ret;
try {
return NSArray.ArrayFromHandle<SecCertificate> (certArray);
}
finally {
CFObject.CFRelease (certArray);
}
}
}