mirror of
https://github.com/xiaoqidun/ofdgo.git
synced 2026-10-30 09:37:26 +08:00
1 parent
8de701dbd4
commit
d37f41cd90
21 files changed
+280
-57
No files matched your search
@@ -299,7 +299,7 @@ func (r *Reader) VerifyDocumentSignatures(index int, opts ...SignatureVerifyOpti
|
||||
}
|
||||
body := r.OFD.DocBody[index]
|
||||
options.DocIndex, options.DocRoot = index, r.signatureCoveragePath(body.DocRoot)
|
||||
if index == 0 && r.doc != nil && r.doc.Signatures == "" {
|
||||
if index == r.documentIndex && r.doc != nil && r.doc.Signatures == "" {
|
||||
return nil, nil
|
||||
}
|
||||
data, err := r.readFile(body.DocRoot)
|
||||
@@ -316,7 +316,10 @@ func (r *Reader) VerifyDocumentSignatures(index int, opts ...SignatureVerifyOpti
|
||||
if doc.Signatures == "" {
|
||||
return nil, nil
|
||||
}
|
||||
view := *r
|
||||
view := &Reader{Zip: r.Zip, files: r.files, encryption: r.encryption, documentIndex: index}
|
||||
if err := view.initRoot(); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
view.doc, view.RootDir = &doc, path.Dir(body.DocRoot)
|
||||
sigListPath := view.ResPath(doc.Signatures)
|
||||
data, err = view.readFile(sigListPath)
|
||||
|
||||
Reference in new issue
Block a user