From 4ff38c7148c450fecb65bb70496255618ae20b27 Mon Sep 17 00:00:00 2001 From: Oscar Hinton Date: Wed, 6 Oct 2021 17:27:55 +0200 Subject: [PATCH] Add validation to ensure maximum vault timeout is larger than 0 (#1215) --- .../src/app/policies/maximum-vault-timeout.component.ts | 5 +++++ src/locales/en/messages.json | 3 +++ 2 files changed, 8 insertions(+) diff --git a/bitwarden_license/src/app/policies/maximum-vault-timeout.component.ts b/bitwarden_license/src/app/policies/maximum-vault-timeout.component.ts index 496cf5a3e2b..8d95a530b4c 100644 --- a/bitwarden_license/src/app/policies/maximum-vault-timeout.component.ts +++ b/bitwarden_license/src/app/policies/maximum-vault-timeout.component.ts @@ -60,6 +60,11 @@ export class MaximumVaultTimeoutPolicyComponent extends BasePolicyComponent { throw new Error(this.i18nService.t('requireSsoPolicyReqError')); } + const data = this.buildRequestData(); + if (data?.minutes == null || data?.minutes <= 0) { + throw new Error(this.i18nService.t('invalidMaximumVaultTimeout')); + } + return super.buildRequest(policiesEnabledMap); } } diff --git a/src/locales/en/messages.json b/src/locales/en/messages.json index 93fe809e20b..2e7b595a384 100644 --- a/src/locales/en/messages.json +++ b/src/locales/en/messages.json @@ -4290,6 +4290,9 @@ "maximumVaultTimeoutLabel": { "message": "Maximum Vault Timeout" }, + "invalidMaximumVaultTimeout": { + "message": "Invalid Maximum Vault Timeout." + }, "hours": { "message": "Hours" },