Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also .

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also .
base repository: erlang/otp
base: OTP-23.3.4.14
Choose a base ref
head repository: erlang/otp
compare: OTP-23.3.4.15
Choose a head ref
  • 19 commits
  • 49 files changed
  • 6 contributors

Commits on May 11, 2022

  1. Fix timing bug in ensure_engine_loaded

    When two ensure_engine_loaded() calls were done in parallell there
    was a possibility that a crypto lib function was called by both instead
    of just one of them.
    
    This is solved by moving the implementation from erlang down into a nif
    function that uses a mutex to protect the sensitive part.
    lthor committed May 11, 2022

Commits on May 19, 2022

  1. erts: Test Size field of NEW_FUN_EXT encoded for pending connection

    by extending distribution_SUITE:test_hopefull_data_encoding
    sverker committed May 19, 2022
  2. erts: Accept faulty Size field in NEW_FUN_EXT

    This is a pragmatic semi-solution to remove the symptom of a bug
    that could cause invalid Size field in NEW_FUN_EXT encoded toward
    a pending connection.
    The Size field is not used for anything else than this sanitity check
    so I see it safe to accept NEW_FUN_EXT from buggy senders.
    
    erl_interface still relies on Size so I guess we have to fix the
    encoding bug also, even though sending funs to erl_interface is not
    that common.
    sverker committed May 19, 2022

Commits on May 24, 2022

  1. Update zlib to 1.2.12

    Fix broken zlib link in docs
    antedeguemon committed May 24, 2022

Commits on Jun 17, 2022

Commits on Jun 20, 2022

  1. erts: Improve erts_sched_local_random to work without process

    Seen to cause problem (GH-5981) when crash dump is iterating over
    ETS ordered_set with write_concurrency (catree) and the
    thread doing it does not have a 'current_process'.
    
    Change erts_sched_local_random to instead use a single mutated rand_state.
    sverker committed Jun 20, 2022
  2. ssl: Enhanch handling of unexpected messages

    Make better use of gen_statem. Rename flag and values to better names.
    IngelaAndin committed Jun 20, 2022

Commits on Jun 21, 2022

  1. Merge branch 'hans/ssh/limit_binaries_dump-23/OTP-18094' into maint-23

    * hans/ssh/limit_binaries_dump-23/OTP-18094:
      ssh: Introduce option max_log_item_len
    Erlang/OTP committed Jun 21, 2022
  2. Merge branch 'update_zlib_1_2_12/GH-5994/OTP-18123' into maint-23

    * update_zlib_1_2_12/GH-5994/OTP-18123:
      Update zlib to 1.2.12
    Erlang/OTP committed Jun 21, 2022
  3. Merge branch 'lars/crypto/ensure-load-problem/OTP-17858' into maint-23

    * lars/crypto/ensure-load-problem/OTP-17858:
      Fix timing bug in ensure_engine_loaded
    Erlang/OTP committed Jun 21, 2022
  4. Merge branch 'ingela/maint-23/ssl/client-certification/OTP-18145' int…

    …o maint-23
    
    * ingela/maint-23/ssl/client-certification/OTP-18145:
      ssl: Enhanch handling of unexpected messages
    Erlang/OTP committed Jun 21, 2022
  5. Merge branch 'sverker/23/hopeful-in-fun-env/OTP-18093' into maint-23

    * sverker/23/hopeful-in-fun-env/OTP-18093:
      erts: Accept faulty Size field in NEW_FUN_EXT
      erts: Test Size field of NEW_FUN_EXT encoded for pending connection
    Erlang/OTP committed Jun 21, 2022
  6. Merge branch 'sverker/erts/ets-crash-dump-catree/OTP-18144' into main…

    …t-23
    
    * sverker/erts/ets-crash-dump-catree/OTP-18144:
      erts: Don't join/shrink ETS catree nodes during crashdump
      erts: Improve erts_sched_local_random to work without process
    Erlang/OTP committed Jun 21, 2022
  7. Merge branch 'lars/engine-ctx-destructor/OTP-18152' into maint-23

    * lars/engine-ctx-destructor/OTP-18152:
      Correct the destructor to remove all references
    Erlang/OTP committed Jun 21, 2022
  8. Update copyright year

    Erlang/OTP committed Jun 21, 2022
  9. Prepare release

    Erlang/OTP committed Jun 21, 2022
  10. Updated OTP version

    Erlang/OTP committed Jun 21, 2022