Review fix

This commit is contained in:
Roland Shoemaker 2015-11-30 12:22:26 -08:00
parent 7e093c3ed4
commit dee404c713
1 changed files with 7 additions and 5 deletions

View File

@ -27,12 +27,10 @@ type Log struct {
// NewLog returns a initialized Log struct // NewLog returns a initialized Log struct
func NewLog(uri, b64PK string) (*Log, error) { func NewLog(uri, b64PK string) (*Log, error) {
var l Log
var err error
if strings.HasSuffix(uri, "/") { if strings.HasSuffix(uri, "/") {
uri = uri[0 : len(uri)-2] uri = uri[0 : len(uri)-2]
} }
l.Client = ctClient.New(uri) client := ctClient.New(uri)
pkBytes, err := base64.StdEncoding.DecodeString(b64PK) pkBytes, err := base64.StdEncoding.DecodeString(b64PK)
if err != nil { if err != nil {
@ -43,8 +41,12 @@ func NewLog(uri, b64PK string) (*Log, error) {
return nil, fmt.Errorf("Failed to parse log public key") return nil, fmt.Errorf("Failed to parse log public key")
} }
l.Verifier, err = ct.NewSignatureVerifier(pk) verifier, err := ct.NewSignatureVerifier(pk)
return &l, err if err != nil {
return nil, err
}
return &Log{client, verifier}, nil
} }
type ctSubmissionRequest struct { type ctSubmissionRequest struct {