Kurt Roeckx [Sat, 26 Apr 2014 16:10:32 +0000 (18:10 +0200)]
Check that p is not NULL
As far as I can tell this should never happen.
Nikos Mavrogiannopoulos [Sun, 27 Apr 2014 16:20:27 +0000 (18:20 +0200)]
updated bison file
Nikos Mavrogiannopoulos [Sat, 26 Apr 2014 10:47:00 +0000 (12:47 +0200)]
Nikos Mavrogiannopoulos [Sat, 26 Apr 2014 09:58:01 +0000 (11:58 +0200)]
Added test that decodes and re-encodes a DER CRL.
Nikos Mavrogiannopoulos [Mon, 21 Apr 2014 22:46:53 +0000 (00:46 +0200)]
doc update
Kurt Roeckx [Sun, 20 Apr 2014 14:50:03 +0000 (16:50 +0200)]
Fix memory leak.
Kurt Roeckx [Sun, 20 Apr 2014 14:50:02 +0000 (16:50 +0200)]
_asn1_ordering_*(): Fix memory leak in case of error
Kurt Roeckx [Sun, 20 Apr 2014 14:50:01 +0000 (16:50 +0200)]
Make _asn1_ordering_* return error values and check them.
Kurt Roeckx [Sun, 20 Apr 2014 14:50:00 +0000 (16:50 +0200)]
Call ordering functions with the right length
We're going to insert the length of the set and at this point are going to order
it. But we called it with the wrong length. Also updates the check to only do
it when the buffer isn't to small.
Simon Josefsson [Tue, 22 Apr 2014 19:16:17 +0000 (21:16 +0200)]
Fix syntax-check nits.
Simon Josefsson [Tue, 22 Apr 2014 19:02:23 +0000 (21:02 +0200)]
Update copyright years.
Simon Josefsson [Tue, 22 Apr 2014 18:50:00 +0000 (20:50 +0200)]
Update gnulib files.
Nikos Mavrogiannopoulos [Thu, 17 Apr 2014 13:43:30 +0000 (15:43 +0200)]
doc update
Nikos Mavrogiannopoulos [Thu, 17 Apr 2014 13:36:11 +0000 (15:36 +0200)]
simplified asn1_find_structure_from_oid() and asn1_expand_any_defined_by().
Nikos Mavrogiannopoulos [Tue, 15 Apr 2014 12:30:45 +0000 (14:30 +0200)]
doc update
Nikos Mavrogiannopoulos [Tue, 15 Apr 2014 11:49:40 +0000 (13:49 +0200)]
Do not try to write over null values
Nikos Mavrogiannopoulos [Tue, 15 Apr 2014 10:12:06 +0000 (12:12 +0200)]
fixed several coverity reported bugs.
Nikos Mavrogiannopoulos [Fri, 28 Mar 2014 13:49:58 +0000 (14:49 +0100)]
doc update
Jean-Louis Thekekara [Tue, 25 Mar 2014 16:15:58 +0000 (17:15 +0100)]
asn1_write_value: fix segfault when deleting an unauthorized element
Segfaults can occur, since value is dereferenced later, ex:
352 if ((isdigit (value[0])) || (value[0] == '-')
Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
Nikos Mavrogiannopoulos [Fri, 28 Mar 2014 13:45:33 +0000 (14:45 +0100)]
cleaned up code
Jean-Louis Thekekara [Tue, 25 Mar 2014 12:41:37 +0000 (13:41 +0100)]
asn1_write_value: allow SET_OF elements deletion
SET_OF elements could just be deleted as SEQUENCE_OF ones.
Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
Jean-Louis Thekekara [Tue, 25 Mar 2014 13:16:39 +0000 (14:16 +0100)]
extract_tag_der_recursive: fix compilation errors
Fix the following errors introduced by extract_tag_der_recursive usage:
decoding.c: In function 'extract_tag_der_recursive':
decoding.c:560:5: error: 'ris' may be used uninitialized in this function [-Werror=maybe-uninitialized]
decoding.c: In function 'asn1_der_decoding_startEnd':
decoding.c:2192:40: error: unused variable 'p3' [-Werror=unused-variable]
Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
Nikos Mavrogiannopoulos [Fri, 14 Mar 2014 14:27:21 +0000 (15:27 +0100)]
corrected delete_unneeded_choice_fields().
Nikos Mavrogiannopoulos [Fri, 14 Mar 2014 14:19:19 +0000 (15:19 +0100)]
free all allocated memory
Nikos Mavrogiannopoulos [Fri, 14 Mar 2014 14:09:56 +0000 (15:09 +0100)]
doc update
Nikos Mavrogiannopoulos [Fri, 14 Mar 2014 14:09:11 +0000 (15:09 +0100)]
Added self-check for recursive choices.
Nikos Mavrogiannopoulos [Fri, 14 Mar 2014 14:02:15 +0000 (15:02 +0100)]
Handle recursive CHOICEs.
Nikos Mavrogiannopoulos [Fri, 14 Mar 2014 13:07:42 +0000 (14:07 +0100)]
Use special function for common usage of _asn1_extract_tag_der().
Nikos Mavrogiannopoulos [Wed, 27 Nov 2013 13:28:03 +0000 (14:28 +0100)]
distribute stamp_docs to avoid regenerating docs everywhere.
Nikos Mavrogiannopoulos [Mon, 25 Nov 2013 19:25:07 +0000 (20:25 +0100)]
corrected so-number
Nikos Mavrogiannopoulos [Mon, 25 Nov 2013 19:18:05 +0000 (20:18 +0100)]
doc update
Nikos Mavrogiannopoulos [Mon, 25 Nov 2013 19:12:38 +0000 (20:12 +0100)]
include asn1_delete_structure2() to tests
Nikos Mavrogiannopoulos [Mon, 25 Nov 2013 19:12:19 +0000 (20:12 +0100)]
exported function
Nikos Mavrogiannopoulos [Thu, 21 Nov 2013 08:02:17 +0000 (09:02 +0100)]
The parser accepts negative numbers in INTEGER ranges. Use snprintf() instead of strcpy() in parser.
Nikos Mavrogiannopoulos [Wed, 13 Nov 2013 12:55:14 +0000 (13:55 +0100)]
Added asn1_delete_structure2().
The new function accepts additional flags to be used during deinitialization.
For the moment the only available flag is ASN1_DELETE_FLAG_ZEROIZE which zeroizes
all values in the structure prior to deinitialization.
Nikos Mavrogiannopoulos [Wed, 13 Nov 2013 12:45:41 +0000 (13:45 +0100)]
updated documentation generation rules.
Nikos Mavrogiannopoulos [Wed, 13 Nov 2013 12:34:51 +0000 (13:34 +0100)]
updated gdoc from gnutls
Nikos Mavrogiannopoulos [Wed, 13 Nov 2013 12:34:29 +0000 (13:34 +0100)]
updated ASN1.c
Nikos Mavrogiannopoulos [Wed, 13 Nov 2013 12:34:22 +0000 (13:34 +0100)]
doc fixes
Simon Josefsson [Sun, 24 Mar 2013 10:52:44 +0000 (11:52 +0100)]
Bump version.
Simon Josefsson [Sun, 24 Mar 2013 10:00:19 +0000 (11:00 +0100)]
Fix syntax-check warnings.
Simon Josefsson [Sun, 24 Mar 2013 09:59:52 +0000 (10:59 +0100)]
Bump versions.
Simon Josefsson [Sun, 24 Mar 2013 09:54:53 +0000 (10:54 +0100)]
Fix syntax-check warnings.
Simon Josefsson [Sun, 24 Mar 2013 09:41:52 +0000 (10:41 +0100)]
Generated.
Simon Josefsson [Sun, 24 Mar 2013 09:41:44 +0000 (10:41 +0100)]
Bump version.
Simon Josefsson [Sun, 24 Mar 2013 09:33:24 +0000 (10:33 +0100)]
Update copyright years.
Simon Josefsson [Sun, 24 Mar 2013 09:31:25 +0000 (10:31 +0100)]
Version 3.3.
Simon Josefsson [Sun, 24 Mar 2013 09:28:25 +0000 (10:28 +0100)]
Indent code.
Simon Josefsson [Sun, 24 Mar 2013 09:27:46 +0000 (10:27 +0100)]
Silence warnings.
Simon Josefsson [Sun, 24 Mar 2013 09:17:07 +0000 (10:17 +0100)]
Update gnulib files.
Nikos Mavrogiannopoulos [Mon, 4 Mar 2013 05:21:51 +0000 (06:21 +0100)]
updated
Andoni Morales Alastruey [Tue, 15 Jan 2013 12:00:45 +0000 (13:00 +0100)]
Fix check for Android x86
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Andoni Morales Alastruey [Tue, 15 Jan 2013 11:19:49 +0000 (12:19 +0100)]
Fix includes for Bionic X86
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Andoni Morales Alastruey [Tue, 15 Jan 2013 11:19:39 +0000 (12:19 +0100)]
Fix include for Bionic, where SIZE_MAX is in limits.h
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Nikos Mavrogiannopoulos [Tue, 1 Jan 2013 11:24:38 +0000 (12:24 +0100)]
More precise overflow checks using gnulib's intprops module.
Nikos Mavrogiannopoulos [Tue, 1 Jan 2013 10:56:27 +0000 (11:56 +0100)]
Added intprops
Simon Josefsson [Mon, 10 Dec 2012 13:38:25 +0000 (14:38 +0100)]
Fix GTK-DOC warnings.
Nikos Mavrogiannopoulos [Fri, 30 Nov 2012 10:15:15 +0000 (11:15 +0100)]
released
Nikos Mavrogiannopoulos [Thu, 29 Nov 2012 18:00:24 +0000 (19:00 +0100)]
bumped version
Nikos Mavrogiannopoulos [Sun, 25 Nov 2012 13:22:57 +0000 (14:22 +0100)]
documented update
Nikos Mavrogiannopoulos [Sun, 25 Nov 2012 13:16:24 +0000 (14:16 +0100)]
corrected possible buffer overflow in parser errors.
Nikos Mavrogiannopoulos [Sat, 24 Nov 2012 17:40:48 +0000 (18:40 +0100)]
updated
Nikos Mavrogiannopoulos [Sat, 24 Nov 2012 17:27:34 +0000 (18:27 +0100)]
released 3.1
Nikos Mavrogiannopoulos [Sat, 24 Nov 2012 17:22:32 +0000 (18:22 +0100)]
revert to use strlen when writing time values.
Nikos Mavrogiannopoulos [Sat, 24 Nov 2012 17:13:29 +0000 (18:13 +0100)]
Documented the new functions
Nikos Mavrogiannopoulos [Sat, 24 Nov 2012 17:07:23 +0000 (18:07 +0100)]
bumped version
Nikos Mavrogiannopoulos [Sat, 24 Nov 2012 16:57:51 +0000 (17:57 +0100)]
corrected compatibility mode with old structures.
Nikos Mavrogiannopoulos [Sat, 24 Nov 2012 15:45:23 +0000 (16:45 +0100)]
simplified
Nikos Mavrogiannopoulos [Sat, 24 Nov 2012 15:23:08 +0000 (16:23 +0100)]
simplified
Nikos Mavrogiannopoulos [Sat, 24 Nov 2012 12:46:21 +0000 (13:46 +0100)]
corrected typo
Nikos Mavrogiannopoulos [Sat, 24 Nov 2012 09:41:48 +0000 (10:41 +0100)]
better error reporting
Nikos Mavrogiannopoulos [Sat, 24 Nov 2012 09:41:33 +0000 (10:41 +0100)]
some simplifications in time handling
Nikos Mavrogiannopoulos [Sat, 24 Nov 2012 08:41:50 +0000 (09:41 +0100)]
Introduced ASN1_ETYPE_UTC_TIME and ASN1_ETYPE_GENERALIZED_TIME
Nikos Mavrogiannopoulos [Sat, 24 Nov 2012 08:07:41 +0000 (09:07 +0100)]
updates in ETYPE_OK
Nikos Mavrogiannopoulos [Fri, 23 Nov 2012 20:36:51 +0000 (21:36 +0100)]
Added asn1_read_value_type().
Nikos Mavrogiannopoulos [Fri, 23 Nov 2012 20:00:50 +0000 (21:00 +0100)]
simplified and renamed asn1_encode_string_der() and asn1_decode_string_der()
Nikos Mavrogiannopoulos [Fri, 23 Nov 2012 19:29:02 +0000 (20:29 +0100)]
renamed types
Nikos Mavrogiannopoulos [Fri, 23 Nov 2012 19:24:35 +0000 (20:24 +0100)]
Added asn1_decode_string_der() and asn1_encode_string_der().
Nikos Mavrogiannopoulos [Fri, 23 Nov 2012 08:47:24 +0000 (09:47 +0100)]
zeroize last_error_token on unknown errors.
Nikos Mavrogiannopoulos [Fri, 23 Nov 2012 08:44:05 +0000 (09:44 +0100)]
updated generated structures
Nikos Mavrogiannopoulos [Fri, 23 Nov 2012 08:43:35 +0000 (09:43 +0100)]
better error printing
Nikos Mavrogiannopoulos [Fri, 23 Nov 2012 08:39:49 +0000 (09:39 +0100)]
init strings
Nikos Mavrogiannopoulos [Fri, 23 Nov 2012 08:34:50 +0000 (09:34 +0100)]
store duplicate (with built-in values) in structure to be compatible with old version.
Nikos Mavrogiannopoulos [Fri, 23 Nov 2012 00:09:32 +0000 (01:09 +0100)]
documented new types
Nikos Mavrogiannopoulos [Thu, 22 Nov 2012 18:44:16 +0000 (19:44 +0100)]
use const for the data
Nikos Mavrogiannopoulos [Thu, 22 Nov 2012 18:43:10 +0000 (19:43 +0100)]
updated
Nikos Mavrogiannopoulos [Thu, 22 Nov 2012 18:42:47 +0000 (19:42 +0100)]
better name
Nikos Mavrogiannopoulos [Thu, 22 Nov 2012 18:38:38 +0000 (19:38 +0100)]
small simplifications
Nikos Mavrogiannopoulos [Thu, 22 Nov 2012 18:13:30 +0000 (19:13 +0100)]
documented updates
Nikos Mavrogiannopoulos [Thu, 22 Nov 2012 18:09:56 +0000 (19:09 +0100)]
indented C code in ASN1.y, and added more verbose error reporting.
Nikos Mavrogiannopoulos [Thu, 22 Nov 2012 17:23:34 +0000 (18:23 +0100)]
idented code
Nikos Mavrogiannopoulos [Thu, 22 Nov 2012 00:41:31 +0000 (01:41 +0100)]
Added more ASN.1 string types and several simplifications.
Nikos Mavrogiannopoulos [Fri, 9 Nov 2012 23:18:37 +0000 (00:18 +0100)]
Check for errors reading the assignment file in asn1Coding.
src/asn1Coding.c: Check the value returned by readAssignment ()
to be either ASSIGNMENT_SUCCESS or ASSIGNMENT_EOF.
Patch by Ivan Shmakov.
Ivan Shmakov [Tue, 6 Nov 2012 16:16:03 +0000 (23:16 +0700)]
use stderr for status messages in asn1{Coding, Decoding, Parser}
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Ivan Shmakov [Tue, 6 Nov 2012 05:47:48 +0000 (12:47 +0700)]
Typographical and wording fixes to doc/libtasn1.texi
doc/libtasn1.texi: A bunch of typographical and wording fixes
and improvements.
Signed-off-by: Simon Josefsson <simon@josefsson.org>
Simon Josefsson [Tue, 6 Nov 2012 14:49:59 +0000 (15:49 +0100)]
Ignore more.
Simon Josefsson [Tue, 6 Nov 2012 14:49:29 +0000 (15:49 +0100)]
Don't overload the 'time' global name.
Simon Josefsson [Tue, 6 Nov 2012 14:49:02 +0000 (15:49 +0100)]
Generated.
Thierry Reding [Thu, 1 Nov 2012 08:13:54 +0000 (09:13 +0100)]
Fix out of tree build
This fixes a few occurrences where files are incorrectly referenced from
the build directory instead of the source directory, therefore causing
breakage when building out of tree.
Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de>
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Thierry Reding [Thu, 1 Nov 2012 08:13:53 +0000 (09:13 +0100)]
Fix bootstrap with automake 1.12
automake 1.12 and later require explicit checking for the archiver using
the AM_PROG_AR command when building libraries using libtool.
Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de>
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>