File tree Expand file tree Collapse file tree 3 files changed +7
-1
lines changed
KeyVault.Test/PesterTests Expand file tree Collapse file tree 3 files changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -15,5 +15,6 @@ Describe "Get secret" {
15
15
$versions = Get-AzKeyVaultSecret - VaultName $vaultName - Name $secretName - IncludeVersions
16
16
Get-AzKeyVaultSecret - VaultName $vaultName - Name $secretName - Version $versions [0 ].Version - AsPlainText | Should - BeExactly $secretTextV2
17
17
Get-AzKeyVaultSecret - VaultName $vaultName - Name $secretName - Version $versions [1 ].Version - AsPlainText | Should - BeExactly $secretText
18
+ Get-AzKeyVaultSecret - VaultName $vaultName - Name " doesnotexist" - AsPlainText | Should - BeNullOrEmpty
18
19
}
19
20
}
Original file line number Diff line number Diff line change 18
18
- Additional information about change #1
19
19
-->
20
20
## Upcoming Release
21
+ * Fixed a bug for ` Get-AzKeyVaultSecret -AsPlainText ` if the secret is not found [ #14645 ]
21
22
22
23
## Version 3.4.1
23
24
* Supported upcoming new API design for ` Export-AzKeyVaultSecurityDomain `
Original file line number Diff line number Diff line change @@ -284,7 +284,7 @@ private void WriteSecret(PSKeyVaultSecret secret)
284
284
{
285
285
if ( AsPlainText )
286
286
{
287
- WriteObject ( ConvertFromSecureString ( secret . SecretValue ) ) ;
287
+ WriteObject ( ConvertFromSecureString ( secret ? . SecretValue ) ) ;
288
288
}
289
289
else
290
290
{
@@ -294,6 +294,10 @@ private void WriteSecret(PSKeyVaultSecret secret)
294
294
295
295
private string ConvertFromSecureString ( SecureString secretValue )
296
296
{
297
+ if ( secretValue == null )
298
+ {
299
+ return null ;
300
+ }
297
301
var ssPtr = Marshal . SecureStringToBSTR ( secretValue ) ;
298
302
try
299
303
{
You can’t perform that action at this time.
0 commit comments