Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | released 4.9libtasn1_4_9 | Nikos Mavrogiannopoulos | 2016-07-25 | 3 | -3/+3 |
| | |||||
* | tests: added unit tests for asn1_get_object_id_der() | Nikos Mavrogiannopoulos | 2016-07-08 | 2 | -2/+91 |
| | |||||
* | asn1_get_object_id_der: doc update | Nikos Mavrogiannopoulos | 2016-07-08 | 1 | -1/+2 |
| | |||||
* | .gitlab-ci.yml: added separate builds for x86 and x86_64 | Nikos Mavrogiannopoulos | 2016-07-08 | 1 | -0/+9 |
| | |||||
* | encode and decode object identifiers with elements larger than 2^32 in ↵ | Nikos Mavrogiannopoulos | 2016-07-08 | 5 | -6/+12 |
| | | | | 32-bit systems | ||||
* | doc update | Nikos Mavrogiannopoulos | 2016-07-07 | 1 | -0/+3 |
| | |||||
* | tests: add test for OIDs with elements larger than 2^32 | Nikos Mavrogiannopoulos | 2016-07-07 | 2 | -2/+207 |
| | | | | | That is, add a check which re-encodes a certificate which contains OIDs with elements of size > 2^32. | ||||
* | _asn1_objectid_der: encode object identifiers with elements larger than 2^32 | Nikos Mavrogiannopoulos | 2016-07-07 | 1 | -1/+1 |
| | |||||
* | asn1Decoding: Simplified allocation and copy | Nikos Mavrogiannopoulos | 2016-06-03 | 1 | -7/+11 |
| | | | | Based on patch and suggestions by Pascal Cuoq. | ||||
* | configure: enable all gcc warnings by default | Nikos Mavrogiannopoulos | 2016-04-29 | 1 | -3/+3 |
| | |||||
* | decoding: removed unused constants | Nikos Mavrogiannopoulos | 2016-04-20 | 1 | -5/+0 |
| | |||||
* | decoding: added null pointer check | Nikos Mavrogiannopoulos | 2016-04-20 | 1 | -0/+8 |
| | |||||
* | _asn1_append_sequence_set: fail if _asn1_copy_structure3 fails | Nikos Mavrogiannopoulos | 2016-04-20 | 1 | -0/+3 |
| | |||||
* | coding: prevented an unsigned to signed conversion | Nikos Mavrogiannopoulos | 2016-04-20 | 1 | -1/+1 |
| | |||||
* | added ABI check for x86-64 as part of release process | Nikos Mavrogiannopoulos | 2016-04-11 | 2 | -1/+1700 |
| | |||||
* | tests: corrected inclusion of new fileslibtasn1_4_8 | Nikos Mavrogiannopoulos | 2016-04-11 | 1 | -2/+2 |
| | |||||
* | released 4.8 | Nikos Mavrogiannopoulos | 2016-04-11 | 1 | -1/+1 |
| | |||||
* | tests: added several invalid certificates | Nikos Mavrogiannopoulos | 2016-04-08 | 563 | -2/+47 |
| | | | | Provided by Pascal Cuoq. | ||||
* | doc update | Nikos Mavrogiannopoulos | 2016-04-08 | 1 | -0/+2 |
| | |||||
* | _asn1_expand_object_id: addressed crash when no value is present is node | Nikos Mavrogiannopoulos | 2016-04-08 | 1 | -0/+3 |
| | | | | | | | With a specially crafted ASN.1 description _asn1_expand_object_id, passes a null pointer as p4->value to the function _asn1_str_cat, which expects a pointer to a string. This patch addresses the issue. Reported by Pascal Cuoq. | ||||
* | tests: removed OCSP choice known issue tags; it is now resolved | Nikos Mavrogiannopoulos | 2016-04-08 | 1 | -4/+4 |
| | |||||
* | tests: corrected byKey definition | Nikos Mavrogiannopoulos | 2016-04-08 | 1 | -1/+1 |
| | | | | | OCSP is defined in an EXPLICIT tags module, and as such we must tag explicitly all of its tags. | ||||
* | decoding: removed redundant functions | Nikos Mavrogiannopoulos | 2016-04-08 | 1 | -223/+150 |
| | | | | | Simplified the STRING BER decoding by using asn1_decode_simple_ber(). This removes complex duplicate code. | ||||
* | tests: added various octet string encoding/decoding tests | Nikos Mavrogiannopoulos | 2016-04-08 | 2 | -2/+176 |
| | | | | This includes BER and DER decodings. | ||||
* | asn1_decode_simple_ber: simplified and cleaned up | Nikos Mavrogiannopoulos | 2016-04-08 | 2 | -45/+73 |
| | |||||
* | tests: added check on OCSP BasicOCSPResponse parsing | Nikos Mavrogiannopoulos | 2016-04-08 | 3 | -3/+115 |
| | |||||
* | asn1_get_octet_der: doc update | Nikos Mavrogiannopoulos | 2016-04-07 | 1 | -4/+6 |
| | |||||
* | tests: removed non-existant file from Makefile | Nikos Mavrogiannopoulos | 2016-04-07 | 1 | -1/+1 |
| | |||||
* | _asn1_extract_der_octet: properly account the bytes read through indefinite ↵ | Nikos Mavrogiannopoulos | 2016-04-06 | 1 | -4/+8 |
| | | | | | | | encodings This prevents infinite recursions in the function loop. Reported by Pascal Cuoq. | ||||
* | tests: corrected invalid input to asn1Decoding | Nikos Mavrogiannopoulos | 2016-04-05 | 2 | -2/+2 |
| | |||||
* | tests: enhance the test suite with more invalid X.509 input | Nikos Mavrogiannopoulos | 2016-04-05 | 38 | -3/+26 |
| | | | | The input was provided by Pascal Cuoq. | ||||
* | libtasn1.h: updated for 4.8 | Nikos Mavrogiannopoulos | 2016-04-04 | 1 | -1/+1 |
| | |||||
* | tests: avoid errors on known memory leaks from _asn1_add_static_node | Nikos Mavrogiannopoulos | 2016-04-04 | 2 | -1/+4 |
| | |||||
* | document the global state issue | Nikos Mavrogiannopoulos | 2016-04-04 | 1 | -0/+2 |
| | |||||
* | tests: added missing decoding-inf | Nikos Mavrogiannopoulos | 2016-04-04 | 1 | -0/+34 |
| | |||||
* | bumped version | Nikos Mavrogiannopoulos | 2016-04-04 | 1 | -2/+2 |
| | |||||
* | doc update | Nikos Mavrogiannopoulos | 2016-04-04 | 1 | -1/+2 |
| | |||||
* | _asn1_extract_der_octet: catch invalid input cases early | Nikos Mavrogiannopoulos | 2016-04-04 | 1 | -1/+8 |
| | | | | | | That is, check the calculated lengths for validity prior to entering a loop. This avoids an infinite recursion. Reported by Pascal Cuoq. | ||||
* | tests: added check on infinite recursion | Nikos Mavrogiannopoulos | 2016-04-04 | 2 | -2/+2 |
| | |||||
* | Simplify _asn1_append_value() and avoid memcpy's with zero length | Nikos Mavrogiannopoulos | 2016-04-04 | 1 | -9/+19 |
| | | | | Based on patch of Pascal Cuoq <pascal.cuoq@trust-in-soft.com> | ||||
* | use a safer variant of realloc | Nikos Mavrogiannopoulos | 2016-04-04 | 3 | -4/+20 |
| | | | | | This variant does not create memory leaks if allocation fails. Report and initial patch by Pascal Cuoq. | ||||
* | decoding: improved tail cache in _asn1_append_sequence_set | Nikos Mavrogiannopoulos | 2016-04-04 | 3 | -16/+27 |
| | | | | | We keep the head node in addition to the tail information to allow easier deduction of the validity of the cache. | ||||
* | fixed incorrect parameter to _asn1_append_sequence_set() | Nikos Mavrogiannopoulos | 2016-04-03 | 1 | -1/+1 |
| | | | | | This was uncovered by the previous revert, and seemed working due to the optimization semantics. | ||||
* | Revert "optimized _asn1_find_up()." | Nikos Mavrogiannopoulos | 2016-04-03 | 7 | -51/+38 |
| | | | | | | | This reverts commit 4010bb04588fca86a9f6d683b637c05b4cec24e0. This optimization did not offer much benefit and there may be corner cases in the internal structure handling that may not be possibly to handle with this optimization. | ||||
* | doc update | Nikos Mavrogiannopoulos | 2016-04-03 | 1 | -0/+4 |
| | |||||
* | %x expects an unsigned int, but unsigned char is promoted to int | Pascal Cuoq | 2016-04-03 | 1 | -5/+5 |
| | |||||
* | .gitlab-ci.yml: added libubsan builds | Nikos Mavrogiannopoulos | 2016-02-29 | 1 | -0/+8 |
| | |||||
* | coding: Fixes to prevent undefined behavior (found with libubsan) | Nikos Mavrogiannopoulos | 2016-02-29 | 1 | -3/+5 |
| | |||||
* | .gitlab-ci.yml: don't build documentation | Nikos Mavrogiannopoulos | 2016-02-29 | 1 | -2/+2 |
| | |||||
* | configure: added --disable-doc | Nikos Mavrogiannopoulos | 2016-02-29 | 2 | -1/+10 |
| | | | | This allows to conditionally build the documentation |