@@ -171,7 +171,7 @@ fn get_aws_info(
171171 }
172172
173173 let mut tokens: Vec < _ > = host. get ( matcher. len ( ) ..) . unwrap ( ) . split ( '.' ) . collect ( ) ;
174- * dualstack = tokens[ 0 ] == "dualstack" ;
174+ * dualstack = tokens[ 0 ] . eq_ignore_ascii_case ( "dualstack" ) ;
175175 if * dualstack {
176176 tokens. remove ( 0 ) ;
177177 }
@@ -184,10 +184,12 @@ fn get_aws_info(
184184
185185 let domain_suffix = tokens. join ( "." ) ;
186186
187- if host == "s3-external-1.amazonaws.com" {
187+ if host. eq_ignore_ascii_case ( "s3-external-1.amazonaws.com" ) {
188188 region_in_host = DEFAULT_REGION . to_string ( ) ;
189189 }
190- if host == "s3-us-gov-west-1.amazonaws.com" || host == "s3-fips-us-gov-west-1.amazonaws.com" {
190+ if host. eq_ignore_ascii_case ( "s3-us-gov-west-1.amazonaws.com" )
191+ || host. eq_ignore_ascii_case ( "s3-fips-us-gov-west-1.amazonaws.com" )
192+ {
191193 region_in_host = "us-gov-west-1" . to_string ( ) ;
192194 }
193195
@@ -336,9 +338,9 @@ impl BaseUrl {
336338 ) -> Result < ( ) , Error > {
337339 let mut host = String :: from ( & self . aws_s3_prefix ) ;
338340 host. push_str ( & self . aws_domain_suffix ) ;
339- if host == "s3-external-1.amazonaws.com"
340- || host == "s3-us-gov-west-1.amazonaws.com"
341- || host == "s3-fips-us-gov-west-1.amazonaws.com"
341+ if host. eq_ignore_ascii_case ( "s3-external-1.amazonaws.com" )
342+ || host. eq_ignore_ascii_case ( "s3-us-gov-west-1.amazonaws.com" )
343+ || host. eq_ignore_ascii_case ( "s3-fips-us-gov-west-1.amazonaws.com" )
342344 {
343345 url. host = host;
344346 return Ok ( ( ) ) ;
@@ -378,9 +380,9 @@ impl BaseUrl {
378380
379381 let mut host = String :: from ( & self . aws_s3_prefix ) ;
380382 host. push_str ( & self . aws_domain_suffix ) ;
381- if host == "s3-external-1.amazonaws.com"
382- || host == "s3-us-gov-west-1.amazonaws.com"
383- || host == "s3-fips-us-gov-west-1.amazonaws.com"
383+ if host. eq_ignore_ascii_case ( "s3-external-1.amazonaws.com" )
384+ || host. eq_ignore_ascii_case ( "s3-us-gov-west-1.amazonaws.com" )
385+ || host. eq_ignore_ascii_case ( "s3-fips-us-gov-west-1.amazonaws.com" )
384386 {
385387 url. host = host;
386388 return ;
0 commit comments