summaryrefslogtreecommitdiff
path: root/internal/storage
diff options
context:
space:
mode:
authorJames Elliott <james-d-elliott@users.noreply.github.com>2021-12-04 15:48:22 +1100
committerGitHub <noreply@github.com>2021-12-04 15:48:22 +1100
commitc01759715cd57cc6fadeea0662cc63a381cf08d0 (patch)
treeddf37617d846648697072c5541bd13e8ffbef438 /internal/storage
parent5a223b5a56ea37b480ea84adea54f55473c0bda5 (diff)
fix(models): potential panic generating jti (#2669)
This ensures that at the time the JWT is generated for identity verification requests that a panic can't occur and instead an error will be returned.
Diffstat (limited to 'internal/storage')
-rw-r--r--internal/storage/sql_provider_encryption.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/internal/storage/sql_provider_encryption.go b/internal/storage/sql_provider_encryption.go
index 32aae959d..70f2ade43 100644
--- a/internal/storage/sql_provider_encryption.go
+++ b/internal/storage/sql_provider_encryption.go
@@ -279,7 +279,10 @@ func (p *SQLProvider) getEncryptionValue(ctx context.Context, name string) (valu
}
func (p *SQLProvider) setNewEncryptionCheckValue(ctx context.Context, key *[32]byte, e sqlx.ExecerContext) (err error) {
- valueClearText := uuid.New()
+ valueClearText, err := uuid.NewUUID()
+ if err != nil {
+ return err
+ }
value, err := utils.Encrypt([]byte(valueClearText.String()), key)
if err != nil {