forked from TrueCloudLab/distribution
Merge pull request #233 from xiekeyang/master
digest: func Validate in digest doesn't filter no-hex data
This commit is contained in:
commit
0418788239
1 changed files with 4 additions and 2 deletions
|
@ -112,6 +112,10 @@ func (d Digest) Validate() error {
|
||||||
|
|
||||||
// Continue on for general parser
|
// Continue on for general parser
|
||||||
|
|
||||||
|
if !DigestRegexp.MatchString(s) {
|
||||||
|
return ErrDigestInvalidFormat
|
||||||
|
}
|
||||||
|
|
||||||
i := strings.Index(s, ":")
|
i := strings.Index(s, ":")
|
||||||
if i < 0 {
|
if i < 0 {
|
||||||
return ErrDigestInvalidFormat
|
return ErrDigestInvalidFormat
|
||||||
|
@ -129,8 +133,6 @@ func (d Digest) Validate() error {
|
||||||
return ErrDigestUnsupported
|
return ErrDigestUnsupported
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO(stevvooe): Use DigestRegexp to validate digest here.
|
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue