diff --git a/library/server/httpd/configuration/httpd_configuration_i.e b/library/server/httpd/configuration/httpd_configuration_i.e index 4d7054b9..b9e20b10 100644 --- a/library/server/httpd/configuration/httpd_configuration_i.e +++ b/library/server/httpd/configuration/httpd_configuration_i.e @@ -296,6 +296,8 @@ feature -- Element change set_secure_protocol_from_string (a_ssl_version: READABLE_STRING_GENERAL) -- Set `secure_protocol' with `a_ssl_version'. + local + err: DEVELOPER_EXCEPTION do if a_ssl_version.is_case_insensitive_equal ("tls_1_2") then set_secure_protocol_to_tls_1_2 @@ -307,7 +309,9 @@ feature -- Element change set_secure_protocol_to_dtls_1_0 elseif a_ssl_version.is_case_insensitive_equal ("ssl_2_3") then -- Obsolete! - set_secure_protocol_to_ssl_2_or_3 + create err + err.set_description ("SSL_2 or SSL_3 are not supported anymore, upgrate to TLS set_secure_protocol_to_tls_1_2") + err.raise else -- Default set_secure_protocol_to_tls_1_2 end @@ -343,7 +347,7 @@ feature -- SSL Helpers end note - copyright: "2011-2017, Jocelyn Fiat, Javier Velilla, Eiffel Software and others" + copyright: "2011-2018, Jocelyn Fiat, Javier Velilla, Eiffel Software and others" license: "Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt)" source: "[ Eiffel Software diff --git a/library/server/wsf/security/support/wsf_protection_policy.e b/library/server/wsf/security/support/wsf_protection_policy.e index 1e24891e..1a737e16 100644 --- a/library/server/wsf/security/support/wsf_protection_policy.e +++ b/library/server/wsf/security/support/wsf_protection_policy.e @@ -460,7 +460,6 @@ feature {NONE} -- Implementation require all_protections_valid: across a_protections as ic all ic.item.is_valid end local - v: WSF_STRING prot: WSF_PROTECTION do if a_value /= Void then @@ -478,7 +477,7 @@ feature {NONE} -- Implementation end note - copyright: "2011-2017, Jocelyn Fiat, Javier Velilla, Olivier Ligot, Colin Adams, Eiffel Software and others" + copyright: "2011-2018, Jocelyn Fiat, Javier Velilla, Olivier Ligot, Colin Adams, Eiffel Software and others" license: "Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt)" source: "[ Eiffel Software diff --git a/library/server/wsf_proxy/reverse_proxy/wsf_simple_reverse_proxy_handler.e b/library/server/wsf_proxy/reverse_proxy/wsf_simple_reverse_proxy_handler.e index 8fce4d82..a7697d02 100644 --- a/library/server/wsf_proxy/reverse_proxy/wsf_simple_reverse_proxy_handler.e +++ b/library/server/wsf_proxy/reverse_proxy/wsf_simple_reverse_proxy_handler.e @@ -111,9 +111,9 @@ feature -- Execution i := l_raw_header.substring_index ("%R%N", 1) if i > 0 then -- Skip the first status line. - create h.make_from_raw_header_data (l_raw_header.substring (i + 2, l_raw_header.count).as_string_8_conversion) -- NOTE: it is string 8 per nature. + create h.make_from_raw_header_data (l_raw_header.substring (i + 2, l_raw_header.count).to_string_8) -- NOTE: it is string 8 per nature. else - create h.make_from_raw_header_data (l_raw_header.as_string_8_conversion) + create h.make_from_raw_header_data (l_raw_header.to_string_8) end if attached l_remote_uri.host as l_remote_host then if l_remote_uri.port > 0 then diff --git a/tests/all.ecf b/tests/all.ecf index 52e8b88c..4f571869 100644 --- a/tests/all.ecf +++ b/tests/all.ecf @@ -39,12 +39,16 @@ + + + + Compiling with None concurrency