Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-02-14 | Merge branch 'peterdmv/ssl/fix-failing-testcases' into maint | Péter Dimitrov | |
* peterdmv/ssl/fix-failing-testcases: ssl: Fix renegotiation testcases ssl: Fix failing rizzo testcases ssl: Use IPv4 addresses with openssl s_client ssl: Use sha256 in test certificates if supported Change-Id: I11a326be027545e20fbef6f90996b0c8be8c3e50 | |||
2019-02-13 | Remove redundant return of CipherState | Raimo Niskanen | |
2019-02-13 | ssl: Fix renegotiation testcases | Péter Dimitrov | |
Fix failing renegotiation testcases with openssl-1.1.1a. openssl s_client sends the renegotiation "R\n" connected command to the server side causing testcase failure. This commit updates ssl_to_openssl_SUITE:erlang_ssl_receive to swallow the unexpected packet. Change-Id: I1f5d040ac65c25652f7101ddf109fc84acc4c915 | |||
2019-02-13 | [logger] Keep track of inode for logger_std_h log file | Siri Hansen | |
If the inode changes, the file is now reopened. This may happen, for instance, if the log file is opened and saved by an editor. | |||
2019-02-13 | Use iovec() internally in send path | Raimo Niskanen | |
2019-02-13 | Small binary handling optimizations | Raimo Niskanen | |
2019-02-13 | Optimize read_application_data with Okasaki queue | Raimo Niskanen | |
To avoid degenerate case with quadratic complexity that shows up when sending large messages since the the fragment concatenation was done by binary append. An Okasaki queue is much more efficient. | |||
2019-02-13 | Try to optimize decode_cipher_text/3 | Raimo Niskanen | |
2019-02-13 | Optimize application data aggregation | Raimo Niskanen | |
2019-02-13 | Optimize TLS record parsing with Okasaki queue | Raimo Niskanen | |
2019-02-13 | Cache strong_random_bytes for IV | Raimo Niskanen | |
2019-02-13 | Optimize padding | Raimo Niskanen | |
2019-02-13 | Produce less garbage in encrypt loop | Raimo Niskanen | |
2019-02-13 | Reorganize #data{} | Raimo Niskanen | |
2019-02-13 | Tidy up state machine | Raimo Niskanen | |
2019-02-13 | Add server GC info to bench results | Raimo Niskanen | |
2019-02-13 | Merge branch 'anders/diameter/nocatch/OTP-15569' into maint | Anders Svensson | |
* anders/diameter/nocatch/OTP-15569: Update appup Fix nocatch on incoming answer with faulty Experimental-Result-Code | |||
2019-02-13 | ssl: Use gen_statem named timers to handle connection and recv timeouts | Ingela Anderton Andin | |
2019-02-13 | ssl: Fix failing rizzo testcases | Péter Dimitrov | |
Filter out the cipher 'chacha20_poly1305' when running the testcase 'rizzo_one_n_minus_one'. Change-Id: If3a18b0782b747b91155553e0659faebd7c5dd05 | |||
2019-02-13 | ssl: Use IPv4 addresses with openssl s_client | Péter Dimitrov | |
This commit fixes failing testcases on OpenBSD 12.0 systems. It forces openssl s_client to use an IPv4 address if openssl supports IPv6. When s_client is called with the argument "localhost" it binds to the first address returned by getaddrinfo. As the first address is an IPv6 address on OpenBSD 12.0, the client fails to send UDP packets to the ssl server that is listening on an IPv4 address. Change-Id: Ie662d10f4f0d9c803f7a341c9ea7dbe2ac80b556 | |||
2019-02-13 | Make dialyzer faster for left-associative andalso/orelse expressions | Björn Gustavsson | |
https://bugs.erlang.org/browse/ERL-851 | |||
2019-02-12 | Update appup | Anders Svensson | |
For OTP-15569, to be released in OTP 20.3.8.19. | |||
2019-02-12 | Merge branch 'FNickRU/stdlib/optimize_calendar/PR-2121/OTP-15572' into maint | Hans Bolinder | |
* FNickRU/stdlib/optimize_calendar/PR-2121/OTP-15572: Optimize calendar:gregorian_days_to_date/1 | |||
2019-02-11 | ssl: Use sha256 in test certificates if supported | Péter Dimitrov | |
This commit fixes ssl_test_lib:appropriate_sha/1 that returns sha256 if it is supported by crypto. It returns sha1 otherwise. Change-Id: I0bfa4d50bbe3c788551a81d418db2cabc36a4344 | |||
2019-02-11 | Merge branch 'siri/observer/crash-toggle-log-view/OTP-15553' into maint | Siri Hansen | |
* siri/observer/crash-toggle-log-view/OTP-15553: [observer] Don't crash on Log > Toggle Log View | |||
2019-02-11 | Merge branch 'siri/ct_netconfc/edit-config-list/OTP-15298' into maint | Siri Hansen | |
* siri/ct_netconfc/edit-config-list/OTP-15298: [ct] Allow ct_netconfc:edit_config/3,4,5 to take a list of XML elements | |||
2019-02-11 | Merge branch 'siri/ct_telnet/div-improvements/OTP-15229' into maint | Siri Hansen | |
* siri/ct_telnet/div-improvements/OTP-15229: [ct] Add option {newline,string()} to ct_telnet:cmd and ct_telnet:send [ct] Improve error handling of bad regular expressions to ct_telnet | |||
2019-02-11 | diameter: Update to use exported types | Ingela Anderton Andin | |
2019-02-08 | ssl: Move and rename diffie_hellman_keys and srp_keys to kex_keys | Ingela Anderton Andin | |
2019-02-08 | ssl: Move key_algorithm to handshake_env | Ingela Anderton Andin | |
2019-02-08 | stdlib: Add ETS docs about partially bound key traversal | Sverker Eriksson | |
2019-02-08 | ssl: srp | Ingela Anderton Andin | |
2019-02-08 | ssl: Rename | Ingela Anderton Andin | |
2019-02-08 | Fix nocatch on incoming answer with faulty Experimental-Result-Code | Anders Svensson | |
Failure to decode the Grouped AVP results in a throw from module diameter_gen, which is caught in the normal message decode, but wasn't when only the AVP is decoded from diameter_traffic (for error checking and counter increment). The result was no handle_answer/error callback, and an error return from diameter:call/4 when the detach option was not specified. | |||
2019-02-08 | dialyzer: Fix a bug affecting keyfind/keysearch/keymember | Hans Bolinder | |
2019-02-08 | ssl: Move diffie_hellman_params to handshake_env | Ingela Anderton Andin | |
2019-02-08 | ssl: Move and rename psk_identity state record field | Ingela Anderton Andin | |
2019-02-08 | ssl: Move premaster_secret to handshake_env | Ingela Anderton Andin | |
2019-02-08 | ssl: Make flight_state DTLS specific | Ingela Anderton Andin | |
flight_state is used to handle retransmission timers for DTLS over udp | |||
2019-02-08 | ssl: Add private_key to connection_env | Ingela Anderton Andin | |
2019-02-08 | ssl: Remove unused record field | Ingela Anderton Andin | |
2019-02-08 | ssl: Add erl_dist_handle to connection_env | Ingela Anderton Andin | |
2019-02-08 | ssl: Add negotiated_version to connection_env | Ingela Anderton Andin | |
2019-02-08 | ssl: Add key exchange items to handshake_env | Ingela Anderton Andin | |
2019-02-08 | ssl: Add hashsign_algorithm and cert_hashsign_algorithm to handshake_env | Ingela Anderton Andin | |
2019-02-08 | ssl: Add downgrade handling to connection_env | Ingela Anderton Andin | |
Remove duplicate handsake history handling form ssl_config function. Later we might refactor to avoid duplication in TLS and DTLS code, but handshake history does not belong in ssl_config function. | |||
2019-02-08 | ssl: Create connection_env | Ingela Anderton Andin | |
2019-02-08 | ssl: Handle renegotiation and extensions in handshake_env | Ingela Anderton Andin | |
2019-02-06 | Merge branch 'rickard/ei-ext-maint/OTP-15442' into maint | Rickard Green | |
* rickard/ei-ext-maint/OTP-15442: Introduce ei_init() Fix bug in ei_accept_tmo Fix build of erl_interface on BSD | |||
2019-02-06 | dialyzer: Fix a bug regarding contracts | Hans Bolinder | |
See also https://bugs.erlang.org/browse/ERL-845. Fix a bug that caused Dialyzer to crash when analyzing a contract with a module name differing from the analyzed module's name. The bug was introduced in Erlang/OTP 18. |