Upgrade to libtasn1 4.19.0
[platform/upstream/libtasn1.git] / ChangeLog
1 2022-08-23  Simon Josefsson  <simon@josefsson.org>
2
3         version 4.19.0
4         * NEWS: Record release date.
5
6         Work around unfixed gtk-doc problem.
7         Reported by Roman Bogorodskiy in
8         https://lists.gnu.org/archive/html/help-libtasn1/2021-11/msg00004.html
9         https://gitlab.gnome.org/GNOME/gtk-doc/-/issues/37
10         https://gitlab.gnome.org/GNOME/gtk-doc/-/merge_requests/67
11
12         Improve CI/CD artifacts, and fail on errors.
13
14         Put version checks in tests/version.c.
15
16         Deduplicate.
17
18         bootstrap.conf (src_gnulib_modules): Add getopt-gnu.
19         Needed on UnixWare for getopt_long.
20         Reported by Tim Rice <tim@multitalents.net>.
21
22         Build check with tcc/lld/pcc.
23
24 2022-08-18  Simon Josefsson  <simon@josefsson.org>
25
26         Some C89 fixes.  Closes: !70.
27
28         Attempt to reproduce !70 build error.
29
30 2022-08-17  Simon Josefsson  <simon@josefsson.org>
31
32         Bump LT_REVISION.
33
34         Add sc_libtool_version_bump syntax-check.
35
36         Move gnulib's dummy test directory from tests-gl to lib/gl/tests.
37
38         Add NEWS entry.
39
40         Fix ETYPE_OK off by one array size check.  Closes: #32.
41         Reported by David Trabish in
42         <https://gitlab.com/gnutls/libtasn1/-/issues/32>.
43
44         Make sure syntax-check catches indent mistakes during cicd.
45
46         Add self-check for #32 to see if cicd catches it.
47
48         Fix license header.  Closes: #38.
49
50         Add NEWS entry.
51
52         Silence syntax-check.
53
54         Silence sc_makefile_DISTCHECK_CONFIGURE_FLAGS until we clean up coverage code.
55
56         Put gtkdocize in bootstrap_post_import_hook.
57
58         Update bootstrap.
59
60         Update gnulib.
61
62         Bump copyright years.
63
64 2021-11-11  Simon Josefsson  <simon@josefsson.org>
65
66         Don't use -static when linking in fuzz/.  Closes: !61.
67
68 2021-11-10  Simon Josefsson  <simon@josefsson.org>
69
70         Use portable way to remove carriage returns.
71
72         Don't use non-portable diff --strip-trailing-cr.
73
74         cicd: Add targets, reduce texlive.
75
76         maint: Fix builddir!=srcdir abi-check failure.
77
78         maint: Attempt to minimize texlive dependencies.
79
80         maint: Fix (and CICD-test) builddir!=srcdir bootstrap builds.
81
82 2021-11-09  Simon Josefsson  <simon@josefsson.org>
83
84         maint: Remove really old release announcement template.
85
86         maint: Really remove texinfo.css.
87
88         maint: post-release administrivia
89         * NEWS: Add header line for next release.
90         * .prev-version: Record previous version.
91         * cfg.mk (old_NEWS_hash): Auto-update.
92
93         version 4.18.0
94         * NEWS: Record release date.
95
96         maint: Bump shared library version.  Prepare NEWS file for release.
97
98 2021-11-09  Simon Josefsson  <simon@josefsson.org>
99
100         Merge branch 'tmp-indent' into 'master'
101         Maintainer fixes including code indent.
102
103         See merge request gnutls/libtasn1!87
104
105 2021-11-09  Simon Josefsson  <simon@josefsson.org>
106
107         maint: Run syntax-check in CICD.
108
109         maint: Sync gdoc with libidn2.
110
111         maint: Fix syntax-check flaws.
112
113         maint: Indent code.
114
115         maint: Update .gitignore.
116
117         maint: Regenerate README-release diff.
118
119 2021-11-09  Simon Josefsson  <simon@josefsson.org>
120
121         Merge branch 'tmp-doc-fixes' into 'master'
122         Doc fixes.  Version handling fixes.
123
124         See merge request gnutls/libtasn1!86
125
126 2021-11-09  Simon Josefsson  <simon@josefsson.org>
127
128         doc: Fix deps.  Generate --help from tools.
129
130         maint: Fix generating version number.
131
132         doc: Don't dist html/ps/pdf.  Drop old css.  Fix man page versions.  Sync gdoc.
133
134 2021-11-09  Simon Josefsson  <simon@josefsson.org>
135
136         Merge branch 'tmp-src-gnulib' into 'master'
137         Update gnulib and use it in src/.
138
139         Closes #37
140
141         See merge request gnutls/libtasn1!85
142
143 2021-11-09  Simon Josefsson  <simon@josefsson.org>
144
145         Fix potential NULL-dereferencing (compiler warning).
146
147         maint: Use gnulib modules in src/ tools. Closes: #37.
148         Partially reverts 9b6c6519.
149
150 2021-11-09  Simon Josefsson  <simon@josefsson.org>
151
152         Merge branch 'tmp-buildfixes' into 'master'
153         Maintainer fixes
154
155         See merge request gnutls/libtasn1!84
156
157 2021-11-09  Simon Josefsson  <simon@josefsson.org>
158
159         cicd: Make it build.
160         Use versioned images (because package names are release dependent).
161         Don't fail on abidiff v2.0.
162         Replace failing "x86" cross build with new "armcross".
163         Use faster git submodule approach.
164
165         maint: Update .gitignore.
166
167         doc: Suggest running ./configure.
168
169 2021-11-09  Simon Josefsson  <simon@josefsson.org>
170
171         Merge branch 'tmp-gtkdoc-fixes' into 'master'
172         doc: Improve GTK-DOC manual.  Closes: #35.
173
174         Closes #35
175
176         See merge request gnutls/libtasn1!83
177
178 2021-07-22  Simon Josefsson  <simon@josefsson.org>
179
180         doc: Improve GTK-DOC manual.  Closes: #35.
181
182 2021-05-25  Simon Josefsson  <simon@josefsson.org>
183
184         Merge branch 'tmp-gnulib-update' into 'master'
185         Update gnulib.
186
187         See merge request gnutls/libtasn1!82
188
189 2021-05-25  Simon Josefsson  <simon@josefsson.org>
190
191         Update gnulib.
192
193 2021-05-16  Daiki Ueno  <ueno@gnu.org>
194
195         Merge branch 'kk/rename-files' into 'master'
196         Rename test files. Avoid using ':', which is illegal on Windows.
197
198         See merge request gnutls/libtasn1!81
199
200 2021-05-14  Konstantin Kouptsov  <kkouptsov@s141.home>
201
202         Rename test files. Avoid using ':', which is illegal on Windows.
203
204 2021-05-13  Simon Josefsson  <simon@josefsson.org>
205
206         maint: post-release administrivia
207         * NEWS: Add header line for next release.
208         * .prev-version: Record previous version.
209         * cfg.mk (old_NEWS_hash): Auto-update.
210
211         version 4.17.0
212         * NEWS: Record release date.
213
214         Modernize versioning and release infrastructure.
215
216         Add NEWS item for last commit.
217
218 2021-05-12  Daiki Ueno  <ueno@gnu.org>
219
220         Merge branch 'covscan_fixes' into 'master'
221         Fix bugs unvelieled by Static Analysis
222
223         See merge request gnutls/libtasn1!80
224
225 2021-05-11  Simo Sorce  <simo@redhat.com>
226
227         Fix potential buffer overflow via fscanf
228         Scanner Output
229         --------------
230         Error: DC.STREAM_BUFFER (CWE-120): [#def4]
231         libtasn1-4.16.0/src/asn1Coding.c:75: dont_call: "fscanf" assumes an arbitrarily long string, so callers must use correct precision specifiers or never use "fscanf".
232         libtasn1-4.16.0/src/asn1Coding.c:75: remediation: Use correct precision specifiers or implement your own parsing.
233          #   73|     int ret;
234          #   74|
235          #   75|->   ret = fscanf (file, "%s", varName);
236          #   76|     if (ret == EOF)
237          #   77|       return ASSIGNMENT_EOF;
238
239         Error: DC.STREAM_BUFFER (CWE-120): [#def5]
240         libtasn1-4.16.0/src/asn1Coding.c:81: dont_call: "fscanf" assumes an arbitrarily long string, so callers must use correct precision specifiers or never use "fscanf".
241         libtasn1-4.16.0/src/asn1Coding.c:81: remediation: Use correct precision specifiers or implement your own parsing.
242          #   79|       varName[0] = 0;
243          #   80|
244          #   81|->   ret = fscanf (file, "%s", value);
245          #   82|     if (ret == EOF)
246          #   83|       return ASSIGNMENT_ERROR;
247
248 2021-05-11  Simo Sorce  <simo@redhat.com>
249
250         Fix String overflow warning
251         Scanner Output
252         --------------
253         rror: COMPILER_WARNING (CWE-758): [#def2]
254         libtasn1-4.16.0/lib/element.c: scope_hint: In function '_asn1_append_sequence_set'
255         libtasn1-4.16.0/lib/element.c:186:7: warning[-Wstringop-overflow=]: '_asn1_ltostr' accessing 22 bytes in a region of size 21
256          #  186 |       _asn1_ltostr (n, temp + 1);
257          #      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~
258         libtasn1-4.16.0/lib/element.c:186:7: note: referencing argument 2 of type 'char *'
259         libtasn1-4.16.0/lib/element.c:30: included_from: Included from here.
260         libtasn1-4.16.0/lib/parser_aux.h:70:7: note: in a call to function '_asn1_ltostr'
261          #   70 | char *_asn1_ltostr (int64_t v, char str[LTOSTR_MAX_SIZE]);
262          #      |       ^~~~~~~~~~~~
263          #  184|         n++;
264          #  185|         temp[0] = '?';
265          #  186|->       _asn1_ltostr (n, temp + 1);
266          #  187|       }
267          #  188|     _asn1_set_name (p2, temp);
268
269         Fix resource leak (node)
270         Scanner Output
271         --------------
272         Error: RESOURCE_LEAK (CWE-772): [#def1]
273         libtasn1-4.16.0/lib/coding.c:1099: alloc_fn: Storage is returned from allocation function "_asn1_copy_structure3".
274         libtasn1-4.16.0/lib/coding.c:1099: var_assign: Assigning: "node" = storage returned from "_asn1_copy_structure3(node)".
275         libtasn1-4.16.0/lib/coding.c:1106: leaked_storage: Variable "node" going out of scope leaks the storage it points to.
276          # 1104|
277          # 1105|     if (der == NULL && max_len > 0)
278          # 1106|->     return ASN1_VALUE_NOT_VALID;
279          # 1107|
280          # 1108|     counter = 0;
281
282 2021-05-08  Simon Josefsson  <simon@josefsson.org>
283
284         Merge branch 'tmp-more-cicd' into 'master'
285         Support both old and new bison. Closes: #33.
286
287         Closes #33
288
289         See merge request gnutls/libtasn1!79
290
291 2021-05-08  Simon Josefsson  <simon@josefsson.org>
292
293         Support both old and new bison. Closes: #33.
294         Update build dependencies.
295         Improve cicd.
296
297 2021-05-07  Simon Josefsson  <simon@josefsson.org>
298
299         Bump copyright years.
300
301 2021-05-07  Simon Josefsson  <simon@josefsson.org>
302
303         Merge branch 'tmp-update-gnulib' into 'master'
304         Update gnulib files.
305
306         See merge request gnutls/libtasn1!78
307
308 2021-05-07  Simon Josefsson  <simon@josefsson.org>
309
310         Check that malloc returned non-NULL.
311
312         Remove or update updated gnulib files.
313
314         Gnulib requires autoconf 2.64 now.
315
316         Update gnulib files.
317
318 2021-05-03  Andreas Metzler  <gitlab@bebt.de>
319
320         Merge branch 'tmp-fix-readme' into 'master'
321         Fix homepage URL.  Remove text duplicated from LICENSE.
322
323         See merge request gnutls/libtasn1!77
324
325 2021-05-03  Simon Josefsson  <simon@josefsson.org>
326
327         Fix homepage URL.  Remove text duplicated from LICENSE.
328
329 2021-03-29  Daiki Ueno  <ueno@gnu.org>
330
331         Merge branch 'ihsinme-master-patch-00221' into 'master'
332         fix invalid unsigned arithmetic.
333
334         See merge request gnutls/libtasn1!75
335
336 2021-03-22  Daiki Ueno  <ueno@gnu.org>
337
338         Merge branch 'wip/dueno/bison-bootstrap' into 'master'
339         Revert "bootstrap.conf: require bison 3.6 or later"
340
341         See merge request gnutls/libtasn1!76
342
343 2021-03-22  Daiki Ueno  <ueno@gnu.org>
344
345         Revert "bootstrap.conf: require bison 3.6 or later"
346         This reverts commit b6de8e01dec78ac0a43bccae49d1ecda64ad9b98.  The
347         condition was too rigid on oss-fuzz.  This was introduced for the
348         default string change ("$eof" -> "end of file"), but ideally we should
349         have a way to produce the same error message for either version of
350         bison.
351
352 2021-03-01  ihsinme  <ihsinme@gmail.com>
353
354         I believe your checks are not correct. in my opinion they are equivalent to checks !=. I suggest a simple fix. only fix!
355
356 2021-02-25  Daiki Ueno  <ueno@gnu.org>
357
358         Merge branch 'tmp-restore-size' into 'master'
359         SIZE: restore handling of SIZE nodes
360
361         See merge request gnutls/libtasn1!68
362
363 2021-02-25  Daiki Ueno  <ueno@gnu.org>
364
365         Merge branch 'wip/dueno/ci-fixes' into 'master'
366         Merge !71 along with CI fixes
367
368         See merge request gnutls/libtasn1!74
369
370 2021-02-25  Stefan Weil  <sw@weilnetz.de>
371
372         Remove NULL checks which are no longer needed
373
374         Fix handling of code which uses NULL pointers + offset
375         Apple clang optimizes illegal pointers like (der + counter) with
376         der == NULL which makes several tests fail, so better avoid that.
377
378 2021-02-25  Daiki Ueno  <ueno@gnu.org>
379
380         doc: update copyright year
381
382         bootstrap.conf: require bison 3.6 or later
383
384         tests: adjust Test_parser error message to Bison 3.6+
385         Bison 3.6 refers YYEOF as "end of file" instead of "$end".
386
387         .gitlab-ci.yml: use Fedora 33 image
388
389 2020-09-10  Daiki Ueno  <ueno@gnu.org>
390
391         Merge branch 'tmp-gnulib' into 'master'
392         src: link against libgnu.la for "c-ctype.h" symbols
393
394         Closes #28
395
396         See merge request gnutls/libtasn1!69
397
398 2020-09-05  Daiki Ueno  <ueno@gnu.org>
399
400         lib: include "c-ctype.h" in a documented way
401         https://git.savannah.gnu.org/cgit/gnulib.git/tree/modules/c-ctype#n18
402
403         src: link against libgnu.la for "c-ctype.h" symbols
404         libtasn1.la now uses functions from "c-ctype.h", which needs the
405         tools to be linked with libgnu.la.
406
407 2020-05-25  Dmitry Baryshkov  <dbaryshkov@gmail.com>
408
409         SIZE: restore handling of SIZE nodes
410         Gcr library uses asn1Parser to generate parsing tables. It has it's own
411         parser which handles SIZE nodes correctly. Several tests inside Gcr fail
412         if ASN.1 tables were rebuilt with SIZE nodes. Restore compatibility of
413         Gcr library with fresh libtasn1 by restoring support for SIZE nodes.
414
415 2020-05-13  Tim Rühsen  <tim.ruehsen@gmx.de>
416
417         Merge branch 'tmp-length-fuzz' into 'master'
418         fuzz: add fuzzers for asn1_get_length_b/der
419
420         See merge request gnutls/libtasn1!65
421
422 2020-05-13  Dmitry Baryshkov  <dbaryshkov@gmail.com>
423
424         run-clang.sh: work with out-of-tree builds
425         run-clang.sh contains rudimentary (incomplete) support for out-of-tree
426         builds. Fix it to work correctly.
427
428         fuzz: add fuzzers for asn1_get_length_b/der
429         Add two simple fuzzers for asn1_get_length_b/der.
430
431 2020-05-11  Tim Rühsen  <tim.ruehsen@gmx.de>
432
433         Merge branch 'tmp-tests' into 'master'
434         Update testing routines
435
436         See merge request gnutls/libtasn1!64
437
438 2020-05-08  Dmitry Baryshkov  <dbaryshkov@gmail.com>
439
440         Merge branch 'tmp-fix-16159' into 'master'
441         parser: fix parser2tree memory leak (and parsing error)
442
443         See merge request gnutls/libtasn1!67
444
445 2020-05-07  Tim Rühsen  <tim.ruehsen@gmx.de>
446
447         Merge branch 'tmp-fix-docs' into 'master'
448         Misc fixes for documentation
449
450         Closes #20
451
452         See merge request gnutls/libtasn1!66
453
454 2020-05-07  Dmitry Baryshkov  <dbaryshkov@gmail.com>
455
456         parser: fix parser2tree memory leak (and parsing error)
457         Fix oss-fuzz 16159, leak in parser2tree. The leak was caused by parser
458         code ignoring all defined types if first one was a known type.
459
460 2020-05-06  Dmitry Baryshkov  <dbaryshkov@gmail.com>
461
462         libtasn1.h.in: merge asn1_static_node definition for gtk-doc
463         Gtk-doc fails to find asn1_static_node fields documentation. Merge
464         struct asn1_static_node_st with typedef asn1_static_node to let Gtk-doc
465         find the documentation.
466
467         libtasn1.h.in: update section documentation
468         Follow new gtk-doc section documentation format.
469
470 2020-05-06  Dmitry Baryshkov  <dbaryshkov@gmail.com>
471
472         doc/reference: hide deprecated symbols
473         Put ASN1_DISABLE_DEPRECATED guards around deprecated symbols to stop
474         gtkdoc-scan from complaining.
475
476         Fixes #20
477
478 2020-05-06  Dmitry Baryshkov  <dbaryshkov@gmail.com>
479
480         doc/reference: skip gl headers
481         Do not parse gnulib headers.
482
483         doc/reference: work in out-of-tree builds
484         Point gtkdoc-scan to top_builddir to also scan libtasn1.h file generated
485         inside $(top_builddir)/lib/includes.
486
487         doc/Makefile.am: work correctly in out-of-tree builds
488         Reference $(srcdir)/Makefile.am rather than just Makefile.am to make it
489         work in out-of-tree builds.
490
491 2020-05-05  Dmitry Baryshkov  <dbaryshkov@gmail.com>
492
493         fuzz: support running single test at a time
494         Support testing single input file at a time.
495
496         tests/crlf: enable calling asn1Decoding using VALGRIND
497
498         tests: remove --leak-check=no from scripts
499         Reenable valgrind's leaks checking in scripts
500
501         tests: run valgrind on a test, not on a shell
502         Rename scripts and use SH_LOG_COMPILER to call VALGRIND inside a script
503         rather than valgrinding the whole script (including bash and the rest of
504         utils).
505
506 2020-03-20  Tim Rühsen  <tim.ruehsen@gmx.de>
507
508         Merge branch 'tmp-deprecation' into 'master'
509         Tmp deprecation
510
511         See merge request gnutls/libtasn1!58
512
513 2020-03-20  Tim Rühsen  <tim.ruehsen@gmx.de>
514
515         Replace deprecated macros in examples and fuzzers
516
517         Print deprecation warning for deprecated macros
518         Use _Pragma to print warning for using deprecated macros.
519         This is enabled for gcc >= 3.1.
520
521 2020-02-01  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
522
523         released 4.16.0
524
525         asn1_object_id_der: reformatted for gdoc detection
526
527 2020-01-19  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
528
529         bumped version
530
531         NEWS: clarifications
532
533 2020-01-19  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
534
535         Merge branch 'tmp-oid-fix' into 'master'
536         asn1_get_object_id_der: enhance the range of decoded OIDs
537
538         Closes #25
539
540         See merge request gnutls/libtasn1!55
541
542 2020-01-11  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
543
544         Merge branch 'tmp-ber-constructed-octet-string' into 'master'
545         asn1_decode_simple_ber: added support for constructed definite octet string
546
547         See merge request gnutls/libtasn1!56
548
549 2020-01-11  Nikos Mavrogiannopoulos  <nmav@redhat.com>
550
551         updated auto-generated files
552
553         asn1_object_id_der: introduced
554         This introduces a function to encode from a textual object
555         identifier to a DER encoding. This complements asn1_get_object_id_der().
556
557 2020-01-11  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
558
559         _asn1_object_id_der: expanded to handle all OIDs that can be decoded
560         In addition to making a more precise OID encoding, we add
561         a unit test.
562
563 2020-01-11  Nikos Mavrogiannopoulos  <nmav@redhat.com>
564
565         asn1_get_object_id_der: enhance the range of decoded OIDs
566         The function would only successfully decode OIDs that started
567         with a single octet. This fixes that limitation.
568
569         Resolves: #25
570
571 2020-01-11  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
572
573         asn1_decode_simple_ber: added support for constructed definite octet string
574         This allows to decode the whole set of BER encodings for
575         OCTET STRINGs.
576
577         _asn1_decode_simple_ber: allow empty fields
578         Allow empty subcomponents of BER OCTET STRINGS. These
579         are not prohibited by BER.
580
581         asn1_der_decoding2: force the right tag on DER
582         When decoding an OCTET STRING ensure that the right
583         tag is present when strict DER is specified.
584
585         asn1_der_decoding2: fix flag checking
586
587         lib: append: cleanup
588         This simplifies the use of the append() function and
589         fixes the error code on failure.
590
591 2020-01-07  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
592
593         .gitlab-ci.yml: save artifacts on failure
594
595 2020-01-07  Nikos Mavrogiannopoulos  <nmav@redhat.com>
596
597         fuzz: added fuzzers for simple decoding functions
598
599 2020-01-02  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
600
601         Merge branch 'tmp-update-to-f31' into 'master'
602         .gitlab-ci.yml: use fedora 31
603
604         See merge request gnutls/libtasn1!54
605
606 2020-01-02  Nikos Mavrogiannopoulos  <n.mavrogiannopoulos@gmail.com>
607
608         Updated copyright of manual to 2020
609
610         .gitlab-ci.yml: use fedora 31
611
612 2019-12-23  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
613
614         README.md: updated build badge
615
616 2019-12-23  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
617
618         Merge branch 'tmp-c-ctype' into 'master'
619         isdigit: replace with gnulib's c-ctype
620
621         See merge request gnutls/libtasn1!53
622
623 2019-12-23  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
624
625         isdigit: replace with gnulib's c-ctype
626
627 2019-11-21  Tim Rühsen  <tim.ruehsen@gmx.de>
628
629         Merge branch 'tmp-correct-installed-files' into 'master'
630         fuzz: do not install generated fuzzers and tools
631
632         See merge request gnutls/libtasn1!52
633
634 2019-11-21  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
635
636         fuzz: do not install generated fuzzers and tools
637
638         released 4.15.0
639
640 2019-10-31  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
641
642         Merge branch 'tmp-use-after-free' into 'master'
643         _asn1_expand_object_id: added safety against use after free
644
645         See merge request gnutls/libtasn1!51
646
647 2019-10-31  Nikos Mavrogiannopoulos  <nmav@redhat.com>
648
649         _asn1_expand_object_id: protect from unbounded recursion
650         That introduces a large maximum limit on the number of constants that can
651         be forming an object identifier. That protects from a large allocations of
652         memory in specially crafted .asn files.
653
654         Resolves:
655           https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=17750
656
657 2019-10-31  Nikos Mavrogiannopoulos  <nmav@redhat.com>
658
659         _asn1_expand_object_id: added safety against use after free
660         Resolves:
661           https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=16161
662
663 2019-10-25  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
664
665         Merge branch 'tmp-git2cl' into 'master'
666         ChangeLog: do not depend on git2cl [ci skip]
667
668         See merge request gnutls/libtasn1!50
669
670 2019-10-25  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
671
672         ChangeLog: do not depend on git2cl
673         This package is not universally available and its value is not
674         that significant to depend on.
675
676 2019-09-09  Tim Rühsen  <tim.ruehsen@gmx.de>
677
678         Merge branch 'gtkdoc' into 'master'
679         doc/reference: don't add empty object hierarchy chapter
680
681         See merge request gnutls/libtasn1!49
682
683 2019-09-09  Ross Burton  <ross.burton@intel.com>
684
685         doc/reference: don't add empty object hierarchy chapter
686         The object hierarchy section is empty because there are no GObjects in the
687         libtasn1 API.  With gtk-doc 1.30 onwards if there are no objects then the object
688         hierarchy file won't exist, resulting in a failure when building the
689         documentation:
690
691         | ../libtasn1-docs.xml:39: element include: XInclude error : could not load ../xml/tree_index.sgml, and no fallback was found
692
693 2019-08-09  Tim Rühsen  <tim.ruehsen@gmx.de>
694
695         Merge branch 'tmp-gnutls-fuzzer' into 'master'
696         Add another fuzzer with code from gnutls
697
698         See merge request gnutls/libtasn1!48
699
700 2019-08-09  Tim Rühsen  <tim.ruehsen@gmx.de>
701
702         Fix harmless integer overflows
703         This triggered several undefined behaviors when
704         CONST_DOWN is a signed integer:
705
706         unsigned type;
707         type & (~CONST_DOWN)
708
709 2019-08-09  Tim Rühsen  <tim.ruehsen@gmx.de>
710
711         Add first fuzz corpora for libtasn1_gnutls_der_fuzzer
712
713         Add new fuzzer libtasn1_pkix_der_fuzzer.c
714         This fuzzer is testing arbitrary DER input data with GnuTLS's ASN.1
715         definition (lib/gnutls.asn). Any issues found here likely have a
716         real world impact on every software using libgnutls.
717
718 2019-08-09  Tim Rühsen  <tim.ruehsen@gmx.de>
719
720         Merge branch 'tmp-fix-ossfuzz-16249' into 'master'
721         Fix OSS-Fuzz issue 16249
722
723         See merge request gnutls/libtasn1!47
724
725 2019-08-09  Tim Rühsen  <tim.ruehsen@gmx.de>
726
727         Fix OSS-Fuzz issue 16249
728         This removes an exit() during fuzzing which prevents fuzz progress.
729
730 2019-08-08  Tim Rühsen  <tim.ruehsen@gmx.de>
731
732         Merge branch 'tmp-pkix-der-fuzzer' into 'master'
733         Add pkix der fuzzer
734
735         See merge request gnutls/libtasn1!46
736
737 2019-08-08  Tim Rühsen  <tim.ruehsen@gmx.de>
738
739         Add first fuzz corpora for libtasn1_pkix_der_fuzzer
740
741         Add new fuzzer libtasn1_pkix_der_fuzzer.c
742         This fuzzer is testing arbitrary DER input data with GnuTLS's ASN.1
743         definition (lib/pkix.asn). So, any issues found here likely have a real world
744         impact on every software using libgnutls.
745
746 2019-08-02  Tim Rühsen  <tim.ruehsen@gmx.de>
747
748         Merge branch 'tmp-fix-ossfuzz-16158' into 'master'
749         Fix null dereference in _asn1_expand_object_id()
750
751         See merge request gnutls/libtasn1!42
752
753 2019-08-02  Tim Rühsen  <tim.ruehsen@gmx.de>
754
755         Fix null dereference in _asn1_expand_object_id()
756         Fixes OSS-Fuzz issue #16158
757
758 2019-08-02  Tim Rühsen  <tim.ruehsen@gmx.de>
759
760         Merge branch 'tmp-issue-trackers' into 'master'
761         README.md: added links to issue trackers [ci skip]
762
763         See merge request gnutls/libtasn1!41
764
765 2019-08-02  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
766
767         README.md: added links to issue trackers [ci skip]
768
769 2019-08-01  Tim Rühsen  <tim.ruehsen@gmx.de>
770
771         Merge branch 'tmp-fuzzing' into 'master'
772         Add initial fuzzing implementation
773
774         See merge request gnutls/libtasn1!38
775
776 2019-08-01  Tim Rühsen  <tim.ruehsen@gmx.de>
777
778         Add fuzz corpora for libtasn1_array2tree_fuzzer
779
780         Add fuzz corpora for libtasn1_parser2tree_fuzzer
781
782         Fix memleaks in asn1_array2tree()
783         Introduce _asn1_delete_structure() that keeps the node list
784         in sync when deleting a tree structure.
785
786         Suppress warnings when fuzzing
787
788 2019-08-01  Tim Rühsen  <tim.ruehsen@gmx.de>
789
790         Add initial fuzzing
791         The initial fuzzing includes two basic fuzzers:
792         - libtasn1_array2tree_fuzzer.c
793           Test asn1_array2tree()'s robustness
794         - libtasn1_parser2tree_fuzzer.c
795           Test asn1_parser2tree()'s robustness
796
797         The make target 'oss-fuzz' is included for building the fuzzers
798         on the OSS-Fuzz platform for continuous fuzzing.
799
800 2019-07-30  Tim Rühsen  <tim.ruehsen@gmx.de>
801
802         Merge branch 'tmp-fix-path' into 'master'
803         docs: Fix path for ASN1.c
804
805         See merge request gnutls/libtasn1!40
806
807 2019-07-30  Tim Rühsen  <tim.ruehsen@gmx.de>
808
809         docs: Fix path for ASN1.c
810
811 2019-07-29  Tim Rühsen  <tim.ruehsen@gmx.de>
812
813         Merge branch 'tmp-20190727-delete-cyclo-subdir' into 'master'
814         doc: removed cyclo subdir
815
816         See merge request gnutls/libtasn1!39
817
818 2019-07-29  Andreas Metzler  <ametzler@bebt.de>
819
820         doc: removed cyclo subdir
821         The calculation of cyclomatic complexity was not kept up to date (or
822         functional in the tarball).
823
824 2019-07-28  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
825
826         Merge branch 'tmp-minor-fixes' into 'master'
827         Minor fixes based on LGTM.com input
828
829         See merge request gnutls/libtasn1!37
830
831 2019-07-28  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
832
833         Merge branch 'tmp-fix-memleak-b' into 'master'
834         ASN1.y: improved detection of built-in types
835
836         Closes #16
837
838         See merge request gnutls/libtasn1!36
839
840 2019-07-28  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
841
842         _asn1_copy_structure3: removed FIXME comment
843         It was hinting the possibility of a leak. However without any
844         more information, any reproducer, or hint the information was not very
845         useful and possibly misleading. Removing.
846
847         headers: added guards
848
849 2019-07-28  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
850
851         ASN1.y: improved detection of built-in types
852         The built-in types are now detected via the yacc syntax and not
853         in the _asn1_yyerror() routine. This addresses a memory leak on
854         invalid syntax, and also reduces the generated tree by eliminating
855         unnecessary types.
856
857         Resolves: #16
858
859 2019-07-28  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
860
861         Merge branch 'tmp-no-yacc-warnings' into 'master'
862         ASN1.y: move old definitions to new; remove warnings
863
864         See merge request gnutls/libtasn1!35
865
866 2019-07-27  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
867
868         ASN1.y: move old definitions to new; remove warnings
869         Autotools pass by the default the posix yacc (-y) flag to bison,
870         which causes lots of warnings to be printed. As libtasn1 was never
871         posix-yacc compliant there is no reason for these warnings to be
872         printed.
873
874 2019-07-27  Tim Rühsen  <tim.ruehsen@gmx.de>
875
876         Merge branch 'tmp-20190727-typo-whith' into 'master'
877         typo fix: whith -> with
878
879         See merge request gnutls/libtasn1!34
880
881 2019-07-27  Andreas Metzler  <ametzler@bebt.de>
882
883         typo fix: whith -> with
884
885 2019-07-26  Tim Rühsen  <tim.ruehsen@gmx.de>
886
887         Add .lgtm.yml for LGTM integration [ci skip]
888
889 2019-07-25  Tim Rühsen  <tim.ruehsen@gmx.de>
890
891         Cleanup asn1_parser2tree()
892
893 2019-07-24  Tim Rühsen  <tim.ruehsen@gmx.de>
894
895         Merge branch 'tmp-fix-memleak+ubsan' into 'master'
896         Tmp fix memleak+ubsan
897
898         See merge request gnutls/libtasn1!33
899
900 2019-07-24  Tim Rühsen  <tim.ruehsen@gmx.de>
901
902         Fix memleaks in asn1_parser2tree(), found by fuzzing
903
904         Fix two (harmless) UBSAN messages, found by fuzzing
905
906 2019-07-24  Tim Rühsen  <tim.ruehsen@gmx.de>
907
908         Merge branch 'tmp-simplify-hash' into 'master'
909         Simplified hash function in lib/parser_aux.c
910
911         See merge request gnutls/libtasn1!32
912
913 2019-07-24  Tim Rühsen  <tim.ruehsen@gmx.de>
914
915         Simplified hash function in lib/parser_aux.c
916
917 2019-07-24  Tim Rühsen  <tim.ruehsen@gmx.de>
918
919         Merge branch 'tmp-am-ldflags' into 'master'
920         Fix LDFLAGS to AM_LDFLAGS in src/Makefile.am
921
922         Closes #15
923
924         See merge request gnutls/libtasn1!31
925
926 2019-07-23  Tim Rühsen  <tim.ruehsen@gmx.de>
927
928         Merge branch 'tmp-avoid-eol-brackets' into 'master'
929         Tmp avoid eol brackets
930
931         See merge request gnutls/libtasn1!30
932
933 2019-07-23  Tim Rühsen  <tim.ruehsen@gmx.de>
934
935         Fix LDFLAGS to AM_LDFLAGS in src/Makefile.am
936
937         Add sc_prohibit_eol_brackets syntax-check rule
938
939         Prepare code for sc_prohibit_eol_brackets
940
941 2019-07-23  Tim Rühsen  <tim.ruehsen@gmx.de>
942
943         Merge branch 'tmp-memleak-a' into 'master'
944         Fix memleaks in asn1_array2tree()
945
946         Closes #14
947
948         See merge request gnutls/libtasn1!29
949
950 2019-07-23  Tim Rühsen  <tim.ruehsen@gmx.de>
951
952         Add memleak reproducer in tests/reproducers.c
953
954         Fix two memleaks in asn1_array2tree()
955
956 2019-07-23  Tim Rühsen  <tim.ruehsen@gmx.de>
957
958         Merge branch 'tmp-warnings' into 'master'
959         Fix warnings and add a Werror build
960
961         See merge request gnutls/libtasn1!28
962
963 2019-07-23  Nikos Mavrogiannopoulos  <nmav@redhat.com>
964
965         configure: do not suggest pure keyword
966         It is suggested for several functions which handle nodes
967         but it is not clear to me that this is a correct suggestion.
968         A tree may change by accessing another pointer as well.
969
970         marked strerror and check_version functions as pure
971
972         .gitlab-ci.yml: introduce a run with -Werror to prevent new warnings
973
974         asn1Decoding.c: eliminated warning
975
976         configure: remove warning flags which are hard to eliminate
977
978         fix old-style function definition
979
980 2019-07-22  Tim Rühsen  <tim.ruehsen@gmx.de>
981
982         Merge branch 'tmp-amended-hash' into 'master'
983         Use amended version of gnulib's hash_pjw_bare()
984
985         Closes #13
986
987         See merge request gnutls/libtasn1!27
988
989 2019-07-22  Tim Rühsen  <tim.ruehsen@gmx.de>
990
991         Use amended version of gnulib's hash_pjw_bare()
992         Amended hash_pjw_bare() to return 'unsigned int' instead of 'size_t'.
993         Renamed the hash function to _asn1_hash().
994         Added a suppression for clang's UBSAN, needed for fuzzing.
995
996 2019-07-22  Tim Rühsen  <tim.ruehsen@gmx.de>
997
998         Merge branch 'tmp-parsing-fixes' into 'master'
999         Fixes and cleanups in the yacc parser
1000
1001         See merge request gnutls/libtasn1!24
1002
1003 2019-07-21  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1004
1005         .gitlab-ci.yml: disable valgrind runs by default; added special CI run
1006
1007         SIZE: do not store values; they were unused
1008         Additionally some of these values were incorrectly added as
1009         hanging (non-connected) nodes, which caused memory leaks.
1010
1011         INTEGER: ignore (0..MAX) values; they were not used
1012         Additionally some of these values were incorrectly added as
1013         hanging (non-connected) nodes, which caused memory leaks.
1014
1015         _asn1_expand_object_id: fix memory leak on error
1016
1017 2019-07-21  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1018
1019         ASN1.y: account for SIZE in BIT STRING
1020         This addresses a memory leak.
1021
1022 2019-07-21  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1023
1024         tests: fix run under valgrind
1025
1026 2019-07-21  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1027
1028         asn1_parser2tree, ans1_parser2array: simplified
1029
1030 2019-07-21  Tim Rühsen  <tim.ruehsen@gmx.de>
1031
1032         Merge branch 'tmp-fix-uint-overflow' into 'master'
1033         Fix uint overflow using explicit casts
1034
1035         Closes #11
1036
1037         See merge request gnutls/libtasn1!26
1038
1039 2019-07-21  Tim Rühsen  <tim.ruehsen@gmx.de>
1040
1041         Merge branch 'tmp-gcc-manywarnings' into 'master'
1042         Add manywarnings module
1043
1044         See merge request gnutls/libtasn1!25
1045
1046 2019-07-21  Tim Rühsen  <tim.ruehsen@gmx.de>
1047
1048         Fix uint overflow using explicit casts
1049
1050         Add manywarnings module
1051         --disable-gcc-manywarning was offered by ./configure but
1052         was non-functional.
1053
1054 2019-07-21  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1055
1056         cfg.mk: set release type [ci skip]
1057
1058         cfg.mk: removed legacy rules
1059
1060         released 4.14
1061
1062 2019-07-19  Tim Rühsen  <tim.ruehsen@gmx.de>
1063
1064         Fix endless loop in _asn1_check_identifier()
1065
1066 2019-07-19  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1067
1068         tests: removed VALGRIND variable from environment
1069
1070 2019-07-19  Tim Rühsen  <tim.ruehsen@gmx.de>
1071
1072         Add version number defines for libtasn1.h
1073
1074 2019-07-19  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1075
1076         repo: require bison for building
1077
1078 2019-07-19  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1079
1080         tools: included in code coverage
1081
1082         .gitmodules: gnulib repo was moved to gitlab mirror
1083
1084 2019-07-18  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1085
1086         Merge branch 'tmp-mingw32' into 'master'
1087         .gitlab-ci.yml: ensure that we don't have libtasn1 installed in windows build
1088
1089         See merge request gnutls/libtasn1!21
1090
1091 2019-07-18  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1092
1093         Merge branch 'tmp-fixes' into 'master'
1094         Minor fixes in apps
1095
1096         Closes #10
1097
1098         See merge request gnutls/libtasn1!20
1099
1100 2019-07-18  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1101
1102         asn1Coding: minor improvements and memory allocation checks
1103         Resolves: #10
1104
1105 2019-07-18  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1106
1107         asn1Parser: address static analyzer warnings
1108         We exit on invalid input; in practice input cannot be
1109         invalid unless there is a getopt() bug.
1110
1111         Relates: #10
1112
1113 2019-07-18  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1114
1115         .gitlab-ci.yml: ensure that we don't have libtasn1 installed in windows build
1116
1117 2019-07-18  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1118
1119         Merge branch 'tmp-coverage' into 'master'
1120         Added code coverage capture which is included in web site
1121
1122         See merge request gnutls/libtasn1!15
1123
1124 2019-07-18  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1125
1126         Merge branch 'tmp-remove-maint.mk' into 'master'
1127         Remove maint.mk from repo
1128
1129         See merge request gnutls/libtasn1!18
1130
1131 2019-07-18  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1132
1133         Added code coverage capture which is included in web site
1134
1135 2019-07-18  Tim Rühsen  <tim.ruehsen@gmx.de>
1136
1137         Merge branch 'tmp-remove-m4-gl' into 'master'
1138         Tmp remove m4 gl
1139
1140         See merge request gnutls/libtasn1!14
1141
1142 2019-07-18  Tim Rühsen  <tim.ruehsen@gmx.de>
1143
1144         Remove maint.mk from repo
1145
1146         Remove lib/gl from repo
1147
1148         Remove auto-generated m4-gl/ from repo
1149
1150 2019-07-18  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1151
1152         LICENSE: fix blank spaces to pass syntax-check
1153
1154         .gitignore: updated
1155
1156         Added LICENSE file describing the license terms
1157
1158 2019-07-17  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1159
1160         Merge branch 'tmp-single-gnulib-copy' into 'master'
1161         gnulib: keep a single gnulib in the repo
1162
1163         See merge request gnutls/libtasn1!13
1164
1165 2019-07-17  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1166
1167         _asn1_copy_structure3: eliminate warning in clang run
1168
1169         .gitignore: updated
1170
1171         .gitlab-ci.yml: added make distcheck run
1172
1173         README: merged alpha and README.md
1174
1175 2019-07-17  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1176
1177         gnulib: introduced bootstrap
1178         This removes all gnulib files, which are auto-generated via
1179         ./bootstrap.
1180
1181         gnulib: update and merge
1182         This merges the two copies of the gnulib, removes unnecessary
1183         wrappers or dependencies that are not under lgpl2.
1184
1185 2019-07-16  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1186
1187         Merge branch 'tmp-fix-cve-2018-1000654' into 'master'
1188         Fix and reproducer for cve-2018-1000654
1189
1190         Closes #4
1191
1192         See merge request gnutls/libtasn1!11
1193
1194 2019-07-16  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1195
1196         tests: added basic regression test of asn1Parser
1197
1198         bumped version
1199
1200         doc update
1201
1202         ASN.1: updated auto-generated file
1203
1204         _asn1_add_static_node: made thread safe
1205
1206 2019-07-16  Mike Gorse  <mgorse@alum.wpi.edu>
1207
1208         _asn1_expand_object_id: Limit recursion
1209         Resolves #4
1210
1211 2019-07-16  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1212
1213         tests: added reproducer for CVE-2018-1000654
1214
1215 2019-07-12  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1216
1217         updated auto-generated files
1218
1219         asn1_parser2array: convert dashes to underscores
1220
1221 2019-07-11  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1222
1223         doc update [ci skip]
1224
1225 2019-07-11  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1226
1227         Merge branch 'tmp-asn1_node_const' into 'master'
1228         Make use of const variant of asn1_node
1229
1230         See merge request gnutls/libtasn1!9
1231
1232 2019-07-11  Tim Rühsen  <tim.ruehsen@gmx.de>
1233
1234         Update ABI dump files
1235
1236         Make use of const variant of asn1_node
1237
1238 2019-07-11  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1239
1240         Merge branch 'tmp-ci-updates' into 'master'
1241         CI updates
1242
1243         See merge request gnutls/libtasn1!10
1244
1245 2019-07-10  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1246
1247         tests: fix warning
1248
1249         .gitlab-ci.yml: check ABI and make dist
1250
1251 2019-07-10  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1252
1253         .gitlab-ci.yml: ensure libtasn1-devel is not installed
1254
1255         updated CI to f30
1256
1257 2019-03-29  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1258
1259         removed debugging code
1260
1261 2019-01-05  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1262
1263         configure: fix gcc-8 Wabi warnings
1264
1265 2019-01-05  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1266
1267         Merge branch 'tmp-updated-builders' into 'master'
1268         .gitlab-ci.yml: updated builders to latest used by gnutls
1269
1270         Closes #6
1271
1272         See merge request gnutls/libtasn1!7
1273
1274 2019-01-05  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1275
1276         asn1_der_coding: added extra checks to avoid copying on null variable
1277         The existing checks were sufficient on normal input, but improved for
1278         some illegal input. Detected by static analyzer.
1279
1280         ASN1.y: safer use of snprintf to detect issues with oversize value
1281         Resolves #6
1282
1283         .gitlab-ci.yml: save the static analyzers' output
1284
1285         .gitlab-ci.yml: gnutls is run using bootstrap
1286
1287         doc: updated copyright year
1288
1289         .gitlab-ci.yml: updated builders to latest used by gnutls
1290
1291 2018-12-12  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1292
1293         .gitlab-ci.yml: fixed web pages generation
1294
1295         .gitlab-ci.yml: added manual build
1296         Resolves: #2
1297
1298 2018-06-16  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1299
1300         CONTRIBUTING.md: added and refer to GnuTLS contribution guide
1301
1302         doc update
1303
1304 2018-06-16  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1305
1306         Merge branch 'tmp-2018-fix-gtk-doc' into 'master'
1307         Update/fix gtk-doc support
1308
1309         See merge request gnutls/libtasn1!4
1310
1311 2018-05-27  Andreas Metzler  <ametzler@bebt.de>
1312
1313         Add gtk-doc-strings for compat #defines and ASN1_VERSION:
1314
1315         Make existing comments parseable by gtk-doc
1316
1317         gtk-doc: Add long and short project descriptions
1318
1319         Sync function declarations in header and .c
1320         The public header and the .c file need to use not only the same
1321         argument types but also the same argument identifiers. Otherwise
1322         gtk-doc fails.
1323
1324         gtk-doc: Fix typo in function description identifier.
1325
1326         Drop base indent (2 spaces) for gtk-doc compatibility
1327         gtkdoc-scan expects struct definitions to start at the start
1328         of the line.
1329
1330         Use .xml filename for gtk-doc
1331         gtk-doc uses a .xml instead of .sgml filename by default nowadays.
1332
1333         Update gtk-doc files
1334         Update gtk-doc infrastructure from gtk-doc-tools 1.28.
1335         Drop superfluous file. Since gtk-doc >= 1.25 generates
1336         xml/gtkdocentities.ent there is no need to export the package version to
1337         xml from ./configure.
1338
1339 2018-05-21  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1340
1341         removed README from git, and fixed newline in README.md
1342
1343         Added README.md
1344         This allows pointing to the CI results.
1345
1346 2018-05-20  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1347
1348         Merge branch 'tmp-move-to-f28' into 'master'
1349         .gitlab-ci.yml: move to f28 build images
1350
1351         See merge request gnutls/libtasn1!5
1352
1353 2018-05-20  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1354
1355         coding: added sanity check on input parameters
1356
1357         decoding: avoid potential truncation with snprintf
1358
1359         .gitlab-ci.yml: move to f28 build images
1360
1361 2018-03-06  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1362
1363         Merge branch 'tmp-simplify-setof-sorting' into 'master'
1364         simplify sorting of setof items
1365
1366         See merge request gnutls/libtasn1!2
1367
1368 2018-03-06  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1369
1370         coding: simplify ordering of SET OF elements
1371         That moves to using qsort instead of implementing
1372         sorting internally.
1373
1374         tests: added unit test of setof encoding
1375
1376 2018-03-05  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1377
1378         Merge branch 'tmp-gitlab-ci-update' into 'master'
1379         Added static analyzers and gnutls test suite
1380
1381         See merge request gnutls/libtasn1!3
1382
1383 2018-03-05  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1384
1385         work-around clang analyzer issues
1386         This allows using the analyzer to detect potential new
1387         issues in code base.
1388
1389         several fixes for make syntax-check
1390
1391         doc: corrected copyright date
1392
1393         .gitlab-ci.yml: added static-analyzers and gnutls build
1394
1395 2018-01-16  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1396
1397         released 4.13
1398
1399 2018-01-09  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1400
1401         Improved documentation on decoding flags
1402
1403 2018-01-04  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1404
1405         .gitlab-ci.yml: removed references to i686 package installation
1406
1407         bumped version
1408
1409         doc update
1410
1411         _asn1_decode_simple_ber: restrict the levels of recursion to 3
1412         On indefinite string decoding, setting a maximum level of recursions
1413         protects the BER decoder from a stack exhaustion due to large amounts
1414         of recursion.
1415
1416         tests: Added octet string which causes a large number of recursions
1417         That could lead in stack exhaustion.
1418
1419 2017-06-30  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1420
1421         _asn1_check_identifier: safer access to values read
1422
1423 2017-05-29  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1424
1425         doc update
1426
1427         fixed so-version bump
1428
1429 2017-05-27  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1430
1431         regenerated ASN1.c file
1432
1433         bumped version
1434
1435 2017-05-19  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1436
1437         doc update
1438
1439 2017-05-18  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1440
1441         tests: added reproducer for encoding issue
1442
1443         tests: added reproducer for encoding issue
1444
1445         asn1_find_node: added safety check on asn1_find_node()
1446         This prevents a stack overflow in asn1_find_node() which
1447         is triggered by too long variable names in the definitions
1448         files. That means that applications have to deliberately
1449         pass a too long 'name' constant to asn1_write_value()
1450         and friends.  Reported by Jakub Jirasek.
1451
1452         doc update
1453
1454         tests: check decoding with ASN1_DECODE_FLAG_ALLOW_INCORRECT_TIME flag
1455
1456         asn1Decoding: allow decoding with ASN1_DECODE_FLAG_ALLOW_INCORRECT_TIME flag
1457
1458         decoding: added flag ASN1_DECODE_FLAG_ALLOW_INCORRECT_TIME
1459         This flag allows decoding errors in time fields even when
1460         in strict DER mode. That is introduced in order to allow
1461         toleration of invalid times in certificates (which are common)
1462         even though strict DER adherence is enforced in other fields.
1463
1464 2017-05-01  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1465
1466         doc update
1467
1468         Introduced error code ASN1_TIME_ENCODING_ERROR
1469         This error code indicates an invalid encoding in the TIME
1470         field.
1471
1472 2017-01-19  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1473
1474         tests: cast to avoid compiler warning
1475
1476         DER decoding: check the return value of _asn1_append_sequence_set
1477         Ensure that the return value of _asn1_append_sequence_set. This
1478         addresses a potential NULL pointer dereference.
1479
1480 2017-01-17  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1481
1482         Cast input to isdigit() to integer
1483         That prevents complaints from isdigit() implementations using
1484         the input as an array index without casting.
1485
1486 2017-01-16  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1487
1488         tests: added missing file (mscat.asn)
1489
1490         Makefile: added abi-dump target
1491
1492         Updated ABI dump with a more precise dump of the 3.0 library
1493
1494         released 4.10
1495
1496 2017-01-16  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1497
1498         added missing gnulib files
1499
1500         doc update
1501
1502         asn1_get_length_ber: pass the correct length to _asn1_get_indefinite_length_string
1503         This addresses reading 1-byte past the end of data.
1504
1505         bumped version
1506
1507         tests: added additional invalid PKCS#7 structs
1508         These structures cause a read overflow in the heap.
1509
1510         _asn1_ltostr: avoid undefined negation of int64_t
1511         Use cast to (uint64_t) and negation instead.
1512
1513         updated gnulib
1514
1515         Bring in par valgrind and asan tests
1516         Ensure that exit code on failure is something different
1517         than "1" (to detect parsing errors from heap errors), and
1518         that address sanitizer will not detect leaks (there are few
1519         by design leaks in libtasn1).
1520
1521         tests: run decoding-invalid-pkcs7 on make check
1522
1523         .gitlab-ci.yml: install bison on all platforms
1524
1525 2017-01-13  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1526
1527         .gitlab-ci.yml: force mingw32 build in gitlab shared runners
1528         That is, because this build requires a privileged container.
1529
1530         tests: added missing file
1531
1532 2017-01-13  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1533
1534         _asn1_ltostr: ensure that input value will always be printed
1535         That is, use an unsigned type to store the output of the negation
1536         (in case the input is negative).
1537
1538         This addresses the issue found in PKCS#7 decoding:
1539         https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=388
1540
1541 2017-01-13  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1542
1543         tests: added invalid PKCS#7 struct checks
1544         The added struct causes an integer overflow.
1545
1546         decoding-invalid-x509: output log on error
1547
1548 2016-12-05  Vasiliy Olekhov  <olekhov@gmail.com>
1549
1550         MSVS 2013 and 2015 native builds
1551
1552 2016-10-24  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1553
1554         tests: added copyright statements to files
1555
1556         doc update
1557
1558 2016-10-24  Andreas Schneider  <asn@samba.org>
1559
1560         Add spc_pe_image_data test
1561
1562 2016-10-11  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1563
1564         doc update
1565
1566 2016-10-04  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1567
1568         benchmark: made alarm handler static
1569         This prevents a compiler warning.
1570
1571 2016-09-27  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1572
1573         .gitlab-ci.yml: added mingw32 build
1574
1575         Makefile.am: only build examples if documentation is also built
1576
1577         tests: use the 'rb' modifier in fopen
1578         This allows the tests to be run under wine.
1579
1580 2016-09-11  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1581
1582         space/tab fixes
1583
1584         space/tab fixes
1585
1586 2016-09-01  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1587
1588         .gitlab-ci.yml: use shared gitlab.com runners for CI
1589
1590 2016-07-27  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1591
1592         .gitlab-ci.yml: added build with clang
1593
1594         ASN1.c: regenerated with bison 3.0.4
1595
1596         ASN1.y: updated for new yacc syntax (according to bison warnings)
1597
1598 2016-07-27  Andreas Metzler  <ametzler@bebt.de>
1599
1600         Fix some typoes found by lintian.
1601
1602 2016-07-26  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1603
1604         gnulib: added missing verify.h
1605
1606         bumped version
1607
1608         doc update
1609
1610         tools: eliminated compiler warnings
1611
1612         parser_aux: corrected potential null pointer dereferences
1613
1614         ASN.y: corrected compiler warning
1615
1616         configure: don't add -Werror to build flags
1617
1618         updated gnulib
1619
1620 2016-07-25  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1621
1622         released 4.9
1623
1624 2016-07-08  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1625
1626         tests: added unit tests for asn1_get_object_id_der()
1627
1628         asn1_get_object_id_der: doc update
1629
1630 2016-07-08  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1631
1632         .gitlab-ci.yml: added separate builds for x86 and x86_64
1633
1634         encode and decode object identifiers with elements larger than 2^32 in 32-bit systems
1635
1636 2016-07-07  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1637
1638         doc update
1639
1640         tests: add test for OIDs with elements larger than 2^32
1641         That is, add a check which re-encodes a certificate which contains
1642         OIDs with elements of size > 2^32.
1643
1644         _asn1_objectid_der: encode object identifiers with elements larger than 2^32
1645
1646 2016-06-03  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1647
1648         asn1Decoding: Simplified allocation and copy
1649         Based on patch and suggestions by Pascal Cuoq.
1650
1651 2016-04-29  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1652
1653         configure: enable all gcc warnings by default
1654
1655 2016-04-20  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1656
1657         decoding: removed unused constants
1658
1659         decoding: added null pointer check
1660
1661         _asn1_append_sequence_set: fail if _asn1_copy_structure3 fails
1662
1663         coding: prevented an unsigned to signed conversion
1664
1665 2016-04-11  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1666
1667         added ABI check for x86-64 as part of release process
1668
1669 2016-04-11  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1670
1671         tests: corrected inclusion of new files
1672
1673         released 4.8
1674
1675 2016-04-08  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1676
1677         tests: added several invalid certificates
1678         Provided by Pascal Cuoq.
1679
1680         doc update
1681
1682         _asn1_expand_object_id: addressed crash when no value is present is node
1683         With a specially crafted ASN.1 description _asn1_expand_object_id,
1684         passes a null pointer as p4->value to the function _asn1_str_cat,
1685         which expects a pointer to a string. This patch addresses the issue.
1686         Reported by Pascal Cuoq.
1687
1688         tests: removed OCSP choice known issue tags; it is now resolved
1689
1690         tests: corrected byKey definition
1691         OCSP is defined in an EXPLICIT tags module, and as such
1692         we must tag explicitly all of its tags.
1693
1694         decoding: removed redundant functions
1695         Simplified the STRING BER decoding by using asn1_decode_simple_ber().
1696         This removes complex duplicate code.
1697
1698         tests: added various octet string encoding/decoding tests
1699         This includes BER and DER decodings.
1700
1701         asn1_decode_simple_ber: simplified and cleaned up
1702
1703         tests: added check on OCSP BasicOCSPResponse parsing
1704
1705 2016-04-07  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1706
1707         asn1_get_octet_der: doc update
1708
1709         tests: removed non-existant file from Makefile
1710
1711 2016-04-06  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1712
1713         _asn1_extract_der_octet: properly account the bytes read through indefinite encodings
1714         This prevents infinite recursions in the function loop.
1715         Reported by Pascal Cuoq.
1716
1717 2016-04-05  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1718
1719         tests: corrected invalid input to asn1Decoding
1720
1721         tests: enhance the test suite with more invalid X.509 input
1722         The input was provided by Pascal Cuoq.
1723
1724 2016-04-04  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1725
1726         libtasn1.h: updated for 4.8
1727
1728         tests: avoid errors on known memory leaks from _asn1_add_static_node
1729
1730         document the global state issue
1731
1732 2016-04-04  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1733
1734         tests: added missing decoding-inf
1735
1736         bumped version
1737
1738         doc update
1739
1740         _asn1_extract_der_octet: catch invalid input cases early
1741         That is, check the calculated lengths for validity prior
1742         to entering a loop. This avoids an infinite recursion.
1743         Reported by Pascal Cuoq.
1744
1745         tests: added check on infinite recursion
1746
1747         Simplify _asn1_append_value() and avoid memcpy's with zero length
1748         Based on patch of Pascal Cuoq <pascal.cuoq@trust-in-soft.com>
1749
1750         use a safer variant of realloc
1751         This variant does not create memory leaks if allocation fails.
1752         Report and initial patch by Pascal Cuoq.
1753
1754         decoding: improved tail cache in _asn1_append_sequence_set
1755         We keep the head node in addition to the tail information
1756         to allow easier deduction of the validity of the cache.
1757
1758 2016-04-03  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1759
1760         fixed incorrect parameter to _asn1_append_sequence_set()
1761         This was uncovered by the previous revert, and seemed working
1762         due to the optimization semantics.
1763
1764         Revert "optimized _asn1_find_up()."
1765         This reverts commit 4010bb04588fca86a9f6d683b637c05b4cec24e0.
1766         This optimization did not offer much benefit and there may be
1767         corner cases in the internal structure handling that may not
1768         be possibly to handle with this optimization.
1769
1770         doc update
1771
1772 2016-04-03  Pascal Cuoq  <pascal.cuoq@trust-in-soft.com>
1773
1774         %x expects an unsigned int, but unsigned char is promoted to int
1775
1776 2016-02-29  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1777
1778         .gitlab-ci.yml: added libubsan builds
1779
1780         coding: Fixes to prevent undefined behavior (found with libubsan)
1781
1782         .gitlab-ci.yml: don't build documentation
1783
1784         configure: added --disable-doc
1785         This allows to conditionally build the documentation
1786
1787         Added .gitlab-ci.yml
1788
1789 2016-01-08  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1790
1791         der_coding: always null terminate errorDescription
1792
1793         asn1_array2tree: always null terminate errorDescription
1794
1795 2015-09-18  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1796
1797         doc enhanced the asn1Coding example
1798
1799         asn1Coding: Allow handling NULL values
1800
1801 2015-09-14  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1802
1803         libtasn1.h updated version
1804
1805         bumped version
1806
1807         doc update
1808
1809 2015-09-14  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1810
1811         doc update
1812
1813         tests: added check for EXPLICIT encoding of tagged values
1814         This catches the regression introduced by multi-byte tags fix.
1815
1816         corrected regression in multi-byte tag handling
1817         That is don't treat the explicit tag as part of the inner tag.
1818
1819 2015-09-05  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1820
1821         updated for 4.6
1822
1823 2015-06-20  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1824
1825         don't export asn1_get_time_der
1826
1827 2015-06-08  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1828
1829         doc update
1830
1831         tests: added encoding and decoding check with multi-byte tags
1832
1833         Allow decoding octet strings with multi-byte tags
1834         Report and initial patch by Tomas Petrilak.
1835
1836         simplified asn1_get_time_der
1837
1838 2015-06-02  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1839
1840         doc update
1841
1842         export asn1_get_time_der()
1843
1844         doc update
1845
1846         export asn1_get_object_id_der
1847
1848         enforce type checks in asn1_decode_simple_der and ber
1849
1850 2015-04-29  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1851
1852         released 4.5
1853
1854         bumped version
1855
1856 2015-04-20  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1857
1858         doc update
1859
1860         tests: Added test case based on Hanno Boeck's certificate
1861
1862         asn1Decoding: added a debug flag which enforces strict memory alignment
1863
1864         asn1Decode: added --strict option
1865
1866         _asn1_extract_der_octet: prevent past of boundary access
1867         Reported by Hanno Böck.
1868
1869 2015-03-29  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1870
1871         bumped versions
1872
1873 2015-03-26  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1874
1875         doc update
1876
1877         doc update
1878
1879         increased size of LTOSTR_MAX_SIZE to account for sign and null byte
1880         This address an overflow found by Hanno Böck in DER decoding.
1881
1882 2015-03-09  Alon Bar-Lev  <alon.barlev@gmail.com>
1883
1884         build: tests: fix Test_choice_ocsp on separate builddir
1885
1886 2015-03-09  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1887
1888         updated auto-generated files
1889
1890         updated copyright dates
1891
1892         released 4.3
1893
1894 2015-03-06  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1895
1896         removed debug flag
1897
1898         updated error text in Test_choice_ocsp
1899
1900         simplified string test for BER
1901
1902         asn1_decode_simple_ber() will decode unsupported types as DER
1903
1904 2015-03-04  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1905
1906         Added missing file
1907
1908 2015-03-04  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1909
1910         doc update
1911
1912         doc update
1913
1914         bumped version
1915
1916         doc update
1917
1918         tests: Added tests for asn1_decode_simple_ber
1919
1920         Added asn1_decode_simple_ber()
1921
1922 2015-02-05  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1923
1924         only assign value if the previous node has one
1925         This addresses the crash in the ASN.1 definitions parser
1926         reported in http://lists.gnu.org/archive/html/help-libtasn1/2015-01/msg00000.html
1927
1928 2014-11-14  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1929
1930         Added test for ResponseData decoding-encoding issue
1931
1932         doc update
1933
1934         doc update
1935
1936 2014-09-15  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1937
1938         modified date
1939
1940         bumped version
1941
1942         doc update
1943
1944 2014-09-15  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1945
1946         enforce the new time tests only in strict DER mode
1947
1948 2014-09-04  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1949
1950         avoid warning
1951
1952 2014-09-04  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1953
1954         doc update
1955
1956         corrected regression which caused the failure of octet string extraction
1957         This affected octet strings placed at the end of the structure.
1958         Fixes issue with OCSP response parsing in gnutls.
1959
1960         added more warnings
1961
1962 2014-08-29  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1963
1964         doc update
1965
1966         updated todo
1967
1968         perform sanity checks in Time field
1969
1970 2014-08-23  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1971
1972         released 4.1
1973
1974 2014-08-20  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
1975
1976         doc update
1977
1978         tests: Added test for ASN1_DECODE_FLAG_STRICT_DER flag
1979         The PKCS #12 BER encoded data are tested to fail decoding
1980         if this flag is set.
1981
1982         doc update
1983
1984         Added decoding flag ASN1_DECODE_FLAG_STRICT_DER
1985
1986 2014-08-20  Nikos Mavrogiannopoulos  <nmav@redhat.com>
1987
1988         corrected check for infinite encoding
1989
1990         tests: added additional test for the indefinite any tag
1991
1992         corrected typo
1993
1994         doc update
1995
1996         BER decoding: corrected indefinite tag check in ANY constructions
1997
1998         Added another BER-encoded PKCS #12 file to test indefinite decoding
1999
2000 2014-07-29  Nikos Mavrogiannopoulos  <nmav@redhat.com>
2001
2002         threadsafety: use $# instead of $1
2003         That works around an issue with an "unbound variable" error
2004         in latest automakes. Reported by LRN.
2005
2006 2014-07-24  Nikos Mavrogiannopoulos  <nmav@redhat.com>
2007
2008         updated TODO
2009
2010 2014-06-26  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2011
2012         released 4.0
2013
2014 2014-06-26  Nikos Mavrogiannopoulos  <nmav@redhat.com>
2015
2016         doc: Added new functions
2017
2018         doc update
2019
2020 2014-06-20  Nikos Mavrogiannopoulos  <nmav@redhat.com>
2021
2022         bumped version
2023
2024         doc update
2025
2026 2014-06-20  Karel Slany  <karel.slany@nic.cz>
2027
2028         Renamed asn1_der_decoding_relaxed(), added ASN1_DECODE_FLAG_ALLOW_PADDING.
2029
2030         Added asn1_der_decoding_relaxed().
2031
2032 2014-06-19  Nikos Mavrogiannopoulos  <nmav@redhat.com>
2033
2034         doc update
2035
2036         bumped version
2037
2038         doc update
2039
2040 2014-06-17  Nikos Mavrogiannopoulos  <nmav@redhat.com>
2041
2042         doc update
2043
2044         doc update
2045
2046         doc update
2047
2048         corrected file name
2049
2050 2014-06-09  Nikos Mavrogiannopoulos  <nmav@redhat.com>
2051
2052         doc update
2053
2054         When encoding DER note the positions of the DER start and end.
2055         That will allow using asn1_der_decoding_startEnd() without
2056         performing decoding.
2057
2058         Added new test that combines asn1_der_decoding_startEnd() with asn1_der_coding().
2059
2060         Added copyright information
2061
2062         Added test for asn1_der_decoding_startEnd() after an asn1_dup_node().
2063
2064         When duplicating a node, keep the DER start and end information.
2065
2066         decoding: corrected the end position of the total structure.
2067
2068 2014-06-08  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2069
2070         remove -Werror from automake
2071
2072 2014-06-08  Alon Bar-Lev  <alon.barlev@gmail.com>
2073
2074         build: tests: fix Test_choice within separate builddir
2075
2076 2014-06-05  Nikos Mavrogiannopoulos  <nmav@redhat.com>
2077
2078         Document that ider and ider_len are optional in asn1_der_decoding_startEnd()
2079
2080         updated map file for asn1_dup_node
2081
2082         renamed asn1_copy_node2 to asn1_dup_node
2083
2084 2014-06-04  Nikos Mavrogiannopoulos  <nmav@redhat.com>
2085
2086         doc update
2087
2088         DER decoding: optimize tail seek by using the value providing by _asn1_append_sequence_set.
2089
2090         Optimized _asn1_append_sequence_set() by caching the tail of the element to append on.
2091
2092         doc update
2093
2094         asn1_read_value() and friends understand the ?CURRENT keyword.
2095         That keyword allows to specify the current element if the given
2096         node is a node in a sequence or set.
2097
2098         optimized _asn1_find_up().
2099
2100         more efficient check for '?LAST' and error checking.
2101
2102 2014-06-03  Nikos Mavrogiannopoulos  <nmav@redhat.com>
2103
2104         Add a sanity check in asn1_der_decoding_startEnd()
2105
2106 2014-05-30  Nikos Mavrogiannopoulos  <nmav@redhat.com>
2107
2108         removed unused variable
2109
2110         doc update
2111
2112         Added asn1_copy_node2()
2113
2114         Added test for asn1_copy_node()
2115
2116         simplified and optimized asn1_der_decoding_startEnd().
2117         The second pass decoding is now avoided as the start and end
2118         values are cached during decoding.
2119
2120         Added check for decoding_startEnd().
2121
2122         Simplify temporary value storage during coding.
2123
2124         Simplify temporary value storage during decoding.
2125
2126 2014-05-27  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2127
2128         doc update
2129
2130 2014-05-27  Nikos Mavrogiannopoulos  <nmav@redhat.com>
2131
2132         safe_memset: allow memset of zero bytes.
2133
2134 2014-05-26  Nikos Mavrogiannopoulos  <nmav@redhat.com>
2135
2136         removed unnecessary and wrong test.
2137
2138         fixes in length calculation in _asn1_extract_der_octet().
2139
2140         asn1_der_decoding_element() is no more; it is simply an alias to asn1_der_decoding().
2141
2142 2014-05-25  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2143
2144         released 3.6
2145
2146         doc update
2147
2148 2014-05-22  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2149
2150         Allow a NULL value in asn1_read_value() for all types.
2151
2152         updated TODO
2153
2154         bumped version
2155
2156         doc update
2157
2158 2014-05-22  Nikos Mavrogiannopoulos  <nmav@redhat.com>
2159
2160         doc update
2161
2162 2014-05-17  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2163
2164         Reverted ltostr() changes as the cause a significant delay to the library.
2165         The best approach would be to eliminate the need for ltostr() completely.
2166         Added LTOSTR_MAX_SIZE, to avoid overflows.
2167
2168         Revert "simplify ltostr()"
2169         This reverts commit f93acf7f0a3f19692c71fc9022981b6f64ffdbc1.
2170
2171         Revert "made _asn1_ltostr() safer."
2172         This reverts commit 07a5adb87880f3fce80aa12121409bbf652f1b6d.
2173
2174         doc update
2175
2176         Marked asn1_der_decoding_element() as deprecated.
2177
2178         Use the new functions in asn1_decoding_element()
2179
2180         Revert "asn1_der_decoding_element is just an alias of asn1_der_decoding()."
2181         This reverts commit a8866ebf9a62386bd24f107e8384bbbf032baa52.
2182
2183         made _asn1_ltostr() safer.
2184
2185         safer usage of memcpy().
2186
2187         check for zero size in time and object ids.
2188
2189         Allow for zero strings.
2190
2191 2014-05-16  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2192
2193         simplify ltostr()
2194
2195         doc update
2196
2197         Do not return illegal values in asn1_get_bit_der().
2198
2199         return the correct error code in asn1_read_value_type()
2200
2201 2014-05-16  Nikos Mavrogiannopoulos  <nmav@redhat.com>
2202
2203         removed debug definition
2204
2205         doc update
2206
2207         use DECR_LEN() in _asn1_get_indefinite_length_string().
2208
2209         use DECR_LEN in _asn1_get_octet_string()
2210
2211         Fixes in _asn1_extract_der_octet() and usage of DECR_LEN().
2212
2213         use DECR_LEN() in _asn1_extract_tag_der()
2214
2215         simplified check for indefinite.
2216
2217         expanded usage of DECR_LEN().
2218
2219         simplified _asn1_get_octet_string().
2220
2221         simplified _asn1_get_indefinite_length_string()
2222
2223         More precise tracking of data.
2224
2225         asn1_der_decoding_element is just an alias of asn1_der_decoding().
2226         This eliminates the need of massive code duplication.
2227
2228 2014-05-16  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2229
2230         More precise length check in _asn1_get_indefinite_length_string().
2231
2232         Use the correct max length definition.
2233
2234 2014-05-10  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2235
2236         cleaned up a bit _asn1_remove_node().
2237
2238         prevent memset() from being optimized out.
2239
2240 2014-05-05  Nikos Mavrogiannopoulos  <nmav@redhat.com>
2241
2242         doc update
2243
2244 2014-05-04  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2245
2246         Corrected an off-by-one error.
2247         The issue was discovered using the codenomicon TLS suite.
2248
2249 2014-05-02  Nikos Mavrogiannopoulos  <nmav@redhat.com>
2250
2251         Added stable mark
2252
2253 2014-05-01  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2254
2255         bumped version
2256
2257         bumped version
2258
2259 2014-05-01  Kurt Roeckx  <kurt@roeckx.be>
2260
2261         Use the smallest of the 2 lengths for the comparison
2262         We're sorting 2 strings here based on X.690 section 11.6 and 6.3
2263
2264 2014-04-28  Nikos Mavrogiannopoulos  <nmav@redhat.com>
2265
2266         Added minmax gnulib module.
2267
2268         more files to ignore
2269
2270 2014-04-27  Kurt Roeckx  <kurt@roeckx.be>
2271
2272         Make asn1_ordering_set_of() return error if it can't find data for one of the entries.
2273
2274         Check that p is not NULL
2275         As far as I can tell this should never happen.
2276
2277 2014-04-27  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2278
2279         updated bison file
2280
2281 2014-04-26  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2282
2283         undid optimization in patch 057193dcc2089520ab36d95f42d12f4ffd8127b5
2284
2285         Added test that decodes and re-encodes a DER CRL.
2286
2287         doc update
2288
2289 2014-04-26  Kurt Roeckx  <kurt@roeckx.be>
2290
2291         Fix memory leak.
2292
2293         _asn1_ordering_*(): Fix memory leak in case of error
2294
2295         Make _asn1_ordering_* return error values and check them.
2296
2297         Call ordering functions with the right length
2298         We're going to insert the length of the set and at this point are going to order
2299         it.  But we called it with the wrong length.  Also updates the check to only do
2300         it when the buffer isn't to small.
2301
2302 2014-04-22  Simon Josefsson  <simon@josefsson.org>
2303
2304         Fix syntax-check nits.
2305
2306         Update copyright years.
2307
2308         Update gnulib files.
2309
2310 2014-04-17  Nikos Mavrogiannopoulos  <nmav@redhat.com>
2311
2312         doc update
2313
2314         simplified asn1_find_structure_from_oid() and asn1_expand_any_defined_by().
2315
2316 2014-04-15  Nikos Mavrogiannopoulos  <nmav@redhat.com>
2317
2318         doc update
2319
2320         Do not try to write over null values
2321
2322         fixed several coverity reported bugs.
2323
2324 2014-03-28  Nikos Mavrogiannopoulos  <nmav@redhat.com>
2325
2326         doc update
2327
2328 2014-03-28  Jean-Louis Thekekara  <jean-louis.thekekara@openwide.fr>
2329
2330         asn1_write_value: fix segfault when deleting an unauthorized element
2331         Segfaults can occur, since value is dereferenced later, ex:
2332
2333          352       if ((isdigit (value[0])) || (value[0] == '-')
2334
2335 2014-03-28  Nikos Mavrogiannopoulos  <nmav@redhat.com>
2336
2337         cleaned up code
2338
2339 2014-03-28  Jean-Louis Thekekara  <jean-louis.thekekara@openwide.fr>
2340
2341         asn1_write_value: allow SET_OF elements deletion
2342         SET_OF elements could just be deleted as SEQUENCE_OF ones.
2343
2344 2014-03-28  Jean-Louis Thekekara  <jean-louis.thekekara@openwide.fr>
2345
2346         extract_tag_der_recursive: fix compilation errors
2347         Fix the following errors introduced by extract_tag_der_recursive usage:
2348
2349         decoding.c: In function 'extract_tag_der_recursive':
2350         decoding.c:560:5: error: 'ris' may be used uninitialized in this function [-Werror=maybe-uninitialized]
2351
2352         decoding.c: In function 'asn1_der_decoding_startEnd':
2353         decoding.c:2192:40: error: unused variable 'p3' [-Werror=unused-variable]
2354
2355 2014-03-14  Nikos Mavrogiannopoulos  <nmav@redhat.com>
2356
2357         corrected delete_unneeded_choice_fields().
2358
2359         free all allocated memory
2360
2361         doc update
2362
2363         Added self-check for recursive choices.
2364
2365         Handle recursive CHOICEs.
2366
2367         Use special function for common usage of _asn1_extract_tag_der().
2368
2369 2013-11-27  Nikos Mavrogiannopoulos  <nmav@redhat.com>
2370
2371         distribute stamp_docs to avoid regenerating docs everywhere.
2372
2373 2013-11-25  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2374
2375         corrected so-number
2376
2377         doc update
2378
2379         include asn1_delete_structure2() to tests
2380
2381         exported function
2382
2383         The parser accepts negative numbers in INTEGER ranges. Use snprintf() instead of strcpy() in parser.
2384
2385 2013-11-13  Nikos Mavrogiannopoulos  <nmav@redhat.com>
2386
2387         Added asn1_delete_structure2().
2388         The new function accepts additional flags to be used during deinitialization.
2389         For the moment the only available flag is ASN1_DELETE_FLAG_ZEROIZE which zeroizes
2390         all values in the structure prior to deinitialization.
2391
2392         updated documentation generation rules.
2393
2394         updated gdoc from gnutls
2395
2396         updated ASN1.c
2397
2398         doc fixes
2399
2400 2013-03-24  Simon Josefsson  <simon@josefsson.org>
2401
2402         Bump version.
2403
2404         Fix syntax-check warnings.
2405
2406         Bump versions.
2407
2408         Fix syntax-check warnings.
2409
2410         Generated.
2411
2412         Bump version.
2413
2414         Update copyright years.
2415
2416         Version 3.3.
2417
2418         Indent code.
2419
2420         Silence warnings.
2421
2422         Update gnulib files.
2423
2424 2013-03-04  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2425
2426         updated
2427
2428 2013-01-15  Andoni Morales Alastruey  <ylatuya@gmail.com>
2429
2430         Fix check for Android x86
2431
2432         Fix includes for Bionic X86
2433
2434         Fix include for Bionic, where SIZE_MAX is in limits.h
2435
2436 2013-01-01  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2437
2438         More precise overflow checks using gnulib's intprops module.
2439
2440         Added intprops
2441
2442 2012-12-10  Simon Josefsson  <simon@josefsson.org>
2443
2444         Fix GTK-DOC warnings.
2445
2446 2012-11-30  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2447
2448         released
2449
2450 2012-11-29  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2451
2452         bumped version
2453
2454 2012-11-25  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2455
2456         documented update
2457
2458         corrected possible buffer overflow in parser errors.
2459
2460 2012-11-24  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2461
2462         updated
2463
2464         released 3.1
2465
2466         revert to use strlen when writing time values.
2467
2468         Documented the new functions
2469
2470         bumped version
2471
2472         corrected compatibility mode with old structures.
2473
2474         simplified
2475
2476         simplified
2477
2478         corrected typo
2479
2480         better error reporting
2481
2482         some simplifications in time handling
2483
2484         Introduced ASN1_ETYPE_UTC_TIME and ASN1_ETYPE_GENERALIZED_TIME
2485
2486         updates in ETYPE_OK
2487
2488 2012-11-23  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2489
2490         Added asn1_read_value_type().
2491
2492         simplified and renamed asn1_encode_string_der() and asn1_decode_string_der()
2493
2494         renamed types
2495
2496         Added asn1_decode_string_der() and asn1_encode_string_der().
2497
2498         zeroize last_error_token on unknown errors.
2499
2500         updated generated structures
2501
2502         better error printing
2503
2504         init strings
2505
2506         store duplicate (with built-in values) in structure to be compatible with old version.
2507
2508         documented new types
2509
2510 2012-11-22  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2511
2512         use const for the data
2513
2514         updated
2515
2516         better name
2517
2518         small simplifications
2519
2520         documented updates
2521
2522         indented C code in ASN1.y, and added more verbose error reporting.
2523
2524         idented code
2525
2526         Added more ASN.1 string types and several simplifications.
2527
2528 2012-11-10  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2529
2530         Check for errors reading the assignment file in asn1Coding.
2531         src/asn1Coding.c: Check the value returned by readAssignment ()
2532         to be either ASSIGNMENT_SUCCESS or ASSIGNMENT_EOF.
2533         Patch by Ivan Shmakov.
2534
2535 2012-11-06  Ivan Shmakov  <oneingray@gmail.com>
2536
2537         use stderr for status messages in asn1{Coding, Decoding, Parser}
2538
2539         Typographical and wording fixes to doc/libtasn1.texi
2540         doc/libtasn1.texi: A bunch of typographical and wording fixes
2541         and improvements.
2542
2543 2012-11-06  Simon Josefsson  <simon@josefsson.org>
2544
2545         Ignore more.
2546
2547         Don't overload the 'time' global name.
2548
2549         Generated.
2550
2551 2012-11-01  Thierry Reding  <thierry.reding@avionic-design.de>
2552
2553         Fix out of tree build
2554         This fixes a few occurrences where files are incorrectly referenced from
2555         the build directory instead of the source directory, therefore causing
2556         breakage when building out of tree.
2557
2558         Fix bootstrap with automake 1.12
2559         automake 1.12 and later require explicit checking for the archiver using
2560         the AM_PROG_AR command when building libraries using libtool.
2561
2562 2012-11-01  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2563
2564         Corrected type asn1_static_node_t -> asn1_static_node.
2565         The old type was left for compatibility. Reported by Andreas Metzler.
2566
2567 2012-10-28  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2568
2569         break compatibility with previous releases.
2570
2571         corrected types
2572
2573         bumped version
2574
2575 2012-10-11  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2576
2577         Renamed structures.
2578         Avoid using the reserved by POSIX _t. Suggested by Ivan Shmakov.
2579         asn1_static_node_t -> asn1_static_node
2580         asn1_node_t -> asn1_node
2581
2582 2012-10-09  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2583
2584         Silence tests.
2585
2586         Allow empty IDENTIFIERS in ASN1 definitions. Suggested by Ivan Shmakov.
2587
2588 2012-10-06  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2589
2590         asn_ -> asn1_
2591
2592         Set the error description to null initialy.
2593
2594 2012-10-04  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2595
2596         updated
2597
2598 2012-10-02  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2599
2600         removed unneeded variables and files.
2601
2602         Updated gllib and added hash-pjw-bare.
2603
2604         Use hash-pjw-bare instead of asn1_bhash().
2605
2606 2012-10-01  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2607
2608         eliminated use of old types
2609
2610         documented update
2611
2612         ASN1_TYPE definition corrected
2613
2614         updated to new types
2615
2616         node_data_struct -> asn_data_node_st
2617
2618         ASN1_ARRAY_TYPE -> asn_static_node_t
2619
2620         Renamed types.
2621         node_asn -> asn_node_st
2622         ASN1_TYPE -> node_asn_t
2623         ASN1_TYPE_EMPTY -> NULL
2624
2625         asn1_retCode -> int
2626
2627 2012-09-26  Simon Josefsson  <simon@josefsson.org>
2628
2629         Add.
2630
2631 2012-09-23  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2632
2633         small optimizations to avoid recalculation of hashes when copying nodes.
2634
2635         improve performance by 50% by using hashes to compare strings.
2636
2637 2012-09-22  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2638
2639         increased benchmark time
2640
2641 2012-09-20  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2642
2643         other small fix
2644
2645         Some small optimizations and better checking of tree accesses.
2646
2647 2012-09-17  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2648
2649         documented updates
2650
2651 2012-09-14  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2652
2653         Corrected the test.
2654
2655         name has size of ASN1_MAX_NAME_SIZE+1 to allow for a terminating null.
2656
2657         removed unneeded casts
2658
2659 2012-09-13  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2660
2661         Revert "small_value_size changed to 8. No visible difference in performance"
2662         This reverts commit b86e75de8bc3a35620f069b7b00d680284d86eb5.
2663
2664         Added symbol into old API
2665
2666         _asn1_add_node_only -> _asn1_add_single_node
2667
2668         _asn1_add_node -> _asn1_add_static_node
2669
2670         Eliminated _asn1_malloc, _asn1_free and _asn_calloc.
2671
2672         reduced maximum name size
2673
2674         no need to reserve.
2675
2676 2012-09-12  Simon Josefsson  <simon@josefsson.org>
2677
2678         Drop long-time deprecated functions.
2679
2680         Bump years.
2681
2682 2012-09-12  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2683
2684         Node type field is now included in ASN1_DATA_NODE.
2685
2686         Added asn1_read_node_value()
2687
2688         small_value_size changed to 8. No visible difference in performance
2689
2690         name is now a statically allocated string and other optimizations.
2691
2692         internal structure removed
2693
2694         bumped version
2695
2696 2012-09-09  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2697
2698         eliminates few leaks
2699
2700 2012-09-08  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2701
2702         Added tool to benchmark X.509 structure decoding.
2703
2704         Updated to new gnulib and added gettime.
2705
2706 2012-09-08  Tim Ruehsen  <tim.ruehsen@gmx.de>
2707
2708         cleanup _asn1_copy_structure3
2709
2710 2012-08-18  Simon Josefsson  <simon@josefsson.org>
2711
2712         Fix compilation warnings.
2713
2714 2012-05-31  Simon Josefsson  <simon@josefsson.org>
2715
2716         Bump versions.
2717
2718         Update for 2.12.
2719
2720         Fix release targets.
2721
2722         Version 2.13.
2723
2724         Bump versions.
2725
2726         Use devhelp2 format.
2727
2728         Don't store ChangeLog in git, it is auto-generated.
2729
2730         Fix syntax-check warnings.
2731
2732         Update gnulib files.
2733
2734         Silence compiler warnings about unsigned vs signed comparisons.
2735
2736 2012-04-19  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2737
2738         documented fix.
2739
2740 2012-04-06  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2741
2742         long is always signed.
2743
2744 2012-04-01  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2745
2746         Simplified the overflow tests by using unsigned int numbers, suggested by Niels Moeller.
2747
2748 2012-03-31  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2749
2750         Added additional test case
2751
2752         Added overflow detection that does not depend on specific compiler, and asn1_get_der_length() verifies the length of the input data in small numbers as well.
2753
2754 2012-03-19  Simon Josefsson  <simon@josefsson.org>
2755
2756         Generated.
2757
2758         Version 2.12.
2759
2760         Indent code.
2761
2762         Update gnulib files.
2763
2764 2012-03-14  Simon Josefsson  <simon@josefsson.org>
2765
2766         Give credit.
2767
2768         Mention severity.
2769
2770         Simplify overflow check.
2771
2772 2012-03-13  Simon Josefsson  <simon@josefsson.org>
2773
2774         Add self-check.
2775
2776 2012-03-13  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2777
2778         for some reason the tot < 0 test wasn't successful on negative results. Replaced with tot < ret.
2779
2780         the change was reverted
2781
2782         reverted to the old ABI.
2783
2784         reverted to the old ABI.
2785
2786         documented fix
2787
2788         check for overflows
2789
2790         int is signed.
2791
2792         bumped shared lib version
2793
2794         Added asn1_get_length_der_checked() to put some of the common checks in a single function.
2795
2796         cleanups in asn1_der_decoding_element().
2797
2798         API is based on integers instead of long to prevent errors in systems where sizeof(int)!=sizeof(long)
2799
2800         asn1_get_length_der() may handle up to signed long values.
2801
2802         updated to bison 2.5
2803
2804         better cleanup in decoding.
2805
2806 2012-03-09  Simon Josefsson  <simon@josefsson.org>
2807
2808         Add.
2809
2810 2012-03-07  Simon Josefsson  <simon@josefsson.org>
2811
2812         Update gnulib files.
2813
2814 2012-01-23  Simon Josefsson  <simon@josefsson.org>
2815
2816         Bump copyright years.
2817
2818         Update gnulib files.
2819
2820 2011-12-06  Simon Josefsson  <simon@josefsson.org>
2821
2822         Update gnulib files.
2823
2824         Drop unnecessary configure.ac checks.
2825
2826         Bump versions.
2827
2828 2011-11-25  Simon Josefsson  <simon@josefsson.org>
2829
2830         Update for 2.11.
2831
2832         Update for 2.10.
2833
2834         Generated.
2835
2836         Version 2.11.
2837
2838         Add.
2839
2840         Fix valgrind check.
2841
2842 2011-11-21  Simon Josefsson  <simon@josefsson.org>
2843
2844         Generalize gnupload command.
2845
2846         Generalize cyclo rules.
2847
2848         Make Windows build part of release process.
2849
2850         Reorder.
2851
2852         Fix srcdir!=builddir gtk-doc build.
2853
2854         Fix syntax-check.
2855
2856         Improve release rules.
2857
2858 2011-11-20  Simon Josefsson  <simon@josefsson.org>
2859
2860         Fix links in output.
2861
2862         Update gnulib files.
2863
2864         Update manywarnings again.
2865
2866         Update gnulib files.
2867
2868         Remove unnecessary (?) dependency on glib/gobject.
2869
2870         Update GTK-DOC infrastructure.
2871
2872         Silence warnings.
2873
2874 2011-11-19  Simon Josefsson  <simon@josefsson.org>
2875
2876         Use silent rules.  Drop unneeded check for perl path.
2877
2878         Update gnulib files.
2879
2880         build: Don't hard code path to perl in doc/gdoc.
2881
2882 2011-11-14  Simon Josefsson  <simon@josefsson.org>
2883
2884         Add const keyword.
2885
2886         Silence some warnings.
2887
2888         Cleanup and add some more test vectors.
2889
2890         Add.
2891
2892         Mark bit string bitmask variable with static and unsigned keywords.
2893
2894         tests: Added self-test of bit string functions.
2895
2896         Update gnulib files.
2897
2898 2011-10-26  Simon Josefsson  <simon@josefsson.org>
2899
2900         build: Added windows/libtasn14win.mk rules to produce Windows binaries.
2901
2902         Bump versions.
2903
2904 2011-10-25  Simon Josefsson  <simon@josefsson.org>
2905
2906         Drop igloo, the directory is gone from the server.
2907
2908         Generated.
2909
2910         Add.
2911
2912         Version 2.10.
2913
2914         Add.
2915
2916         libtasn1.texi: Add examples to asn1Coding and asn1Decoding tools.
2917
2918         Add.
2919
2920         Update copyright years.
2921
2922         asn1Decoding: Drop the useless -c parameter.
2923
2924         asn1Coding: Implement the -c parameter.
2925
2926         Remove unused variable.
2927
2928         README-alpha: Mention make as dependency.
2929
2930         Update gnulib files.
2931
2932 2011-08-30  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
2933
2934         small optimization
2935
2936 2011-07-14  Simon Josefsson  <simon@josefsson.org>
2937
2938         Update gnulib files.
2939
2940 2011-05-03  Simon Josefsson  <simon@josefsson.org>
2941
2942         Update gnulib files.
2943
2944 2011-04-24  Simon Josefsson  <simon@josefsson.org>
2945
2946         Update gnulib files and fix syntax-check warnings.
2947
2948 2011-01-08  Simon Josefsson  <simon@josefsson.org>
2949
2950         Add.
2951
2952         Update copyright years.
2953
2954         Update gnulib files.
2955
2956 2010-12-06  Simon Josefsson  <simon@josefsson.org>
2957
2958         Bump versions.
2959
2960         Update for 2.9.
2961
2962         Generated.
2963
2964         Version 2.9.
2965
2966         Doc fix.
2967         Reported by Jeffrey Walton <noloader@gmail.com>.
2968
2969         Ignore more.
2970
2971         Update gnulib files.
2972
2973 2010-10-04  Simon Josefsson  <simon@josefsson.org>
2974
2975         Update gnulib files.
2976
2977 2010-09-30  Simon Josefsson  <simon@josefsson.org>
2978
2979         Update gnulib files.
2980
2981         doc: Fix bug reporting address to point at help-libtasn1@gnu.org.
2982
2983         tests: Link to gnulib to avoid build error related to 'rpl_ftello' on Solaris.
2984         Reported by Dagobert Michelsen.
2985
2986 2010-09-25  Simon Josefsson  <simon@josefsson.org>
2987
2988         Bump versions.
2989
2990         Update for 2.8.
2991
2992         Fix release target.
2993
2994         Generated.
2995
2996         Version 2.8.
2997
2998         Fix.
2999
3000         Update gnulib files.
3001
3002         Add.
3003
3004 2010-09-21  Simon Josefsson  <simon@josefsson.org>
3005
3006         Update gnulib files.
3007
3008 2010-06-15  Simon Josefsson  <simon@josefsson.org>
3009
3010         Update gnulib files.  Fix syntax-check warnings.
3011
3012         Fix text.
3013
3014 2010-05-20  Simon Josefsson  <simon@josefsson.org>
3015
3016         Bump version.
3017
3018         Update announcement for v2.7.
3019
3020         Generated.
3021
3022         Version 2.7.
3023
3024         Add.
3025
3026         Build gtk-doc PDF by default and publish it.
3027
3028         Upgrade GTK-DOC files to get PDF files.
3029
3030         Update gnulib files, use valgrind-tests module.
3031
3032 2010-04-20  Simon Josefsson  <simon@josefsson.org>
3033
3034         Add.
3035
3036         Update gnulib files.
3037
3038         Add.
3039
3040         Re-add doc for asn1_check_version after move to separate file.
3041
3042         Bump version.
3043
3044         Update for 2.6.
3045
3046         Generated.
3047
3048         Version 2.6.
3049
3050         Update gnulib files.
3051
3052 2010-04-14  Simon Josefsson  <simon@josefsson.org>
3053
3054         Fix links.
3055
3056         Update gnulib files.
3057
3058         Fix GTK-DOC API location.
3059
3060 2010-04-13  Simon Josefsson  <simon@josefsson.org>
3061
3062         Add version.c.
3063
3064         Add license notes to files.
3065
3066         Reorder license header, for some reason the Test_parser fails otherwise.
3067
3068         Add people, based on git log reading.
3069
3070         Add.
3071
3072         Indent code.
3073
3074         Add.
3075
3076         Indent examples.  Fix syntax-check warnings.
3077
3078         Update gnulib files, fix new syntax-check warnings, add license.
3079
3080 2010-03-30  Simon Josefsson  <simon@josefsson.org>
3081
3082         Add threadsafety self check.
3083
3084         Add.
3085
3086         Sync valgrind.m4.
3087
3088         Export libtasn1_* too, for backwards compatibility functions.
3089         Reported by ludo@gnu.org (Ludovic Courtès).
3090
3091         Remove generated file.
3092
3093         Fix @acronym usage.
3094
3095         Add.
3096
3097         Update gnulib files.
3098
3099         Link to gnulib library.
3100         Reported by ludo@gnu.org (Ludovic Courtès).
3101
3102 2010-03-16  Simon Josefsson  <simon@josefsson.org>
3103
3104         Add.
3105
3106         tests/Test_errors: Add, for more error checking.
3107
3108         Generated.
3109
3110         Update gnulib files.
3111
3112         asn1_check_version: Simplify.
3113
3114         Doc fixes.
3115
3116         Doc fixes.
3117
3118         Doc fixes.
3119
3120 2010-03-15  Simon Josefsson  <simon@josefsson.org>
3121
3122         Bump versions.
3123
3124         Add.
3125
3126         Generated.
3127
3128         Version 2.5.
3129
3130         Chmod.
3131
3132         Update gnulib files.
3133
3134 2010-02-17  Simon Josefsson  <simon@josefsson.org>
3135
3136         Add.
3137
3138         Generated.
3139
3140         More GTK-DOC fixes.
3141
3142         Generated.
3143
3144         Fix.
3145
3146         More GTK-DOC comment fixes.
3147
3148         More GTK-DOC comment fixes.
3149
3150         Improve GTK-DOC comments.
3151
3152         Add.
3153
3154         Update gnulib files.
3155
3156 2010-01-18  Simon Josefsson  <simon@josefsson.org>
3157
3158         Bump versions.
3159
3160         Generated.
3161
3162         Version 2.4.
3163
3164         Make it work.
3165
3166         Cleanup.
3167
3168         Bump copyright year.
3169
3170         Update gnulib files.
3171
3172 2010-01-12  Simon Josefsson  <simon@josefsson.org>
3173
3174         Fix syntax-check rules.
3175
3176         Add.
3177
3178         Update gnulib files.
3179
3180 2010-01-11  Simon Josefsson  <simon@josefsson.org>
3181
3182         Add.
3183
3184         Regenerate.
3185
3186         Merge Fabio and Nikos copyrights to the FSF, both have signed papers.
3187
3188         Merge Fabio and Nikos copyrights to the FSF, both have signed papers.
3189
3190         Update copyright notices.
3191
3192         Add gnulib update-copyright module.
3193
3194         Fix ignore.
3195
3196         Ignore more.
3197
3198         Bump version.
3199
3200         Add.
3201
3202         Add.
3203
3204         Update gnulib files.
3205
3206 2010-01-10  Andreas Metzler  <ametzler@downhill.at.eu.org>
3207
3208         Typos: sructure, stucture. There is no function named create_stucture, but one named asn1_create_element.
3209
3210 2010-01-10  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
3211
3212         ignore more files
3213
3214 2009-07-29  Simon Josefsson  <simon@josefsson.org>
3215
3216         Typo.
3217
3218         Bump version.
3219
3220         Generated.
3221
3222         Mark v2.3 as stable.
3223
3224         Version 2.3.
3225
3226         Update gnulib files.
3227
3228 2009-07-26  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
3229
3230         documented last commit.
3231
3232         more careful decoding of OID.
3233
3234 2009-06-23  Simon Josefsson  <simon@josefsson.org>
3235
3236         Update gnulib files.
3237
3238         Doc fix.
3239
3240         Doc fix.
3241
3242 2009-06-08  Simon Josefsson  <simon@josefsson.org>
3243
3244         Improve --help and --version outputs.
3245
3246         Update gnulib files.
3247
3248 2009-06-02  Simon Josefsson  <simon@josefsson.org>
3249
3250         Fix typo.
3251
3252         Update gnulib files.
3253
3254 2009-05-30  Simon Josefsson  <simon@josefsson.org>
3255
3256         Fix URLs.
3257
3258 2009-05-29  Simon Josefsson  <simon@josefsson.org>
3259
3260         Fix.
3261
3262         Official GNU project.
3263
3264         Fix name.
3265
3266         Reflect GNU status.
3267
3268         Rewrite.
3269
3270         Add.
3271
3272         Fix.
3273
3274         Drop (L)GPL from manual.
3275
3276         Change info category.
3277
3278 2009-05-28  Simon Josefsson  <simon@josefsson.org>
3279
3280         Use NEWS that matches announce-gen regexps.
3281
3282         Configure maint.mk more.
3283
3284         Fix.
3285
3286         Fix.
3287
3288         Fix.
3289
3290         Add.
3291
3292         Generated.
3293
3294         Add.
3295
3296         Replace TRUE/FALSE with ASN1_TRUE/ASN1_FALSE to work around problem on Tru64. Reported by Didier Godefroy <dg@ulysium.net> in <http://permalink.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/3581>.
3297
3298         Add.
3299
3300         Bump versions.
3301
3302         Update gnulib files.
3303
3304 2009-05-26  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
3305
3306         removed duplicate token.
3307
3308 2009-05-20  Simon Josefsson  <simon@josefsson.org>
3309
3310         Generated.
3311
3312         Fix release target.
3313
3314         Upgrade gtk-doc scripts, fixes make release.
3315
3316         Version 2.2.
3317
3318         Add.
3319
3320         Fix GTK-DOC.
3321
3322         Doc fix.
3323
3324         Revert.
3325
3326         Fix warning flags.
3327
3328         Add --enable-gcc-warnings.
3329
3330         Ignore ASN1_API.
3331
3332         Fix syntax-check problems.
3333
3334         Add.
3335
3336         Fix syntax-check problems.
3337
3338         Update gnulib files.
3339
3340 2009-05-06  Simon Josefsson  <simon@josefsson.org>
3341
3342         Relicense libtasn1.pc to LGPLv2.1+
3343
3344         Fix.
3345
3346 2009-04-17  Simon Josefsson  <simon@josefsson.org>
3347
3348         Bump version.
3349
3350         Generated.
3351
3352         Version 2.1.
3353
3354 2009-04-16  Simon Josefsson  <simon@josefsson.org>
3355
3356         Sync upstream.
3357
3358         Fix license info.
3359
3360         Bump versions.
3361
3362         Add NEWS entry.
3363
3364         Update gnulib files.  Fix compile failure on Mac OS X.
3365
3366 2009-04-13  Simon Josefsson  <simon@josefsson.org>
3367
3368         Copy cyclo page.
3369
3370         Generated.
3371
3372         Version 2.0.
3373
3374         Fix.
3375
3376         Fix typo.
3377
3378         Only use warnings when using gcc.
3379
3380         Update gnulib files.
3381
3382 2009-03-23  Simon Josefsson  <simon@josefsson.org>
3383
3384         Add.
3385
3386         Make it compile.
3387
3388         Update gnulib files.
3389
3390         Re-add obsolete stuff for compatibility.
3391
3392         Re-add old ASN1_TYPE struct fields for compatibility.
3393
3394 2009-03-04  Simon Josefsson  <simon@josefsson.org>
3395
3396         Use -fvisibility=hidden and mark public APIs explicitly.
3397
3398         Synx gdoc with libidn.  Use -pkg-name to improve man pages.
3399
3400         Add.
3401
3402         Indent code.  Reproduce using 'make indent' with GNU indent 2.2.10.
3403
3404         Add a INDENT_SOURCES to make 'make indent' work.
3405
3406         Remove dead code.
3407
3408         Add.
3409
3410         Generated.
3411
3412         Simplify unused debug code.
3413
3414         Add.
3415
3416         Rename.
3417
3418         Can't use -Wunused-macros.
3419
3420         Cleanup.
3421
3422         Update.
3423
3424         Add.
3425
3426         Use explicit list of symbols.
3427
3428         Fix.
3429
3430         Rename for consistency.
3431
3432         Use linker script test from gnulib.
3433
3434         Merge from libtasn1-1.
3435
3436         Merge from libtasn1-1.
3437
3438         Bump copyright years.
3439
3440         Add -I to get gnulib stdint.h.
3441
3442         Update gnulib files.
3443
3444         Add gnulib stdint module from gnulib under lib/.
3445
3446         Add gnulib stdint module from gnulib under lib/.
3447
3448 2008-12-01  Simon Josefsson  <simon@josefsson.org>
3449
3450         Update gnulib files.
3451
3452         Make crlf self-test work under Mingw+Wine.
3453
3454 2008-11-17  Simon Josefsson  <simon@josefsson.org>
3455
3456         Rework warning initialization.
3457
3458         Update gnulib files.
3459
3460         Update gnulib files.
3461
3462         Add.
3463
3464         Update to sync with configure.ac rename.
3465
3466         Rename.
3467
3468         Fix warning parameters.
3469
3470         Fix more warnings.
3471
3472         Generated.
3473
3474         Fix warnings.
3475
3476         Drop deprecated, we don't have any deprecated symbols now.
3477
3478         Doc fix.
3479
3480         Merge in v1.7 changes.
3481
3482 2008-11-12  Simon Josefsson  <simon@josefsson.org>
3483
3484         Add URL field.  Add license.
3485
3486         Split up operations into external M4 files.
3487
3488         Update gnulib files.
3489
3490         Neatify.
3491
3492 2008-11-11  Simon Josefsson  <simon@josefsson.org>
3493
3494         Add summary.
3495
3496         Update gnulib files.
3497
3498         Move -Werror from configure to cfg.
3499
3500 2008-11-10  Simon Josefsson  <simon@josefsson.org>
3501
3502         Drop AC_C_CONST and debug notices.
3503
3504         Update gnulib files.
3505
3506         Use gnulib warnings module.
3507
3508         Make tests compile.
3509
3510         Fix compile error.
3511
3512         Reapply Nikos' optimization patch.  Remove deprecated functions.
3513
3514         Generated.
3515
3516         Version 1.6.
3517
3518         Revert small_value patch temporarily.
3519
3520 2008-11-07  Simon Josefsson  <simon@josefsson.org>
3521
3522         Don't use now obsolete functions.
3523
3524         Test for -Wl,--version-script properly.
3525
3526         Put headers before C++ block.  Improve comments.
3527
3528         Update gnulib files.
3529
3530 2008-11-06  Simon Josefsson  <simon@josefsson.org>
3531
3532         Add ASN1_DISABLE_DEPRECATED.
3533
3534         Fix LIBTASN1_VERSION namespace violation.
3535
3536         Generated.
3537
3538         Fix error function namespace.
3539
3540         Generated.
3541
3542         Use v1.6 for next release instead.
3543
3544         Use static keyword.
3545
3546 2008-11-05  Simon Josefsson  <simon@josefsson.org>
3547
3548         Add texinfo stylesheet.
3549
3550 2008-11-04  Simon Josefsson  <simon@josefsson.org>
3551
3552         Add cyclo reports.
3553
3554 2008-11-04  Nikos Mavrogiannopoulos  <nmav@crystal.(none)>
3555
3556         Merge branch 'master' of ssh://git.savannah.gnu.org/srv/git/libtasn1
3557
3558         added missing file.
3559
3560 2008-11-04  Simon Josefsson  <simon@josefsson.org>
3561
3562         Remove.
3563
3564         No need to publish _asn1_copy_structure2.
3565
3566         Move struct node_asn_struct to int.h.
3567
3568         Use new makefile rules.
3569
3570         Remove libtasn1-config.  Use warnings.
3571
3572         Remove libtasn1-config and libtasn1.m4.
3573
3574         Add.
3575
3576         Remove.
3577
3578         Update from upstream.
3579
3580         Fix.
3581
3582         Add.
3583
3584         Remove.
3585
3586         Doc fix.  Fix asn1_get_length_ber signature.
3587
3588         Build fixes.
3589
3590         Add description.  Add list of recently added symbols.
3591
3592         Sync gdoc with GnuTLS.
3593
3594         Update gnulib files.  Use GFDLv1.3 for manual.
3595
3596         Bump version.  Fix NEWS.
3597
3598         Reorder small_value member to avoid ABI breakage.  Fix namespace.
3599
3600 2008-11-03  Nikos Mavrogiannopoulos  <nmav@crystal.(none)>
3601
3602         moved entries to correct version.
3603
3604 2008-11-03  Nikos Mavrogiannopoulos  <nmav@crystal.(none)>
3605
3606         * Optimized tree generation by adding a small_value field in every node.   If the node contains few data they will be stored there instead of a   malloced buffer.
3607         * Added ability to DER decoder to decode BER encoded octet strings.
3608
3609         * Added test case with a pkcs-12 formatted structure to test the ability
3610           to parse those strings.
3611
3612         * Added asn1_append_value() and asn1_set_value_octet() to reduce code being copied.
3613
3614 2008-11-03  Simon Josefsson  <simon@josefsson.org>
3615
3616         Update gnulib files.
3617
3618 2008-10-08  Simon Josefsson  <simon@josefsson.org>
3619
3620         Update usages of MAX_* constants.
3621
3622         Fix namespace violation.
3623
3624         Add warning flags mechanism.  Fix warnings.
3625
3626         Assume strdup and string.h.
3627
3628         Avoid warnings in modern libtool.
3629
3630         Remove.
3631
3632         Update gnulib files.
3633
3634 2008-09-08  Simon Josefsson  <simon@josefsson.org>
3635
3636         Update gnulib files.
3637
3638 2008-08-29  Simon Josefsson  <simon@josefsson.org>
3639
3640         Bump versions.
3641
3642         Fix gnupload.
3643
3644         Generated.
3645
3646         Generated.
3647
3648         Typo.
3649
3650         Version 1.5.
3651
3652         Fix release target.
3653
3654         Fix release target.
3655
3656         Update gnulib files.
3657
3658 2008-08-26  Simon Josefsson  <simon@josefsson.org>
3659
3660         Autobuild is invoked from gnulib now.
3661
3662 2008-08-25  Simon Josefsson  <simon@josefsson.org>
3663
3664         Add credits.
3665
3666         Fix memory leaks, tiny patch from Christian Grothoff <christian@grothoff.org>.
3667
3668 2008-08-21  Simon Josefsson  <simon@josefsson.org>
3669
3670         Update gnulib files.
3671
3672 2008-08-12  Simon Josefsson  <simon@josefsson.org>
3673
3674         Update gnulib files.
3675
3676 2008-05-07  Simon Josefsson  <simon@josefsson.org>
3677
3678         Add.
3679
3680         Update gnulib files.
3681
3682 2008-04-21  Simon Josefsson  <simon@josefsson.org>
3683
3684         Regenerate.
3685
3686         Bump versions.
3687
3688         Generated.
3689
3690         Version 1.4.
3691
3692         Drop mem.h.
3693
3694         Drop mem.h.
3695
3696         Update gnulib files.
3697
3698         Replace use of alloca with malloc.
3699
3700 2008-04-17  Simon Josefsson  <simon@josefsson.org>
3701
3702         Update gnulib files.
3703
3704 2008-03-25  Simon Josefsson  <simon@josefsson.org>
3705
3706         Update gnulib files.
3707
3708 2008-03-02  Simon Josefsson  <simon@josefsson.org>
3709
3710         Bump versions.
3711
3712         Update.
3713
3714 2008-02-06  Simon Josefsson  <simon@josefsson.org>
3715
3716         Avoid brace expansion.
3717
3718 2008-02-03  Simon Josefsson  <simon@josefsson.org>
3719
3720         Bump version.
3721
3722         Bump versions.
3723
3724         Typo.
3725
3726         Fix cut'n'paste typo.
3727
3728 2008-02-01  Simon Josefsson  <simon@josefsson.org>
3729
3730         Generated.
3731
3732         Version 1.3.
3733
3734         Add.
3735
3736         Fix mem leak.
3737
3738         Update gnulib files.
3739
3740         Don't bother with strings.h.
3741
3742         Fix my e-mail address.
3743
3744         Bump copyright years.
3745
3746         Add Michele.
3747
3748         (_asn1_create_static_structure): Write NULL instead of 0.  Indent output. Reported by Michele Baldessari <michele@pupazzo.org>.
3749
3750         Added some static initializers.  Tiny patch from Michele Baldessari <michele@pupazzo.org>.
3751
3752         Add.
3753
3754         Add.
3755
3756         Add.
3757
3758         Don't duplicate pkix.asn.
3759
3760         Fix building of examples.
3761
3762         Bump version.
3763
3764         Add, based on src/Makefile.am.
3765
3766         Move examples from src/ to new directory examples/.
3767
3768         Generated from ASN1.y.
3769
3770         Fix dependencies.
3771
3772         Build pkix_asn1_tab.c using asn1Parser.
3773
3774         Add.
3775
3776         Handle 'INTEGER { ...} (a..b)', as used by src/pkix.asn1. Reverts part of Fabio's patch on Sep 18 2003.
3777
3778         Update gnulib files.
3779
3780 2008-01-31  Simon Josefsson  <simon@josefsson.org>
3781
3782         Merge defines.h into int.h.
3783
3784         Use gnulib stdint module.
3785
3786         Drop unnecessary gcc -pipe check.
3787
3788         Bump versions.
3789
3790         Add.
3791
3792         Update gnulib files.
3793
3794 2007-12-10  Simon Josefsson  <simon@josefsson.org>
3795
3796         Generated.
3797
3798         Reorder release targets.
3799
3800         Fix release target.
3801
3802         Version 1.2.
3803
3804         Bump versions.
3805
3806         Bump versions.
3807
3808         Update gnulib.
3809
3810         Update gnulib.
3811
3812         Add.
3813
3814 2007-08-31  Simon Josefsson  <simon@josefsson.org>
3815
3816         Generated.
3817
3818         Version 1.1.
3819
3820         Bump versions.
3821
3822         Bump copyright years.
3823
3824         Bump versions.
3825
3826         Fix asn1_check_version to accept that (e.g.) 1.0 is more recent than 0.3.10.
3827
3828         Add.
3829
3830         Generated.
3831
3832         Version 1.0.
3833
3834         Fix release target.
3835
3836         Dist (l)gpl.texi.
3837
3838         Add.
3839
3840         Bump version.
3841
3842         Fixes.
3843
3844         Typo.
3845
3846         Use GPLv3 for self tests, tools, build infrastructure.
3847
3848         Use GPLv3 for self tests, tools, build infrastructure.
3849
3850         Use GPLv3 for self tests, tools, build infrastructure.
3851
3852         Fix.
3853
3854         Update gnulib files.
3855
3856         Fixes for license.  Add Introduction section.
3857
3858         Update gnulib files.
3859
3860         Bump versions.
3861
3862         Add.
3863
3864         Drop gnits mode.
3865
3866 2007-05-25  Simon Josefsson  <jas@mocca.josefsson.org>
3867
3868         Generated.
3869
3870         Generated.
3871
3872         Version 0.3.10.
3873
3874         Add.
3875
3876         Use a diff.
3877
3878         Remove.
3879
3880         Update.
3881
3882 2007-03-09  Simon Josefsson  <simon@josefsson.org>
3883
3884         Use modern constructs.
3885
3886         Bump versions.
3887
3888 2007-03-02  Simon Josefsson  <simon@josefsson.org>
3889
3890         Generated.
3891
3892         Fix release.
3893
3894         Fix release.
3895
3896         Generated.
3897
3898         Typo.
3899
3900         Version 0.3.9.
3901
3902         Add.
3903
3904         Git fixes of release target.
3905
3906 2007-03-01  Simon Josefsson  <simon@josefsson.org>
3907
3908         Generated.
3909
3910         Bump versions.
3911
3912         Fix.
3913
3914         Add.
3915
3916         Fix.
3917
3918         Use GNUmakefile from build-aux/.
3919
3920         Reorder.
3921
3922         Rewrite, gnulib's real GNUmakefile is in build-aux.
3923
3924         Update.
3925
3926         Put gnulib stuff in build-aux/.
3927
3928         Update.
3929
3930 2007-02-27  Simon Josefsson  <simon@josefsson.org>
3931
3932         Mention cvs->git.
3933
3934 2007-02-13  Simon Josefsson  <simon@josefsson.org>
3935
3936         Update.
3937
3938         Remove.
3939
3940         Fix.
3941
3942         Add.
3943
3944         Pull in config.h in generated code.
3945
3946 2006-11-16  Simon Josefsson  <simon@josefsson.org>
3947
3948         Fix make release.
3949
3950         *** empty log message ***
3951
3952         Version 0.3.8.
3953
3954         Bump version.
3955
3956         Revert, problems was double EXTRA_DIST.
3957
3958         Add -I's.
3959
3960         Fix.
3961
3962         Bump versions.
3963
3964         Update.
3965
3966         Use read_binary_file to read data, for Windows.  Add self-test to test regressions.
3967
3968 2006-10-30  Simon Josefsson  <simon@josefsson.org>
3969
3970         Add.
3971
3972         Fix last commit.
3973
3974         Handle arbitrary large DER output lenghts.
3975
3976 2006-10-19  Simon Josefsson  <simon@josefsson.org>
3977
3978         *** empty log message ***
3979
3980         Version 0.3.7.
3981
3982         Fix GTK-DOC warning.
3983
3984         No need to test for getopt.
3985
3986         Fix copyright.
3987
3988         Add.
3989
3990         Improve --help output.  Assume getopt_long, since gnulib provides it.
3991
3992         Remove unused version variable.
3993
3994         *** empty log message ***
3995
3996         Use progname and version-etc-fsf modules.
3997
3998         Update.
3999
4000         Update gnulib files, don't require LGPL modules (the libtasn1 library doesn't use gnulib).
4001
4002         Add.
4003
4004         Fix -Wno-pointer-sign test to respect user-defined CFLAGS.  Reported by "Diego 'Flameeyes' Pettenò" <flameeyes@gentoo.org>.
4005
4006 2006-09-19  Simon Josefsson  <simon@josefsson.org>
4007
4008         Bump versions.
4009
4010         Add.
4011
4012         (asn1_der_coding): For TYPE_NULL, increment counter even if we don't write any output.  Reported by Stephen Wrobleski <steve@localtoast.org>.
4013
4014 2006-08-13  Simon Josefsson  <simon@josefsson.org>
4015
4016         *** empty log message ***
4017
4018         Version 0.3.6.
4019
4020         Update.
4021
4022 2006-07-13  Simon Josefsson  <simon@josefsson.org>
4023
4024         Fix -I's.
4025
4026         Change gendocs place.
4027
4028         Update.
4029
4030         Update.
4031
4032         Fix valgrind test.
4033
4034 2006-06-27  Simon Josefsson  <simon@josefsson.org>
4035
4036         Use GNU-style warnings.
4037
4038         Fix texinfo output, from gnutls.
4039
4040         Add.
4041
4042         Add.
4043
4044         Need -Igl, for unistd.h.
4045
4046         Sync with Shishi, fixes man page bug in debian.
4047
4048         Only optionally use valgrind.
4049
4050         Bump version.
4051
4052         Test for valgrind.
4053
4054         *** empty log message ***
4055
4056         Version 0.3.5.
4057
4058         Fix distcheck.
4059
4060 2006-06-26  Simon Josefsson  <simon@josefsson.org>
4061
4062         Support --la-file and --help with proper exit code.
4063
4064         Bump version.
4065
4066         Remove igloo upload, it's broken.
4067
4068         Fix srcdir!=objdir.
4069
4070         Fix.
4071
4072         Add.
4073
4074         Add.
4075
4076         Add.
4077
4078         Bump version.
4079
4080         Add Libs.private.
4081
4082         Update.
4083
4084         Fix -Wno-pointer-sign test.
4085
4086         Add.
4087
4088         Trigger a bug that made Shishi self tests fail on 64-bit platforms.
4089
4090         (asn1_octet_der): Work even if str_len is 0, i.e., write an ASN.1 length of zero.  Otherwise encodings became garbled on 64-bit platforms, detected while running the Shishi self-tests on the Debian build robots.  A self test to reproduce this is in Test_tree.
4091
4092 2006-06-22  Simon Josefsson  <simon@josefsson.org>
4093
4094         Make portable to mingw.
4095
4096 2006-05-10  Simon Josefsson  <simon@josefsson.org>
4097
4098         *** empty log message ***
4099
4100         Version 0.3.4.
4101
4102         *** empty log message ***
4103
4104         Fix typo.
4105
4106         Fix.
4107
4108         Use --tool, needed on some platforms.
4109
4110         Add.
4111
4112         Check for pointer-sign before using it.
4113
4114         *** empty log message ***
4115
4116         Add.
4117
4118         Add Test_encoding. Simplify.
4119
4120         Remove unused.
4121
4122         Add.
4123
4124         Add, from Nikos. I fixed treefile and library version checking, and indentation.
4125
4126         Bump version.
4127
4128         Add -no-install.
4129
4130         Run tests under valgrind, if available.
4131
4132         Add.
4133
4134         Bump versions.
4135
4136 2006-05-09  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4137
4138         some fixes. node_asn now has value_len set to zero on initialization.
4139
4140 2006-05-07  Simon Josefsson  <simon@josefsson.org>
4141
4142         *** empty log message ***
4143
4144         Version 0.3.3.
4145
4146         Add dates for releases.
4147
4148         Update.
4149
4150 2006-05-05  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4151
4152         corrected bug in copy_structure3(). This caused bad encodings.
4153
4154 2006-04-26  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4155
4156         changed the coding style to -i2, so the source code is readable again.
4157
4158         class conflicts with c++
4159
4160 2006-04-26  Simon Josefsson  <simon@josefsson.org>
4161
4162         Update.
4163
4164         Add.
4165
4166         Bump versions.
4167
4168 2006-03-30  Simon Josefsson  <simon@josefsson.org>
4169
4170         Fix warnings and C++ use, from Nikos.
4171
4172 2006-03-26  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4173
4174         added -Wno-pointer-sign to gcc to avoid tons of useless warnings.
4175
4176         Removed some of signedness warnings. Still many to go.
4177
4178 2006-03-21  Simon Josefsson  <simon@josefsson.org>
4179
4180         *** empty log message ***
4181
4182 2006-03-12  Simon Josefsson  <simon@josefsson.org>
4183
4184         Add header.
4185
4186         *** empty log message ***
4187
4188         Fix help2man formatting.
4189
4190         Fix info name.
4191
4192         Build man pages.
4193
4194         Look for help2man.
4195
4196         Fix typo.
4197
4198         Add.
4199
4200         Install asn1Parser, asn1Coding, asn1Decoding (asn1Parser needed by Shishi).
4201
4202 2006-03-11  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4203
4204         *** empty log message ***
4205
4206 2006-03-11  Simon Josefsson  <simon@josefsson.org>
4207
4208         Update.
4209
4210 2006-03-11  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4211
4212         *** empty log message ***
4213
4214         some improvements in coding
4215
4216         some improvements in coding
4217
4218         Corrected bug which caused an overwrite of an element during DER encoding.
4219
4220 2006-03-08  Simon Josefsson  <simon@josefsson.org>
4221
4222         *** empty log message ***
4223
4224         Update.
4225
4226         Fixes for GTK-DOC.
4227
4228         Fix prototype (for GTK-DOC).
4229
4230         Add.
4231
4232         Remove.
4233
4234         Add.
4235
4236         Add asn1_copy_node.
4237
4238         Add, from GnuTLS.
4239
4240         Typo.
4241
4242         Revert, don't export asn1_find_up.
4243
4244         Revert.
4245
4246         Add back libtasn1-dont.h stuff.
4247
4248         Add.
4249
4250         Move new APIs to libtasn1-dont.h.
4251
4252         Include libtasn1-dont.h.
4253
4254         Add.
4255
4256         Add libtasn1-dont.h.
4257
4258         New file, mostly with the new "bad" APIs from libtasn1.h.
4259
4260         Fix.
4261
4262         Fix.
4263
4264         Add.
4265
4266         Map back type_field().
4267
4268         Add ASN1_TYPE_FIELD.
4269
4270         Map back TYPE_* and CLASS_*.
4271
4272         Export ASN1_CONST_*, taken from int.h.
4273
4274         Map short TYPE_* keywords.
4275
4276         Export ASN1_TYPE_*, taken from int.h.  GnuTLS needs this.
4277
4278         Update.
4279
4280         Add.
4281
4282         Fix prototypes.
4283
4284         Export asn1_find_node and asn1_find_up.
4285
4286         Bump version.
4287
4288         Update version number in lib/libtasn1.h.
4289
4290         Fix unistd.h.
4291
4292         Remove unistd.h, fixed by gnulib.
4293
4294         Bump versions.
4295
4296         Add.
4297
4298         Update.
4299
4300         Add BIT STRING SIZE test.
4301
4302         Support 'BIT STRING (SIZE(42))' constructs, suggested by Cyril Holweck <cyril.holweck@q-free.com>.
4303
4304 2006-02-28  Simon Josefsson  <simon@josefsson.org>
4305
4306         *** empty log message ***
4307
4308         Fix.
4309
4310         Dist windows/ stuff.
4311
4312         Don't dist windows/ stuff.
4313
4314         Fix.
4315
4316         Add.
4317
4318         Move MSVS project files to top-level directory, and add self-tests and src/ tools.
4319
4320         Update.
4321
4322         Fix.
4323
4324         Add getopt, for src/ tools in MSVS.
4325
4326         Update.
4327
4328         Add, mostly for MSVS builds.
4329
4330         Update.
4331
4332         Remove duplicate definitions.
4333
4334         Remove duplicate prototypes.
4335
4336         Remove redundant definitions.
4337
4338         Fix HIGNORE's.
4339
4340         Make ASN1_CLASS_* official.
4341
4342 2006-02-23  Simon Josefsson  <simon@josefsson.org>
4343
4344         Add strdup.
4345
4346         Update.
4347
4348         Add.
4349
4350         Update.
4351
4352         Remove unneeded stuff.
4353
4354         Remove unneeded def.
4355
4356         Remove, just use 'make' instead.
4357
4358         Add maintainer-makefile stuff.
4359
4360         Remove der.h.
4361
4362         Move from der.h.
4363
4364         Remove redundant code.
4365
4366         Assume C89.
4367
4368         Doc fix for asn1_bit_der.
4369
4370         Doc fix for asn1_length_der and asn1_octet_der.
4371
4372         Doc fix for asn1_get_length_der.
4373
4374         Doc fix for asn1_get_bit_der.
4375
4376         Doc fix for asn1_get_octet_der.
4377
4378         Add.
4379
4380         Distribute MSVS files.
4381
4382         Fix release target.
4383
4384         Add config.h to project.
4385
4386         Add MSVS files.
4387
4388         Typo.
4389
4390         Convert to Unix EOLs.
4391
4392 2006-02-11  Simon Josefsson  <simon@josefsson.org>
4393
4394         Remove unused.
4395
4396         Remove errors_int.h.
4397
4398         Remove unused.
4399
4400         Remove unused.
4401
4402         Remove unused code.
4403
4404         Bump version.
4405
4406         Add.
4407
4408         Bump ABI version to 0.3. Don't export _asn1*.
4409
4410         Bump version.
4411
4412         Bump versions.
4413
4414         Add.
4415
4416         Export DER utility functions.
4417
4418         Add copyright.
4419
4420 2006-02-09  Simon Josefsson  <simon@josefsson.org>
4421
4422         *** empty log message ***
4423
4424         Fix.
4425
4426         Fix typos.
4427
4428         Add.
4429
4430         Fix.
4431
4432         Reorder slightly.
4433
4434         Update gnulib.
4435
4436         Fix copyright.
4437
4438         Fix copying conditions.
4439
4440         Fix copyright.
4441
4442         Add.
4443
4444         Fix.
4445
4446         Further length fixes.
4447
4448 2006-02-08  Simon Josefsson  <simon@josefsson.org>
4449
4450         Update _asn1_get_length_der fix.
4451
4452         Bump version.
4453
4454         Add.
4455
4456         Add libtasn1 fixes from Nikos, prompted by report from "Evgeny Legerov" <admin@gleg.net>.
4457
4458 2006-01-27  Simon Josefsson  <simon@josefsson.org>
4459
4460         Fix.
4461
4462         Fix make check for objdir != srcdir, reported by Bernard Leak <bernard@brenda-arkle.demon.co.uk>.
4463
4464         Fix objdir != srcdir.
4465
4466         Fix objdir != srcdir.
4467
4468         *** empty log message ***
4469
4470         Add, to workaround gtk-dock bug.
4471
4472         Add.
4473
4474         Add const, tiny patch from "ZIGLIO, Frediano, VF-IT" <Frediano.Ziglio@vodafone.com>.
4475
4476 2006-01-18  Simon Josefsson  <simon@josefsson.org>
4477
4478         Bump versions.
4479
4480         Add.
4481
4482         Fix -I, reported by Bernard Leak <bernard@brenda-arkle.demon.co.uk>.
4483
4484 2005-08-31  Simon Josefsson  <simon@josefsson.org>
4485
4486         *** empty log message ***
4487
4488         Version 0.2.17.
4489
4490         Bump versions.
4491
4492         Dist libtasn1.vers.
4493
4494         *** empty log message ***
4495
4496         Fix typo.
4497
4498         Bump version.
4499
4500         Add license.
4501
4502         Bump versions.
4503
4504         Add.
4505
4506         Replace --export-symbols-regex with version script.
4507
4508         Add --enable-ld-version-script.
4509
4510 2005-08-12  Simon Josefsson  <simon@josefsson.org>
4511
4512         *** empty log message ***
4513
4514         Fix.
4515
4516         Support autobuild.
4517
4518         Update.
4519
4520         Remove.
4521
4522         Don't use getopt from gnulib after all.
4523
4524         Revert.
4525
4526         Bump version.
4527
4528         *** empty log message ***
4529
4530         Add.
4531
4532         Fix error.
4533
4534         Fix error.
4535
4536         Look for *.m4 in gl/m4/.
4537
4538         Revert (stdint was GPL..).
4539
4540         Use stdint module.
4541
4542         Add getopt.
4543
4544         Use getopt gnulib module.  Always use getopt_long.
4545
4546         Remove inline check (unused).
4547
4548         Remove unused function checks.
4549
4550         Add.
4551
4552         Add.
4553
4554         Use gnulib to replace memmove.
4555
4556         Remove C99 check (not needed).
4557
4558         Don't use C99 macros.
4559
4560         Simplify.
4561
4562         Remove unused _libtasn1_assert defines. Don't use C99 macros.
4563
4564 2005-07-16  Simon Josefsson  <simon@josefsson.org>
4565
4566         Bump versions.
4567
4568         Add (belatedly).
4569
4570         Fix release target.
4571
4572         *** empty log message ***
4573
4574         Removed (not needed).
4575
4576         *** empty log message ***
4577
4578         Bump version. Fix license.
4579
4580         Bump version. Add license.
4581
4582         Add.
4583
4584         *** empty log message ***
4585
4586         Remove (built from ASN1.y anyway).
4587
4588         Fix address in license.
4589
4590         Fix license.
4591
4592 2005-04-21  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4593
4594         added the -D_REENTRANT and -D_THREAD_SAFE to CFLAGS.
4595
4596 2005-02-16  Simon Josefsson  <simon@josefsson.org>
4597
4598         Protect config.h #include.
4599
4600 2005-01-22  Simon Josefsson  <simon@josefsson.org>
4601
4602         Add.
4603
4604         Add pkg-config file. Convert to use of $GCC to test if GCC is available. Redirect STDERR to /dev/null when determining if GNU as available, to avoid useless error message if not. Remove extra commas after check for bzero memset memmove bcopy. Convert to AC_MSG_NOTICE rather than AC_MSG_RESULT for status messages. Tiny change from Albert Chin <gnutls-dev@mlists.thewrittenword.com>.
4605
4606 2004-12-15  Simon Josefsson  <simon@josefsson.org>
4607
4608         *** empty log message ***
4609
4610         (release): Fix.
4611
4612         Bump versions.
4613
4614         Fix version (perhaps use libtasn1.h.in to avoid this in the future?).
4615
4616         Add.
4617
4618 2004-12-10  Simon Josefsson  <simon@josefsson.org>
4619
4620         *** empty log message ***
4621
4622         Add.
4623
4624         Add.
4625
4626         Add.
4627
4628         (release): Copy GTK-DOC manual.
4629
4630         Link to GTK-DOC stuff.
4631
4632         (release): Run gendocs.sh.
4633
4634         Add.
4635
4636         Don't split HTML.
4637
4638         Update.
4639
4640         Doc fix.
4641
4642         Add GTK-DOC.
4643
4644         *** empty log message ***
4645
4646         Suggest --enable-gtk-doc.
4647
4648         Need GTK-DOC.
4649
4650         Need GTK-DOC.
4651
4652         Doc fix.
4653
4654         Doc fix.
4655
4656         Doc fix.
4657
4658         Doc fixes.
4659
4660         Add.
4661
4662         (asn1_write_value): Fix prototype, to avoid warnings.
4663
4664         (asn1_read_value): Fix prototype to avoid warning.
4665
4666         Fix typo.
4667
4668         Remove tex manual stuff. Simplify.
4669
4670         Include libtasn1.h, to make sure we are using the same prototypes that are exported.  Avoids duplication of code.
4671
4672         Fix warning.
4673
4674         Simplify shared library version computation.
4675
4676         Remove unused stuff. Use modern autoconf/automake interface.
4677
4678         Remove doc/scripts/.
4679
4680         *** empty log message ***
4681
4682         Remove.
4683
4684         Add.
4685
4686         Build texinfo manual.
4687
4688         Add, rewritten from asn1.tex.
4689
4690         Add, from GNU Libidn.
4691
4692         Add.
4693
4694         Generated.
4695
4696         (ChangeLog): Use FSF format.  Use .cvsusers.
4697
4698         Add.
4699
4700         Fix.
4701
4702         *** empty log message ***
4703
4704         Add release target.
4705
4706         Fix.
4707
4708         Remove (generated automatically by buildconf).
4709
4710 2004-11-10  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4711
4712         *** empty log message ***
4713
4714         corrected some access to invalid data.
4715
4716 2004-11-03  Simon Josefsson  <simon@josefsson.org>
4717
4718         Use EXTRA_DIST less.
4719
4720         Use dist target for libtasn1.m4.
4721
4722         Remove libtasn1.vers.
4723
4724         Use autoreconf.
4725
4726         Replace ld version script with libtool -export-symbols-regex.
4727
4728         Fix library dependency order.
4729
4730         GTK-DOC fixes.
4731
4732 2004-10-29  Simon Josefsson  <simon@josefsson.org>
4733
4734         Doc fixes, from Martijn Koster <mak@greenhills.co.uk>.
4735
4736 2004-09-08  Fabio Fiorina  <fiorinaf@gnutls.org>
4737
4738         add self test
4739
4740 2004-07-23  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4741
4742         *** empty log message ***
4743
4744 2004-05-18  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4745
4746         Corrected a DER decoding bug which was reported by Max Vozeler <max@hinterhof.net>.
4747
4748 2004-05-16  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4749
4750         *** empty log message ***
4751
4752         Added scripts to assist in libtasn1 version detection from configure scripts.
4753
4754 2004-04-20  Fabio Fiorina  <fiorinaf@gnutls.org>
4755
4756         change INTEGR size management
4757
4758 2004-04-14  Fabio Fiorina  <fiorinaf@gnutls.org>
4759
4760         add asn1_delete_elemenadd asn1_delete_element
4761
4762 2004-02-28  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4763
4764         *** empty log message ***
4765
4766 2004-02-27  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4767
4768         *** empty log message ***
4769
4770 2004-02-26  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4771
4772         some fixes in prototypes.
4773
4774         *** empty log message ***
4775
4776         removed the asn1c utility (it was replaced by asn1Coding anyway).
4777
4778 2004-02-14  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4779
4780         added versioned symbols.
4781
4782 2004-02-11  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4783
4784         *** empty log message ***
4785
4786 2003-11-12  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4787
4788         some fixes with alloca()
4789
4790 2003-09-18  Fabio Fiorina  <fiorinaf@gnutls.org>
4791
4792         manage 'INTEGER(1 | 2)' syntax
4793
4794 2003-07-30  Fabio Fiorina  <fiorinaf@gnutls.org>
4795
4796         Add BER decoding
4797
4798 2003-03-25  Fabio Fiorina  <fiorinaf@gnutls.org>
4799
4800         Add DEFAULT with OID
4801
4802 2003-03-19  Fabio Fiorina  <fiorinaf@gnutls.org>
4803
4804         change asn1_find_structure_from_oid prototype
4805
4806 2003-03-18  Fabio Fiorina  <fiorinaf@gnutls.org>
4807
4808         change asn1_find_structure_from_oid prototype
4809
4810 2003-02-25  Fabio Fiorina  <fiorinaf@gnutls.org>
4811
4812         add vector length check
4813
4814         add vector length check
4815
4816 2003-02-12  Fabio Fiorina  <fiorinaf@gnutls.org>
4817
4818         add read_tag and get_structure_from_oid functions
4819
4820 2003-02-10  Fabio Fiorina  <fiorinaf@gnutls.org>
4821
4822         OID with dots
4823
4824 2003-02-06  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4825
4826         made the static string table constant.
4827
4828 2003-02-05  Fabio Fiorina  <fiorinaf@gnutls.org>
4829
4830         change asn1_create_element interface
4831
4832 2003-02-03  Fabio Fiorina  <fiorinaf@gnutls.org>
4833
4834         change asn1_create_element interface
4835
4836         change asn1_create_element interface
4837
4838         change asn1_create_element interface
4839
4840 2003-02-03  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4841
4842         Error description is only used if it is != NULL.
4843
4844 2002-12-28  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4845
4846         some changes for minitasn1
4847
4848         moved mem.h inclusion to int.h.
4849
4850 2002-10-09  Fabio Fiorina  <fiorinaf@gnutls.org>
4851
4852         C99 macro
4853
4854 2002-10-08  Fabio Fiorina  <fiorinaf@gnutls.org>
4855
4856         *** empty log message ***
4857
4858 2002-10-07  Fabio Fiorina  <fiorinaf@gnutls.org>
4859
4860         *** empty log message ***
4861
4862 2002-10-03  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4863
4864         Added .cvsusers, for use in ChangeLong generation.
4865
4866 2002-10-03  Fabio Fiorina  <fiorinaf@gnutls.org>
4867
4868         libtasn1
4869
4870         version 0.1.2
4871
4872         add Simon
4873
4874         add GeneralString type
4875
4876         prefix symbols and functions
4877
4878 2002-10-02  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4879
4880         improved check for gnu assembler
4881
4882 2002-07-09  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4883
4884         *** empty log message ***
4885
4886 2002-07-01  Fabio Fiorina  <fiorinaf@gnutls.org>
4887
4888         *** empty log message ***
4889
4890         version 0.1.1
4891
4892         add const keyword
4893
4894 2002-06-25  Fabio Fiorina  <fiorinaf@gnutls.org>
4895
4896         fix bug in asn1_der_decoding_element
4897
4898 2002-06-25  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4899
4900         added a check for null pointer.
4901
4902         some minor fixes.
4903
4904 2002-06-24  Fabio Fiorina  <fiorinaf@gnutls.org>
4905
4906         *** empty log message ***
4907
4908         add asn1_expand_octet_string and asn1_der_decoding_element functions
4909
4910 2002-06-20  Fabio Fiorina  <fiorinaf@gnutls.org>
4911
4912         *** empty log message ***
4913
4914         fix asn1_expand_any_defined_by
4915
4916 2002-06-20  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4917
4918         added some required prototypes
4919
4920 2002-06-19  Fabio Fiorina  <fiorinaf@gnutls.org>
4921
4922         add asn1_expand_any_defined_by
4923
4924         *** empty log message ***
4925
4926 2002-06-15  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4927
4928         *** empty log message ***
4929
4930 2002-06-14  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4931
4932         Removed xml_print.c. Will be moved to gnutls.
4933
4934         license changed to GNU Lesser GPL.
4935
4936 2002-06-13  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4937
4938         *** empty log message ***
4939
4940         added xml_print
4941
4942 2002-06-12  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4943
4944         *** empty log message ***
4945
4946 2002-06-11  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4947
4948         *** empty log message ***
4949
4950         *** empty log message ***
4951
4952         renamed libasn1 to libtasn1
4953
4954         Added check for NULL pointer in given error strings.
4955
4956 2002-05-27  Fabio Fiorina  <fiorinaf@gnutls.org>
4957
4958         version 0.1.0
4959
4960         correct e-mail address
4961
4962 2002-05-15  Fabio Fiorina  <fiorinaf@gnutls.org>
4963
4964         Start Up version
4965
4966         Start Up Version
4967
4968         Start Up version
4969
4970         Start Up Version
4971
4972 2002-04-10  Fabio Fiorina  <fiorinaf@gnutls.org>
4973
4974         warning fix
4975
4976 2002-04-08  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4977
4978         *** empty log message ***
4979
4980 2002-04-06  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4981
4982         better function reference - depends on latex now
4983
4984         *** empty log message ***
4985
4986 2002-04-05  Nikos Mavrogiannopoulos  <nmav@gnutls.org>
4987
4988         Initial revision