Merge pull request #258 from mtrmac/unused-sha256

Don't compute an unnecessary cryptographic hash
This commit is contained in:
David Lawrence 2015-11-02 11:12:39 -08:00
commit ab6637934d
1 changed files with 5 additions and 3 deletions

View File

@ -405,10 +405,12 @@ func (c *Client) downloadSigned(role string, size int64, expectedSha256 []byte)
if err != nil {
return nil, nil, err
}
if expectedSha256 != nil {
genHash := sha256.Sum256(raw)
if expectedSha256 != nil && !bytes.Equal(genHash[:], expectedSha256) {
if !bytes.Equal(genHash[:], expectedSha256) {
return nil, nil, ErrChecksumMismatch{role: role}
}
}
s := &data.Signed{}
err = json.Unmarshal(raw, s)
if err != nil {