forked from mirror/zip
Check for nil Password
This commit is contained in:
parent
5a264afc2d
commit
4cb6e8e530
|
@ -278,6 +278,9 @@ func newDecryptionReader(r *io.SectionReader, f *File) (io.Reader, error) {
|
||||||
salt := saltpwvv[:saltLen]
|
salt := saltpwvv[:saltLen]
|
||||||
pwvv := saltpwvv[saltLen : saltLen+2]
|
pwvv := saltpwvv[saltLen : saltLen+2]
|
||||||
// generate keys
|
// generate keys
|
||||||
|
if f.Password == nil {
|
||||||
|
return nil, ErrPassword
|
||||||
|
}
|
||||||
decKey, authKey, pwv := generateKeys(f.Password(), salt, keyLen)
|
decKey, authKey, pwv := generateKeys(f.Password(), salt, keyLen)
|
||||||
// check password verifier (pwv)
|
// check password verifier (pwv)
|
||||||
// Change to use crypto/subtle for constant time comparison
|
// Change to use crypto/subtle for constant time comparison
|
||||||
|
|
Loading…
Reference in New Issue