aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/store
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-04-10 19:12:45 +0900
committerOphestra <cat@gensokyo.uk>2026-04-10 19:34:02 +0900
commitc33a6a5b7ee130370aeeebf6635977415115f7da (patch)
tree730e9faed1b6f8a9325e1ee0254236057af9190f /internal/store
parent952082bd9b4a5387232da6965fd82e20ee8219a6 (diff)
hst: optionally reject insecure options
This prevents inadvertent use of insecure compatibility features. Closes #30. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/store')
-rw-r--r--internal/store/data.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/internal/store/data.go b/internal/store/data.go
index d8f2bc6d..00a23443 100644
--- a/internal/store/data.go
+++ b/internal/store/data.go
@@ -41,7 +41,7 @@ func entryDecode(r io.Reader, p *hst.State) (hst.Enablement, error) {
return et, err
} else if err = gob.NewDecoder(r).Decode(&p); err != nil {
return et, &hst.AppError{Step: "decode state body", Err: err}
- } else if err = p.Config.Validate(); err != nil {
+ } else if err = p.Config.Validate(hst.VAllowInsecure); err != nil {
return et, err
} else if p.Enablements.Unwrap() != et {
return et, &hst.AppError{Step: "validate state enablement", Err: os.ErrInvalid,