http.Error(w, err.Error(), http.StatusInternalServerError)
return false
}
+ if !strings.HasPrefix(pkgURL.Fragment, SHA256Prefix) {
+ log.Println(r.RemoteAddr, "pypi", filename, "no SHA256 digest provided")
+ http.Error(w, "no SHA256 digest provided", http.StatusBadGateway)
+ return false
+ }
digest, err = hex.DecodeString(strings.TrimPrefix(pkgURL.Fragment, SHA256Prefix))
if err != nil {
http.Error(w, err.Error(), http.StatusBadGateway)