mirror of https://github.com/dahall/Vanara.git
Fixed NullReferenceException caused by unsuccessful CredRead call (#344)
* Added unit test for not existing credential * fixed NullReferenceException caused by null to CREDENTIAL_MGD conversionpull/348/head v3.4.11
parent
eebcfb01be
commit
37d2a55ea8
|
@ -902,7 +902,7 @@ namespace Vanara.PInvoke
|
|||
{
|
||||
var b = CredRead(TargetName, Type, 0, out var cred);
|
||||
using (cred)
|
||||
Credential = b ? cred : default;
|
||||
Credential = b ? cred : default(CREDENTIAL_MGD);
|
||||
return b;
|
||||
}
|
||||
|
||||
|
|
|
@ -66,6 +66,12 @@ namespace Vanara.PInvoke.Tests
|
|||
Assert.That(cred.UserName, Is.EqualTo(genCred.UserName));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void CredReadNegativeTest()
|
||||
{
|
||||
Assert.That(CredRead(Guid.NewGuid().ToString(), CRED_TYPE.CRED_TYPE_GENERIC, out var cred), ResultIs.Failure);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void CredWriteTest()
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue