summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #6883 from ↵Ingela Andin2023-02-233-10/+26
|\ | | | | | | | | IngelaAndin/ingela/public_key/decode_crl_distpoint_ext_later/GH-6402/OTP-18316 public_key: Move decode of CRLDistributionPoints extension
| * public_key: Move decode of CRLDistributionPoints extensionIngela Anderton Andin2023-02-173-10/+26
| | | | | | | | | | | | | | | | | | | | | | As different solutions of verifying certificate revocation exists move the decode of 'CRLDistributionPoints' so that it will only be decode when it is actually used in the verification process. This would enable interoperability with systems that use certificates with an invalid empty CRLDistributionPoints extension that they want to ignore and make verification by other means. Closes #6402
* | Merge pull request #6910 from kikofernandez/kiko/inets/add-types/OTP-18390Kiko Fernandez-Reyes2023-02-231-6/+6
|\ \ | | | | | | | | | | | | inets: refactor code for consistency OTP-18390
| * | inets: refactor code for consistencyKiko Fernandez-Reyes2023-02-211-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | refactor the code to place variables in header record assignments on the right hand side. for example, the following ```erlang do_handle_info(..., State=#state{...}) ``` should be replaced by ```erlang do_handle_info(..., #state{...}=State) ``` to keep the code consistent.
* | | Merge branch 'kuba/maint-24/kuba/ssh/reduce_log_size/OTP-18417' into maintJakub Witczak2023-02-220-0/+0
|\ \ \
| * | | ssh: reduce log lengthJakub Witczak2023-02-171-7/+12
| | | |
* | | | Merge branch 'kuba/maint-24/ssh/fix-error-logging/OTP-18386' into maintJakub Witczak2023-02-220-0/+0
|\ \ \ \
| * | | | ssh: fix kexinit error generationJakub Witczak2023-02-171-1/+6
| |/ / /
* | | | Merge branch 'kuba/inets/fix_uri_query_handling/OTP-18472' into maintJakub Witczak2023-02-222-27/+47
|\ \ \ \
| * | | | inets: fix httpd and folder URI aliasJakub Witczak2023-02-202-27/+47
| |/ / / | | | | | | | | | | | | | | | | | | | | - for URI pointing to a folder (missing trailing /) with a query component - insert '/' after patch component but before query - improve alias test
* | | | Merge branch 'bjorn/compiler/fix-mutable-variables/23/GH-6873/OTP-18470' ↵Björn Gustavsson2023-02-220-0/+0
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | into maint * bjorn/compiler/fix-mutable-variables/23/GH-6873/OTP-18470: Eliminate "mutable variables"
| * | | | Eliminate "mutable variables"Björn Gustavsson2023-02-173-92/+124
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The compiler would generate incorrect code for the following type of expression: Pattern = BoundVar1 = . . . = BoundVarN = Expression An exception should be raised if any of the bound variables have different values than `Expression`. The compiler would generate code that would cause the bound variables to be bound to the value of `Expression` whether the value matched or not. For example: t() -> Zero = 0, One = 1, Result = One = Zero, {Result,One,Zero}. There should be a `badmatch` exception, but instead, the `t/0` function returned `{0,0,0}`. Closes #6873
* | | | | Merge branch 'bjorn/erts/max_heap_size/23/OTP-18463' into maintBjörn Gustavsson2023-02-220-0/+0
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | | | | | | * bjorn/erts/max_heap_size/23/OTP-18463: Exit process immediately when the max heap size is exceeded
| * | | | Exit process immediately when the max heap size is exceededBjörn Gustavsson2023-02-145-1/+122
| |/ / / | | | | | | | | | | | | | | | | | | | | Executing receive-related instructions would cause the process to enter a suspended state forever. Avoid that by scheduling out immediately after any GC if the process is exiting.
* | | | Merge pull request #6845 from u3s/kuba/ssh/pkcs8_private_key/OTP-18446Jakub Witczak2023-02-217-2/+77
|\ \ \ \ | | | | | | | | | | | | | | | ssh: accept PKCS#8 host key OTP-18446
| * | | | ssh: accept PKCS#8 host keyJakub Witczak2023-02-107-2/+77
| | | | |
* | | | | Merge pull request #6904 from kikofernandez/kiko/inets/add-types/OTP-18390Kiko2023-02-211-8/+3
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | inets: refactor code to improve readability OTP-18390
| * | | | | inets: refactor code to improve readabilityKiko Fernandez-Reyes2023-02-201-8/+3
| | | | | |
* | | | | | Merge pull request #6884 from gertab/syntax-tools/fixed-docsBjörn Gustavsson2023-02-211-12/+11
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Removed unnecessary <em> tags
| * | | | | Removed unnecessary <em> tagsGerard Tabone2023-02-171-12/+11
| | | | | |
* | | | | | Merge pull request #6661 from kikofernandez/kiko/inets/add-types/OTP-18390Kiko2023-02-202-17/+12
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | * inets: add typespecs to functions and update fun. headers OTP-18390
| * | | | | inets: update function heads and typesKiko Fernandez-Reyes2023-02-172-17/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Updates records, function headers, etc so that the `inets` app can be type checked by type checkers such as eqWAlizer.
* | | | | | Merge branch 'bjorn/erts/max_heap_size/24/OTP-18463' into maintBjörn Gustavsson2023-02-170-0/+0
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | * bjorn/erts/max_heap_size/24/OTP-18463: Exit process immediately when the max heap size is exceeded
| * | | | | | Exit process immediately when the max heap size is exceededBjörn Gustavsson2023-02-146-1/+136
| | |_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | Executing receive-related instructions would cause the process to enter a suspended state forever. Avoid that by scheduling out immediately after any GC if the process is exiting.
* | | | | | Merge branch 'bjorn/compiler/fix-mutable-variables/24/GH-6873/OTP-18470' ↵Björn Gustavsson2023-02-173-90/+117
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | into maint * bjorn/compiler/fix-mutable-variables/24/GH-6873/OTP-18470: Eliminate "mutable variables"
| * | | | | | Eliminate "mutable variables"Björn Gustavsson2023-02-163-90/+117
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The compiler would generate incorrect code for the following type of expression: Pattern = BoundVar1 = . . . = BoundVarN = Expression An exception should be raised if any of the bound variables have different values than `Expression`. The compiler would generate code that would cause the bound variables to be bound to the value of `Expression` whether the value matched or not. For example: t() -> Zero = 0, One = 1, Result = One = Zero, {Result,One,Zero}. There should be a `badmatch` exception, but instead, the `t/0` function returned `{0,0,0}`. Closes #6873
* | | | | | Merge branch 'bjorn/erts/max_heap_size/25/OTP-18463' into maintBjörn Gustavsson2023-02-176-1/+136
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | * bjorn/erts/max_heap_size/25/OTP-18463: Exit process immediately when the max heap size is exceeded
| * | | | | | Exit process immediately when the max heap size is exceededBjörn Gustavsson2023-02-157-2/+143
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Executing receive-related instructions would cause the process to enter a suspended state forever. Avoid that by scheduling out immediately after any GC if the process is exiting.
* | | | | | | Merge branch 'maint-25' into maintKiko Fernandez-Reyes2023-02-1721-17/+123
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * maint-25: Updated OTP version Prepare release Update copyright year
| * | | | | | Updated OTP versionOTP-25.2.3Erlang/OTP2023-02-162-1/+2
| | | | | | |
| * | | | | | Prepare releaseErlang/OTP2023-02-169-6/+111
| | | | | | |
| * | | | | | Update copyright yearErlang/OTP2023-02-1610-10/+10
| | | | | | |
| * | | | | | Merge branch 'kiko/inets/fix-typespec-cookie-header/OTP-18462/GH-6846' into ↵Erlang/OTP2023-02-162-5/+5
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | maint-25 * kiko/inets/fix-typespec-cookie-header/OTP-18462/GH-6846: inets: rename variable inets: fix typespec httpc:cookie_header/{1,2,3}
| * \ \ \ \ \ \ Merge branch ↵Erlang/OTP2023-02-162-5/+15
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 'ingela/maint-25/ssl/middlebox_hello_retry_request/GH-6807/OTP-18467' into maint-25 * ingela/maint-25/ssl/middlebox_hello_retry_request/GH-6807/OTP-18467: ssl: Adjust assert of middlebox change_cipher_spec for better interop
| * \ \ \ \ \ \ \ Merge branch 'ingela/inets/header-default/OTP-18461' into maint-25Erlang/OTP2023-02-161-2/+2
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * ingela/inets/header-default/OTP-18461: inets: Make sure headers can not be undefined
| * \ \ \ \ \ \ \ \ Merge branch 'ingela/ssl/always-ignore-change-cipher-spec/GH-6772/OTP-18433' ↵Erlang/OTP2023-02-161-22/+15
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | into maint-25 * ingela/ssl/always-ignore-change-cipher-spec/GH-6772/OTP-18433: ssl: Maximize compatibility
| * \ \ \ \ \ \ \ \ \ Merge branch 'john/jit/fix-type-hint-bug/OTP-18415' into maint-25Erlang/OTP2023-02-163-10/+31
| |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * john/jit/fix-type-hint-bug/OTP-18415: jit: Fix type hint error in emit_is_ge/lt
| * \ \ \ \ \ \ \ \ \ \ Merge branch 'rickard/pi-status-fix/OTP-18421' into maint-25Erlang/OTP2023-02-161-3/+8
| |\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * rickard/pi-status-fix/OTP-18421: [erts] Fix process_info(Pid, status)
| * \ \ \ \ \ \ \ \ \ \ \ Merge branch 'kuba/ssh/fix-error-logging/OTP-18386' into maint-25Erlang/OTP2023-02-162-2/+7
| |\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * kuba/ssh/fix-error-logging/OTP-18386: ssh: fix kexinit error generation Fix `ssh_connection_handler` logging of atoms
| * \ \ \ \ \ \ \ \ \ \ \ \ Merge branch 'kuba/ssh/reduce_log_size/OTP-18417' into maint-25Erlang/OTP2023-02-161-7/+12
| |\ \ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * kuba/ssh/reduce_log_size/OTP-18417: ssh: reduce log length
* | | | | | | | | | | | | | Merge pull request #6856 from ↵Kiko2023-02-162-5/+5
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|/ / / / / | |/| | | | | | | | | | | / | |_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | kikofernandez/kiko/inets/fix-typespec-cookie-header/OTP-18462/GH-6846 inets: fix typespec httpc:cookie_header/{1,2,3} OTP-18462
| * | | | | | | | | | | | inets: rename variableKiko Fernandez-Reyes2023-02-161-2/+2
| | | | | | | | | | | | |
| * | | | | | | | | | | | inets: fix typespec httpc:cookie_header/{1,2,3}Kiko Fernandez-Reyes2023-02-161-3/+3
| |/ / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the typespec was incorrectly setting the return type of `httpc:cookie_header/{1,2,3}` to be `[HttpHeader]` where `HttpHeader :: {Field :: [byte()], Value :: binary() | iolist()}` where the return type should have been simply `HttpHeader` (i.e., not a list just a singleton item)
* | | | | | | | | | | | Merge branch ↵Ingela Anderton Andin2023-02-160-0/+0
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 'ingela/maint-24/ssl/middlebox_hello_retry_request/GH-6807/OTP-18467' into maint
| * | | | | | | | | | | | ssl: Adjust assert of middlebox change_cipher_spec for better interopIngela Anderton Andin2023-02-152-5/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To ensure interoperability assert middlebox change_cipher_spec after processing an hello_retry_request instead of before.
* | | | | | | | | | | | | Merge pull request #6689 from jdamanalo/os_mon/cpu_sup-closeRickard Green2023-02-165-17/+31
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | os_mon: Close cpu_sup and memsup port on terminate OTP-18469
| * | | | | | | | | | | | | Close cpu_sup and memsup port on terminatejdamanalo2023-02-085-17/+31
| | |_|_|_|_|_|_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cpu_sup and memsup shutdown fixes
* | | | | | | | | | | | | Merge branch ↵Ingela Anderton Andin2023-02-162-5/+15
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 'ingela/maint-25/ssl/middlebox_hello_retry_request/GH-6807/OTP-18467' into maint * ingela/maint-25/ssl/middlebox_hello_retry_request/GH-6807/OTP-18467: ssl: Adjust assert of middlebox change_cipher_spec for better interop
| * | | | | | | | | | | | ssl: Adjust assert of middlebox change_cipher_spec for better interopIngela Anderton Andin2023-02-152-5/+15
| | |_|/ / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To ensure interoperability assert middlebox change_cipher_spec after processing an hello_retry_request instead of before.
* | | | | | | | | | | | Merge branch 'ingela/inets/header-default/OTP-18461' into maintIngela Anderton Andin2023-02-131-2/+2
|\ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * ingela/inets/header-default/OTP-18461: inets: Make sure headers can not be undefined