aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRasmus Dahlberg <rasmus.dahlberg@kau.se>2021-03-16 18:44:14 +0100
committerRasmus Dahlberg <rasmus.dahlberg@kau.se>2021-03-16 18:44:14 +0100
commitfa4ad5f6e787fbc69484c5249c5932f70309f9e4 (patch)
tree747d21c8c2d76a388dbc3fb6cecb4133f5eb721c
parentff5c7d7a5ed338d746c17e4ae19fe752251592e9 (diff)
return cosigned sth regardless of cosignature count
-rw-r--r--sth.go2
-rw-r--r--sth_test.go7
2 files changed, 1 insertions, 8 deletions
diff --git a/sth.go b/sth.go
index 30ba965..ee4dd2f 100644
--- a/sth.go
+++ b/sth.go
@@ -102,7 +102,7 @@ func (s *ActiveSthSource) Stable(_ context.Context) (*types.StItem, error) {
func (s *ActiveSthSource) Cosigned(_ context.Context) (*types.StItem, error) {
s.mutex.RLock()
defer s.mutex.RUnlock()
- if s.currCosth == nil || len(s.currCosth.CosignedTreeHeadV1.Cosignatures) == 0 {
+ if s.currCosth == nil {
return nil, fmt.Errorf("no cosigned sth available")
}
return s.currCosth, nil
diff --git a/sth_test.go b/sth_test.go
index a75ca5f..0942ea1 100644
--- a/sth_test.go
+++ b/sth_test.go
@@ -163,13 +163,6 @@ func TestCosigned(t *testing.T) {
wantErr: true,
},
{
- description: "invalid: no cosigned sth: nil signatures",
- source: &ActiveSthSource{
- currCosth: testdata.DefaultCosth(t, testdata.Ed25519VkLog, nil),
- },
- wantErr: true,
- },
- {
description: "valid",
source: &ActiveSthSource{
currCosth: testdata.DefaultCosth(t, testdata.Ed25519VkLog, [][32]byte{testdata.Ed25519VkWitness}),