Validate date header only for Signed{,V2} and StreamingSigned. (#3248)

Fixes #2941
This commit is contained in:
Harshavardhana 2016-11-13 12:08:24 -08:00 committed by GitHub
parent 380d6c6435
commit c57a358c9d

View file

@ -194,7 +194,7 @@ func setTimeValidityHandler(h http.Handler) http.Handler {
func (h timeValidityHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
aType := getRequestAuthType(r)
if aType != authTypeAnonymous && aType != authTypeJWT {
if aType == authTypeSigned || aType == authTypeSignedV2 || aType == authTypeStreamingSigned {
// Verify if date headers are set, if not reject the request
amzDate, apiErr := parseAmzDateHeader(r)
if apiErr != ErrNone {