Skip to content

Commit b25b548

Browse files
authored
escaping single quotes (Azure#38)
1 parent f41148c commit b25b548

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

lib/PowerShell/Utilities/ScriptBuilder.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ class ScriptBuilder {
2121
Clear-AzContext -Scope CurrentUser -Force -ErrorAction SilentlyContinue;`;
2222
if (scheme === Constants_1.default.ServicePrincipal) {
2323
command += `Connect-AzAccount -ServicePrincipal -Tenant '${tenantId}' -Credential \
24-
(New-Object System.Management.Automation.PSCredential('${args.servicePrincipalId}',(ConvertTo-SecureString '${args.servicePrincipalKey}' -AsPlainText -Force))) \
24+
(New-Object System.Management.Automation.PSCredential('${args.servicePrincipalId}',(ConvertTo-SecureString '${args.servicePrincipalKey.replace("'", "''")}' -AsPlainText -Force))) \
2525
-Environment '${args.environment}' | out-null;`;
2626
if (args.scopeLevel === Constants_1.default.Subscription) {
2727
command += `Set-AzContext -SubscriptionId '${args.subscriptionId}' -TenantId '${tenantId}' | out-null;`;

src/PowerShell/Utilities/ScriptBuilder.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ export default class ScriptBuilder {
1010
Clear-AzContext -Scope CurrentUser -Force -ErrorAction SilentlyContinue;`;
1111
if (scheme === Constants.ServicePrincipal) {
1212
command += `Connect-AzAccount -ServicePrincipal -Tenant '${tenantId}' -Credential \
13-
(New-Object System.Management.Automation.PSCredential('${args.servicePrincipalId}',(ConvertTo-SecureString '${args.servicePrincipalKey}' -AsPlainText -Force))) \
13+
(New-Object System.Management.Automation.PSCredential('${args.servicePrincipalId}',(ConvertTo-SecureString '${args.servicePrincipalKey.replace("'", "''")}' -AsPlainText -Force))) \
1414
-Environment '${args.environment}' | out-null;`;
1515
if (args.scopeLevel === Constants.Subscription) {
1616
command += `Set-AzContext -SubscriptionId '${args.subscriptionId}' -TenantId '${tenantId}' | out-null;`;

0 commit comments

Comments
 (0)