From 7bcd6a902749681adfb46cc47ca5b3c1faee8526 Mon Sep 17 00:00:00 2001 From: Victor Rodriguez Date: Tue, 8 Oct 2024 15:29:51 -0400 Subject: [PATCH] Use stored seal generation info for response to sys/seal-backend-status. --- vault/logical_system.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vault/logical_system.go b/vault/logical_system.go index 2fcfcc788fea..927821c4c70d 100644 --- a/vault/logical_system.go +++ b/vault/logical_system.go @@ -5642,7 +5642,10 @@ func (c *Core) GetSealBackendStatus(ctx context.Context) (*SealBackendStatusResp if err != nil { return nil, fmt.Errorf("could not list partially seal wrapped values: %w", err) } - genInfo := c.seal.GetAccess().GetSealGenerationInfo() + genInfo, err := PhysicalSealGenInfo(ctx, c.physical) + if err != nil { + return nil, fmt.Errorf("could not read seal generation information: %w", err) + } r.FullyWrapped = genInfo.IsRewrapped() && len(pps) == 0 return &r, nil }