auth

Paddy 2015-01-24 Parent:4f5d13d2f7c7 Child:f474ce964dcf

130:6c755b23ec80 Go to Latest

auth/client.go

Change normalization flags to a constant. Let's use a constant so we can ensure we're using the same flags everywhere. Otherwise, we can get weird data corruption because we use the wrong flags.

History
     1.1 --- a/client.go	Sat Jan 24 09:13:23 2015 -0500
     1.2 +++ b/client.go	Sat Jan 24 09:48:12 2015 -0500
     1.3 @@ -60,6 +60,8 @@
     1.4  	clientTypeConfidential = "confidential"
     1.5  	minClientNameLen       = 2
     1.6  	maxClientNameLen       = 24
     1.7 +
     1.8 +	normalizeFlags = purell.FlagsUsuallySafeNonGreedy | purell.FlagSortQuery
     1.9  )
    1.10  
    1.11  // Client represents a client that grants access
    1.12 @@ -214,7 +216,7 @@
    1.13  }
    1.14  
    1.15  func normalizeURIString(in string) (string, error) {
    1.16 -	n, err := purell.NormalizeURLString(in, purell.FlagsUsuallySafeNonGreedy|purell.FlagSortQuery)
    1.17 +	n, err := purell.NormalizeURLString(in, normalizeFlags)
    1.18  	if err != nil {
    1.19  		log.Println(err)
    1.20  		return in, ErrEndpointURINotURL
    1.21 @@ -223,7 +225,7 @@
    1.22  }
    1.23  
    1.24  func normalizeURI(in *url.URL) string {
    1.25 -	return purell.NormalizeURL(in, purell.FlagsUsuallySafeNonGreedy|purell.FlagSortQuery)
    1.26 +	return purell.NormalizeURL(in, normalizeFlags)
    1.27  }
    1.28  
    1.29  type sortedEndpoints []Endpoint