| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|\
| |
| |
| |
| |
| | |
into maint
OTP-17012
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
In version 3 of the standard its *allowed* to have an 'empty'
statistics descriptor. ABNF for version 3:
statisticsDescriptor = StatsToken [LBRKT statisticsParameter *(COMMA
statisticsParameter) RBRKT]
This differ from version 1 where the ABNF looks like this:
statisticsDescriptor = StatsToken LBRKT statisticsParameter
*(COMMA statisticsParameter ) RBRKT
Note that there is some conflict with, for instance, auditReturnItem,
which required "some tweaking".
OTP-17012 (ERL-1405)
|
| |
| |
| |
| |
| |
| |
| | |
Updated the expected nnumber of yecc warnings for the
v2 and v3 parser's.
OTP-16836
|
|\ \
| | |
| | |
| | |
| | |
| | | |
* lars/megaco/v3_v2_ipv6_address_error/OTP-16818:
[megaco|test] Add Test cases
[megaco] V2/V3 text parser IPv6 address failure
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The v2/v3 decoders could handle all kinds of IPv6 addresses.
The reason for this was that some of the chars (a and e)
in the short form was interpreted as 'AddToken' and 'EventsToken'
respectively, which the v2/v3 parsers could not handle.
ABNF for the mId (only the IPv6 version):
mId = (( domainAddress / domainName ) [":" portNumber]) /
mtpAddress / deviceName
domainAddress = "[" (IPv4address / IPv6address) "]"
IPv6address = hexpart [ ":" IPv4address ]
hexpart = hexseq "::" [ hexseq ] / "::" [ hexseq ] / hexseq
hexseq = hex4 *( ":" hex4)
hex4 = 1*4HEXDIG
HEXDIG = ( DIGIT / "A" / "B" / "C" / "D" / "E" / "F" )
DIGIT = %x30-39 ; 0-9
Example: [2409:8050:5005:1243:1011::a]
The final 'a' (or 'e') caused it to fail.
OTP-16818
|
|\ \
| | |
| | |
| | | |
OTP-16631
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The mini decoder could handle all kinds of IPv6 addresses.
The reason for this was that the som of the chars (a and e)
in the short form was interpreted as 'AddToken' and 'EventsToke'
respectively, which the mini parser could not handle.
ABNF for the mId (only the IPv6 version):
mId = (( domainAddress / domainName ) [":" portNumber]) /
mtpAddress / deviceName
domainAddress = "[" (IPv4address / IPv6address) "]"
IPv6address = hexpart [ ":" IPv4address ]
hexpart = hexseq "::" [ hexseq ] / "::" [ hexseq ] / hexseq
hexseq = hex4 *( ":" hex4)
hex4 = 1*4HEXDIG
HEXDIG = ( DIGIT / "A" / "B" / "C" / "D" / "E" / "F" )
DIGIT = %x30-39 ; 0-9
Example: [2409:8050:5005:1243:1011::a]
The final 'a' (or 'e') caused it to fail.
OTP-16631
|
|\ \
| |/
| |
| |
| | |
* maint:
Update copyright year
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The codec(s) prev3a, prev3b and prev3c has been deprecated.
Since they are never called directly by a user, there use
is dependent on encodeding config, which the user provides,
the reprecated attribute is not useful. Instead we rely
on documentation (basically) and comments in the code for
the eventual removal (in OTP 24).
Also, a warning message is issued whenever an encoding config
using the deprecated config is set:
{version3, prev3a | prev3b | prev3c}
OTP-16531
|
|\ \
| |/
| |
| | |
OTP-16449
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
An already documented (wrapper) function was acually missing.
The function megaco:get_sdp_record_from_PropertyGroup/2 was
documented but did not exist in the main interface module
(megaco.erl). It did exist inte the sdp module (megaco_sdp.erl).
So, instead of documenting the megaco_sdp module, we added
the missing wrapper function in the megaco module (so that
the documentation is, finally, correct).
OTP-16449
|
|/ |
|
|
|
|
|
|
|
| |
Improve the internal (format and formated) timestamp utility
functions.
OTP-16158
|
|
|
|
|
|
|
|
| |
The functions (is_enabled and is_reentrant_enabled) used
macro's defined during configure, which means they have
at any given (run-) time a defined value.
So, in order to satisfy dialyzer, the nowarn_function attribute
has been added.
|
|
|
|
|
|
| |
When cancel a (megaco) timer, a failure (that is, a timer that has
already expired) was converted to success. This in turn could
confuse the (timer) test suite.
|
|
|
|
| |
OTP-15882
|
|
|
|
|
|
|
|
|
|
|
| |
Add a "proper" behaviour module for the megaco_user behaviour.
This behaviour is not a proper behaviour since its possible to
configure megaco to add additional arguments to *all* of the
functions in the behaviour (with the user_args config option).
So, this behaviour only reflects the *default config* (whith
the user_args set to [], that is no extra args).
OTP-15882
|
|
|
|
|
|
|
|
| |
Made the behaviour definitions of megaco_encoder and
megaco_edist_compress follow "modern" standards (which
satisfies dialyzer).
OTP-15882
|
|
|
|
|
|
|
|
|
| |
Mostly added nowarn_function-attributes to silence dialyzer
(for functions that are "future" proofed).
But actually also found some errors (although the issues have
not been found for almost 15 years, so...).
OTP-15882
|
|
|
|
|
| |
In order to be able to handle runtime library path in crypto
also DED parts was broken out into a macro.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Applications that use the new erl_anno module are depending on STDLIB 2.5.
Note that CosNotification, Megaco, SNMP, Xmerl, and Parsetools use the
erl_anno module via the Yecc parsers only (the header file in
lib/parsetools/include/yeccpre.hrl calls the erl_anno module).
HiPE does not call the erl_anno module, but uses an exported type.
We have chosen to make HiPE dependent on the erl_anno module.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Most dependencies introduced are exactly the dependencies to other
applications found by xref. That is, there might be real dependencies
missing. There might also be pure debug dependencies listed that
probably should be removed. Each application has to be manually
inspected in order to ensure that all real dependencies are listed.
All dependencies introduced are to application versions used in
OTP 17.0. This since the previously used version scheme wasn't
designed for this, and in order to minimize the work of introducing
the dependencies.
|
|
|
|
|
| |
Those asn1 functions are no longer needed because they all have
better alternatives.
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* bjorn/asn1/erlang-types/OTP-11594:
Update documentation
Fix open types
Fix OCTET STRING
Fix BIT STRING
Add legacy_erlang_types
asn1 test suite: Modernize testTimer_* and testTimer.erl
testPrimStrings: Run test of fragmented strings for PER too
|
| | |
|
|/
|
|
| |
OTP-10907
|
| |
|
|
|
|
|
|
| |
Removed instruction for 3.16.0.2 since this version has
never existed in R16 and since we would otherwise have to
include a *lot* of module delete instructions.
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
'bmk/megaco/flex_buffer_overrun_while_scanning_prop_parms/OTP-10998/r15' into bmk/megaco/flex_buffer_overrun_while_scanning_prop_parms/OTP-10998/r16
Conflicts:
lib/megaco/doc/src/notes.xml
lib/megaco/src/flex/megaco_flex_scanner_drv.flex.src
lib/megaco/test/megaco_codec_prev3a_test.erl
lib/megaco/test/megaco_codec_prev3b_test.erl
lib/megaco/test/megaco_codec_prev3c_test.erl
lib/megaco/test/megaco_codec_v1_test.erl
lib/megaco/test/megaco_codec_v2_test.erl
lib/megaco/test/megaco_codec_v3_test.erl
lib/megaco/vsn.mk
|
| |\
| | |
| | |
| | |
| | |
| | | |
'bmk/megaco/flex_buffer_overrun_while_scanning_prop_parms/OTP-10998/r14' into bmk/megaco/flex_buffer_overrun_while_scanning_prop_parms/OTP-10998/r15
[megaco] Fixed felx driver handler code-change tags.
|
| | |\
| | | |
| | | |
| | | |
| | | |
| | | | |
'bmk/megaco/flex_buffer_overrun_while_scanning_prop_parms/OTP-10998/r13' into bmk/megaco/flex_buffer_overrun_while_scanning_prop_parms/OTP-10998/r14
Fixed flex handler code-change version tag.
|
| | | | |
|
| | | | |
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
'bmk/megaco/flex_buffer_overrun_while_scanning_prop_parms/OTP-10998/r14' into bmk/megaco/flex_buffer_overrun_while_scanning_prop_parms/OTP-10998/r15
Conflicts:
lib/megaco/.gitignore
lib/megaco/doc/src/notes.xml
lib/megaco/src/app/megaco.appup.src
lib/megaco/src/flex/megaco_flex_scanner_drv.flex.src
lib/megaco/test/megaco_codec_v2_test.erl
lib/megaco/vsn.mk
|
| | |\ \
| | | |/
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
'bmk/megaco/flex_buffer_overrun_while_scanning_prop_parms/OTP-10998/r13' into bmk/megaco/flex_buffer_overrun_while_scanning_prop_parms/OTP-10998/r14
Conflicts:
lib/megaco/doc/src/notes.xml
lib/megaco/src/app/megaco.appup.src
lib/megaco/test/megaco_codec_flex_lib.erl
lib/megaco/test/megaco_codec_v2_test.erl
lib/megaco/test/megaco_test_lib.erl
lib/megaco/vsn.mk
|
| | | |
| | | |
| | | |
| | | | |
Also added (and cleaned up) appup.
|
| | | |\
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
bmk/megaco/flex_buffer_overrun_while_scanning_prop_parms/OTP-10998/r13
Conflicts:
lib/megaco/src/flex/megaco_flex_scanner_drv.flex.src
|
| | | | | |
|