| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
| |
Fix typo
|
|\
| |
| |
| |
| |
| |
| |
| |
| | |
* maint-24:
Updated OTP version
Prepare release
# Conflicts:
# make/otp_version_tickets
|
| | |
|
| | |
|
| |\
| | |
| | |
| | |
| | | |
* bjorn/erts/fix-map-decoding/OTP-17594:
Make binary_to_term/1 more resilent against bad binaries
|
| |\ \
| | | |
| | | |
| | | |
| | | | |
* lukas/erts/fix-convert-subbin-bugs/OTP-17585:
erts: Make re copy small subbinaries
|
| |\ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
into maint-24
* lukas/erts/fix-erl_tracer-use-after-free/PR-4940/OTP-17568:
erts: Fix use after free for ErtsTracerNif*
# Conflicts:
# erts/emulator/beam/erl_nif.c
# erts/emulator/test/dirty_nif_SUITE.erl
# erts/emulator/test/gc_SUITE.erl
|
| |\ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
'lukas/erts/fix-ttysl-memcpy-buffer-overwrite/GH-5116/OTP-17560' into maint-24
* lukas/erts/fix-ttysl-memcpy-buffer-overwrite/GH-5116/OTP-17560:
erts: Fix memcpy buffer overwrite
|
| |\ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
* max-au/fix-pi-lockup/OTP-17548:
Fix process_info that can hang waiting for reply
|
| |\ \ \ \ \ \
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
* lukas/add-github-actions:
gh-actions: Pin debian version to bullseye
gh-actions: Fix libaspell crossenv install
Backport github dockerfile changes bf48282 and e4c3fcf
# Conflicts:
# .github/dockerfiles/Dockerfile.debian-base
|
|\ \ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
* maint-23:
Updated OTP version
Prepare release
# Conflicts:
# OTP_VERSION
# erts/doc/src/notes.xml
# erts/vsn.mk
# lib/kernel/doc/src/notes.xml
# lib/kernel/vsn.mk
# make/otp_version_tickets
# otp_versions.table
|
| | | | | | | | | |
|
| | | | | | | | | |
|
| |\ \ \ \ \ \ \ \
| | | |_|_|_|_|_|/
| | |/| | | | | |
| | | | | | | | |
| | | | | | | | | |
* bjorn/erts/fix-map-decoding/OTP-17594:
Make binary_to_term/1 more resilent against bad binaries
|
| |\ \ \ \ \ \ \ \
| | | |_|_|_|_|_|/
| | |/| | | | | |
| | | | | | | | |
| | | | | | | | | |
* lukas/erts/fix-convert-subbin-bugs/OTP-17585:
erts: Make re copy small subbinaries
|
| |\ \ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
'lukas/kernel/fix-code-get_doc-escript/ERL-1261/GH-4256/OTP-17570' into maint-23
* lukas/kernel/fix-code-get_doc-escript/ERL-1261/GH-4256/OTP-17570:
kernel: Do not crash when getting doc from escript
|
| |\ \ \ \ \ \ \ \ \
| | | |_|_|_|_|_|_|/
| | |/| | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
into maint-23
* lukas/erts/fix-erl_tracer-use-after-free/PR-4940/OTP-17568:
erts: Fix use after free for ErtsTracerNif*
# Conflicts:
# erts/emulator/test/dirty_nif_SUITE.erl
# erts/emulator/test/gc_SUITE.erl
|
| |\ \ \ \ \ \ \ \ \
| | | |_|_|_|_|_|_|/
| | |/| | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
'lukas/erts/fix-ttysl-memcpy-buffer-overwrite/GH-5116/OTP-17560' into maint-23
* lukas/erts/fix-ttysl-memcpy-buffer-overwrite/GH-5116/OTP-17560:
erts: Fix memcpy buffer overwrite
|
| |\ \ \ \ \ \ \ \ \
| | | |_|_|_|_|_|/ /
| | |/| | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
* lukas/add-github-actions:
gh-actions: Pin debian version to bullseye
gh-actions: Fix libaspell crossenv install
Backport github dockerfile changes bf48282 and e4c3fcf
|
|\ \ \ \ \ \ \ \ \ \
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | | |
* maint-22:
Updated OTP version
Prepare release
# Conflicts:
# OTP_VERSION
# erts/doc/src/notes.xml
# erts/vsn.mk
# lib/kernel/doc/src/notes.xml
# lib/kernel/vsn.mk
# lib/stdlib/doc/src/notes.xml
# lib/stdlib/vsn.mk
# make/otp_version_tickets
# otp_versions.table
|
| | | | | | | | | | | |
|
| | | | | | | | | | | |
|
| |\ \ \ \ \ \ \ \ \ \
| | | |_|_|_|_|_|/ / /
| | |/| | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | | |
* bjorn/erts/fix-map-decoding/OTP-17594:
Make binary_to_term/1 more resilent against bad binaries
|
| |\ \ \ \ \ \ \ \ \ \
| | | |_|_|_|_|_|/ / /
| | |/| | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | | |
* lukas/erts/fix-convert-subbin-bugs/OTP-17585:
erts: Make re copy small subbinaries
|
| |\ \ \ \ \ \ \ \ \ \
| | | |_|_|_|_|/ / / /
| | |/| | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | | |
into maint-22
* lukas/erts/fix-erl_tracer-use-after-free/PR-4940/OTP-17568:
erts: Fix use after free for ErtsTracerNif*
# Conflicts:
# erts/emulator/test/dirty_nif_SUITE.erl
# erts/emulator/test/gc_SUITE.erl
|
| |\ \ \ \ \ \ \ \ \ \
| | | |_|_|_|_|/ / / /
| | |/| | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | | |
'lukas/erts/fix-ttysl-memcpy-buffer-overwrite/GH-5116/OTP-17560' into maint-22
* lukas/erts/fix-ttysl-memcpy-buffer-overwrite/GH-5116/OTP-17560:
erts: Fix memcpy buffer overwrite
|
| |\ \ \ \ \ \ \ \ \ \
| | | |_|_|_|_|/ / / /
| | |/| | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | | |
* lukas/add-github-actions:
gh-actions: Pin debian version to bullseye
gh-actions: Fix libaspell crossenv install
Backport github dockerfile changes bf48282 and e4c3fcf
|
| |\ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | | |
* hasse/stdlib/chars_limit_fix/GH-5053/OTP-17525:
stdlib: Fix a concerning io_lib option 'chars_limit'
# Conflicts:
# lib/stdlib/test/io_SUITE.erl
|
| |\ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | | |
maint-22
* sverker/22/dist-auto-connect-crash/GH-4964/OTP-17513:
erts: Fix write-after-free bug for DistEntry (AGAIN)
|
| |\ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
* sverker/net_kernel-hang/GH-4931/OTP-17476:
kernel: Fix hanging net_kernel
|
| |\ \ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
* rickard/monotonic-hrtime/22/OTP-17493:
Update configure scripts
Fix monotonic hrtime configure test
|
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | |
* rickard/schedulers-online-fix/GH-4809/OTP-17500:
Fix erlang:system_flag(schedulers_online, _)
|
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | |
* bjorn/erts/backport-zlib-fix/ERIERL-657/OTP-17470:
zlib: Fix edge case in state flushing
|
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | |
* rickard/cancel_timer_no_info_fix/OTP-17472:
Fix erlang:cancel_timer(_, [{info, false}])
|
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | |
into maint
* raimo/work-around-linux-dgram-reconnect/GH-5092/OTP-17559:
Test API errors
Validate sockaddr tighter
Work around Linux DGRAM reconnect misbehaviour
Implement setting native socket addresses
Work around Linux DGRAM reconnect misbehaviour
Test udp reconnect
|
| | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | |
Also, adjust some inconsistent error returns / exceptions.
|
| | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | |
Check that all fields in the sockaddr() value are part
of the address for the address family.
I have myself once too many used #{family =>inet, address => loopback}
and then gotten #{family => inet, addr => any} since the address
field is named 'addr' so 'address' is ignored and the default
for 'addr' is 'any' ({0,0,0,0}).
|
| | | | | | | | | | | | | | | | | | | |
|
| | | | | | | | | | | | | | | | | | | |
|
| | | | | | | | | | | | | | | | | | | |
|
| | | | | | | | | | | | | | | | | | | |
|
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | |
'raimo/kernel/inet-backend-socket-option-parsing/GH-5122/OTP-17580' into maint
* raimo/kernel/inet-backend-socket-option-parsing/GH-5122/OTP-17580:
Further simplify option parsing
Comment out currently dead code due to Dialyzer
Fix tests for inet_backend = socket
Rewrite option parsing to less messy
|
| | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | |
Use list comprehensions instead of hand crafted non-standard
but maybe more optimized functions. Optimize later if needed.
Also, change how the protocol name is chosen:
Use 'tcp' for domains 'inet' and 'inet6', otherwise 'default',
which should correspond to what we know about these protocol domains.
|
| | | | | | | | | | | | | | | | | | | | |
|
| | | | | | | | | | | | | | | | | | | | |
|
| | | | | | | | | | | | | | | | | | | | |
|
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | |
HansN/hans/ssh/status_eaccess_fix/GH-5014/OTP-17586
ssh: Handle eacces like enoent in ssh_sftpd:get_attrs/6
|
| | | | | | | | | | | | | | | | | | | | | |
|
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ / / / /
| |/| | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | |
* bjorn/erts/fix-map-decoding/OTP-17594:
Make binary_to_term/1 more resilent against bad binaries
|
| | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | |
binary_to_term/1 could crash the runtime system when given a
corrupted binary containing the external representation of
maps.
This commit fixes two issues:
* There could multiple frees of the same memory area for
a corrupted term containing both large maps and small maps.
* Heap space would be allocated according to the number of elements
the map was supposed to contain, even if the binary was clearly too
short to contain that many elements.
|