blob: cb6b9d4b19d3483b9f6989f8c7882b5bad8e0393 [file] [log] [blame]
vlmfa67ddc2004-06-03 03:38:44 +00001
vlmf0769b42004-07-15 10:52:58 +000020.8.15: 2004-Jul-15
3
4 * Fixed parser: memory leak in free_struct code for SET OF/SEQUENCE OF.
5 (Severity: high, Security impact: medium)
vlm7d278c42004-07-19 17:30:25 +00006 * Improved INTEGER type printing.
vlmf0769b42004-07-15 10:52:58 +00007
vlm79b08d52004-07-01 00:52:50 +000080.8.14: 2004-Jun-30
9
10 * Fixed compiler: extensibility of CHOICE and SET type has not been
11 taken into account during table construction.
12 (Test case 47) (Severity: high, Security impact: low)
13
vlm65328a82004-06-28 21:22:20 +0000140.8.13: 2004-Jun-29
15
16 * Fixed compiler: the skip values for IMPLICIT tagging were broken
17 in some complex cases where one type is defined using another.
18 (Test case 46) (Severity: medium, Security impact: low).
19 * Added -fknown-extern-type command line parameter to asn1c.
20 * Removed -N command line flag and underlying functionality
21 to honor KISS principle.
22
vlmd315be52004-06-18 00:03:54 +0000230.8.12: 2004-Jun-17
vlme511d3e2004-06-14 13:53:32 +000024
vlmd315be52004-06-18 00:03:54 +000025 * RELATIVE-OID and OBJECT IDENTIFIER encoders/decoders are not bound
26 anymore to an integer type of specific size (unsigned long). The
27 size of an integer must be provided explicitly.
28 See {OBJECT_IDENTIFIER|RELATIVE_OID}_{get|set}_arcs().
vlme511d3e2004-06-14 13:53:32 +000029 * SEQUENCE BER decoder fixed again for complex CHOICE case
vlm23ea2c72004-06-14 13:54:21 +000030 (Test case 44) (Severity: medium, Security impact: low).
vlme511d3e2004-06-14 13:53:32 +000031
vlm97986e42004-06-05 08:47:18 +0000320.8.11: 2004-Jun-05
33
34 * Enforsed stricter conformance with C standards.
vlme511d3e2004-06-14 13:53:32 +000035 * SEQUENCE BER decoder is now equipped with the sorted map
vlm45191f52004-06-06 07:20:37 +000036 in case of complex CHOICE descendants. Test case 44 created.
vlm97986e42004-06-05 08:47:18 +000037
vlmfa67ddc2004-06-03 03:38:44 +0000380.8.10: 2004-Jun-02
39
40 * Added const qualifier where necessary.
41 * Changed position of outmost_tag fetcher within asn1_TYPE_descriptor_t
42 structure.
43
440.8.9: 2004-May-26
45
46 * Added *_{get|set}_arcs_*() functions for OBJECT IDENTIFIER
47 and RELATIVE-OID, together with test cases.
48
490.8.8: 2004-May-09
50
51 * Introduced subtype constraints support (incomplete!).
52 * Fixed compiler. If the last member of the SEQUENCE is OPTIONAL
53 and absent in the encoding, and the type is extensible (...) or
54 EXTENSIBILITY IMPLIED flag is set, then the structure could not
55 be correctly decoded. (Severity: high, Security impact: low).
56 * Compiler: fixed recursive ASN.1 types inclusion (Severity: low,
57 Security impact: none).
58 * Parser: IMPORTS/FROM fixes, now allowing multiple sections.
59 * Code compiled and checked on PowerPC (@MacOS X). No major portability
60 issues experienced.
61
620.8.7: 2004-Apr-11 T-version-0-8-7
63
64 * Fixed SEQUENCE BER decoder: if the last member of the SEQUENCE is
65 OPTIONAL and absent in the encoding, RC_FAIL was returned instead
66 of RC_OK (Severity: high, Security impact: low).
67 * Added test case to check the above problem.
68 * Added test case to check -fnative-integers mode.
69
700.8.6: 2004-Apr-03 T-version-0-8-6
71
72 * Fixed compiler output for embedded ASN.1 structures.
73
740.8.5: 2004-Mar-28 T-version-0-8-5
75
76 * Fixed ber_tlv_length() computation problem (Severity: blocker,
77 Security impact: none).
78 Reported by <vss@high.net.ru>
79
800.8.4: 2004-Mar-22
81
82 * Removed RC_ITAG enumeration element from BER decoder.
83 This return code did not have much practical value.
84
850.8.3: 2004-Mar-14 T-version-0-8-3
86
87 * Fixed SET::BER decoder: restart after reaching a buffer boundary
88 weas broken (Severity: blocker, Security impact: low).
89 * Fixed OCTET STRING::BER decoder: restart after reaching a buffer
90 boundary was broken (Severity: blocker, Security impact: low).
91 Reported by <vss@high.net.ru>
92 * Added test cases to check decoders restartability.
93 * Slightly more general INTEGER2long decoder.
94 * Allowed nested /* C-type */ comments, as per X.680:2002.
95
960.8.2: 2004-Mar-01 T-version-0-8-2
97
98 * Fixed SEQUENCE BER decoder: an OPTIONAL element was required, where
99 should not have been (Severity: major; Security impact: low).
100 * Fixed print_struct pointer inheritance.
101 * Added -fno-c99 and -funnamed-unions
102
1030.8.1: 2004-Feb-22
104
105 * -R switch to asn1c: Omit support code, compile only the tables.
106 * Introduced NativeInteger pseudotype.
107 * Corrected the informal print_struct()'s output format.
108
1090.8.0: 2004-Feb-03 T-version-0-8-0
110
111 * Some documentation is created (a .pdf and a short manual page).
112 * Last touches to the code.
113
1140.7.9: 2004-Feb-01 T-version-0-7-9
115
116 * Human readable printing support.
117 * Support for implicit (standard) constraints.
118
1190.7.8: 2004-Jan-31
120
121 * SET now rejects duplicate fields in the data stream.
122
1230.7.7: 2004-Jan-25
124
125 * Added types: GeneralizedTime and UTCTime.
126
1270.7.6: 2004-Jan-24 T-version-0-7-6
128
129 * DER encoding of a SET OF now involves dynamic sorting.
130
1310.7.5: 2004-Jan-24 T-version-0-7-5
132
133 * DER encoding of a SET with untagged CHOICE
134 now involves dynamic sorting.
135
1360.7.0: 2004-Jan-19 T-version-0-7-0
137
138 * A bunch of DER encoders is implemented.
139
1400.6.6: 2004-Jan-11
141
142 * Implemented CHOICE decoder.
143 * Implemented destructors support.
144
1450.6.5: 2004-Jan-03
146
147 * Implemented SET decoder.
148 * Implemented SET OF and SEQUENCE OF decoders.
149
1500.6.4: 2003-Dec-31
151
152 * Implemented BOOLEAN, NULL, ENUMERATED decoders.
153 * Implemented OCTET STRING decoder.
154 * Implemented BIT STRING decoder.
155
1560.6: 2003-Dec-30
157
158 * First decoding of a BER-encoded structure!
159
1600.5: 2003-Dec-28
161
162 * Framework and most of the compiler backbone coding done.
163
1640.1: 2003-Nov-28
165
166 * Programming started.