diff options
Diffstat (limited to 'object/signed')
| -rw-r--r-- | object/signed/tag/parse.go | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/object/signed/tag/parse.go b/object/signed/tag/parse.go index e2556355..b2061d3f 100644 --- a/object/signed/tag/parse.go +++ b/object/signed/tag/parse.go @@ -52,6 +52,7 @@ func Parse(body []byte, storageAlgo objectid.Algorithm) (*Tag, error) { } payloadStart := 0 + payloadEnd := signatureStart if signatureStart == len(body) { payloadEnd = len(body) @@ -122,6 +123,7 @@ func Parse(body []byte, storageAlgo objectid.Algorithm) (*Tag, error) { } tag.appendPayloadRange(payloadStart, payloadEnd) + if signatureStart != len(body) { tag.signatures[storageAlgo] = append(tag.signatures[storageAlgo], byteRange{ start: signatureStart, |
