diff options
author | Ingela Anderton Andin <[email protected]> | 2010-04-15 08:01:00 +0000 |
---|---|---|
committer | Erlang/OTP <[email protected]> | 2010-04-15 16:54:07 +0200 |
commit | 5b75d31377ce9402668289103e0101d70c85f99f (patch) | |
tree | 3518b5cb7bc5ba268d70c47f14d5179ba701cd1c /lib/ssl/test/ssl_test_lib.erl | |
parent | 4a8aa914f158131582d21eb040548cd47ebf3065 (diff) | |
download | otp-5b75d31377ce9402668289103e0101d70c85f99f.tar.gz otp-5b75d31377ce9402668289103e0101d70c85f99f.tar.bz2 otp-5b75d31377ce9402668289103e0101d70c85f99f.zip |
Ignore renegotiation reject until we implemented RFC-5746
Diffstat (limited to 'lib/ssl/test/ssl_test_lib.erl')
-rw-r--r-- | lib/ssl/test/ssl_test_lib.erl | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/lib/ssl/test/ssl_test_lib.erl b/lib/ssl/test/ssl_test_lib.erl index c47bb6140d..00c5350ad0 100644 --- a/lib/ssl/test/ssl_test_lib.erl +++ b/lib/ssl/test/ssl_test_lib.erl @@ -208,6 +208,26 @@ check_result(Pid, Msg) -> test_server:fail(Reason) end. +check_result_ignore_renegotiation_reject(Pid, Msg) -> + receive + {Pid, fail_session_fatal_alert_during_renegotiation} -> + test_server:comment("Server rejected old renegotiation"), + ok; + {ssl_error, _, esslconnect} -> + test_server:comment("Server rejected old renegotiation"), + ok; + {Pid, Msg} -> + ok; + {Port, {data,Debug}} when is_port(Port) -> + io:format("openssl ~s~n",[Debug]), + check_result(Pid,Msg); + Unexpected -> + Reason = {{expected, {Pid, Msg}}, + {got, Unexpected}}, + test_server:fail(Reason) + end. + + wait_for_result(Server, ServerMsg, Client, ClientMsg) -> receive {Server, ServerMsg} -> @@ -449,9 +469,6 @@ trigger_renegotiate(Socket, _, 0, Id) -> test_server:sleep(1000), case ssl:session_info(Socket) of [{session_id, Id} | _ ] -> - %% If a warning alert is received - %% from openssl this may not be - %% an error! fail_session_not_renegotiated; %% Tests that uses this function will not reuse %% sessions so if we get a new session id the |