Blame ChangeLog

Packit cdc545
2016-08-22  Werner Koch  <wk@gnupg.org>
Packit cdc545
Packit cdc545
	Release 1.3.5.
Packit cdc545
	* configure.ac: Set LT version to C19/A/11/R6.
Packit cdc545
Packit cdc545
	Use size_t for the result of fread.
Packit cdc545
	* src/reader.c (ksba_reader_read): Make 'n' and size_t.
Packit cdc545
Packit cdc545
	Limit allocation in the BER decoder to 16 MiB.
Packit cdc545
	* src/ber-decoder.c (MAX_IMAGE_LENGTH): New.
Packit cdc545
	(decoder_next): Limit allcoation to MAX_IMAGE_LENGTH.
Packit cdc545
	(_ksba_ber_decoder_dump, _ksba_ber_decoder_decode): Ditto.
Packit cdc545
Packit cdc545
2016-07-17  Tomáš Trnka  <tomastrnka@gmx.com>
Packit cdc545
Packit cdc545
	Encode OCSP nonce value as an octet string (RFC 6960)
Packit cdc545
	* src/ocsp.c (ksba_ocsp_set_nonce): Stop removing the sign bit.
Packit cdc545
	 (write_request_extensions): Encode nonce as octet string.
Packit cdc545
	 (parse_response_extensions): Decode nonce as octet string.
Packit cdc545
Packit cdc545
2016-07-13  Werner Koch  <wk@gnupg.org>
Packit cdc545
Packit cdc545
	build: Update config.{guess,sub} to {2016-05-15,2016-06-20}.
Packit cdc545
	* build-aux/config.guess: Update.
Packit cdc545
	* build-aux/config.sub: Update.
Packit cdc545
Packit cdc545
2016-06-27  Werner Koch  <wk@gnupg.org>
Packit cdc545
Packit cdc545
	tests: Fix a memory leak.
Packit cdc545
	* tests/t-oid.c (test_oid_to_str): Free STR.
Packit cdc545
Packit cdc545
	Use modern error macros and fix a missing assignment.
Packit cdc545
	* src/ocsp.c: Remove errno.h.  Replace gpg_error_from_errno(errno) by
Packit cdc545
	gpg_error_from_syserror ().
Packit cdc545
	(parse_response): Ditto.  Return direct becuase static analyzer may
Packit cdc545
	not grasp that  gpg_error_from_syserror will never return false.
Packit cdc545
	(ksba_ocsp_get_responder_id): Actually return an error for NO_DATA.
Packit cdc545
Packit cdc545
	Detect invalid RDN names and avoid a read from uninitialized variable.
Packit cdc545
	* src/dn.c (parse_rdn): Bail out for an invalid name.
Packit cdc545
Packit cdc545
2016-05-25  Werner Koch  <wk@gnupg.org>
Packit cdc545
	    Pascal Cuoq  <cuoq@trust-in-soft.com>
Packit cdc545
Packit cdc545
	Fix OOB read in parse_distribution_point.
Packit cdc545
	* src/cert.c (parse_distribution_point): Check TI.length.
Packit cdc545
Packit cdc545
2016-05-11  Werner Koch  <wk@gnupg.org>
Packit cdc545
Packit cdc545
	Make sure that ASN.1 data is stored in an all-initialized buffer.
Packit cdc545
	* src/ber-decoder.c (decoder_next): Clear the image buffer.
Packit cdc545
Packit cdc545
2016-05-03  Werner Koch  <wk@gnupg.org>
Packit cdc545
Packit cdc545
	Release 1.3.4.
Packit cdc545
	* configure.ac: Set LT version to C19/A11/R5.
Packit cdc545
Packit cdc545
	Update config.{guess,sub} to 2016-04-02 and 2016-03-30.
Packit cdc545
	* build-aux/config.guess: Update.
Packit cdc545
	* build-aux/config.sub: Update.
Packit cdc545
Packit cdc545
	Create an SWDB file during "make distcheck"
Packit cdc545
	* Makefile.am (distcheck-hook): New.
Packit cdc545
Packit cdc545
	Fix an undefined return value in ksba_cert_get_digest_algo.
Packit cdc545
	* src/cert.c (ksba_cert_get_digest_algo): Set ALGO in the error case.
Packit cdc545
	* tests/cert-basic.c (one_file): Take care of printf which does not
Packit cdc545
	handle NULL for %s
Packit cdc545
Packit cdc545
	Fix an OOB read access in _ksba_dn_to_str.
Packit cdc545
	* src/dn.c (append_utf8_value): Use a straightforward check to fix an
Packit cdc545
	off-by-one.
Packit cdc545
Packit cdc545
	Fix possible read access beyond the buffer.
Packit cdc545
	* src/ber-help.c (_ksba_ber_parse_tl): Add extra sanity check.
Packit cdc545
	* src/cert.c (ksba_cert_get_cert_policies): Check TLV given length
Packit cdc545
	against buffer length.
Packit cdc545
	(ksba_cert_get_ext_key_usages): Ditto.
Packit cdc545
	* src/ocsp.c (parse_asntime_into_isotime): Ditto.
Packit cdc545
Packit cdc545
2015-10-28  Werner Koch  <wk@gnupg.org>
Packit cdc545
Packit cdc545
	Add more curves to the name->OID table.
Packit cdc545
	* src/keyinfo.c (curve_names): Add more curves.
Packit cdc545
Packit cdc545
	Fix lookup of ECC OIDs by name.
Packit cdc545
	* src/keyinfo.c (get_ecc_curve_oid): Fix obviously never tested table
Packit cdc545
	lookup.
Packit cdc545
Packit cdc545
2015-08-25  Werner Koch  <wk@gnupg.org>
Packit cdc545
Packit cdc545
	Add configure option --enable-build-timestamp.
Packit cdc545
	* configure.ac (BUILD_TIMESTAMP): Set to "<none>" by default.  Add
Packit cdc545
	ac_define_unquoted.
Packit cdc545
Packit cdc545
2015-04-10  Werner Koch  <wk@gnupg.org>
Packit cdc545
Packit cdc545
	Release 1.3.3.
Packit cdc545
Packit cdc545
2015-04-09  Werner Koch  <wk@gnupg.org>
Packit cdc545
Packit cdc545
	Do not abort on decoder stack overflow.
Packit cdc545
	* src/ber-decoder.c (push_decoder_state, pop_decoder_state): Return an
Packit cdc545
	error code.
Packit cdc545
	(set_error): Prefix error message with "ksba:". Act on new return code.
Packit cdc545
	(decoder_next): Act on new return code.
Packit cdc545
Packit cdc545
	Fix integer overflow in the BER decoder.
Packit cdc545
	* src/ber-decoder.c (ber_decoder_s): Change val.length from int to
Packit cdc545
	size_t.
Packit cdc545
	(sum_a1_a2_gt_b, sum_a1_a2_ge_b): New.
Packit cdc545
	(decoder_next): Check for integer overflow.  Use new sum function for
Packit cdc545
	size check.
Packit cdc545
	(_ksba_ber_decoder_dump): Use size_t for n to match change of
Packit cdc545
	val.length.  Adjust printf fomrat.  Check for integer overflow and use
Packit cdc545
	gpg_error_from_syserror instead of GPG_ERR_ENOMEM.
Packit cdc545
	(_ksba_ber_decoder_decode): Use new sum function for size check.
Packit cdc545
	Check for integer overflow.  Use size_t for n to match change of
Packit cdc545
	val.length.
Packit cdc545
Packit cdc545
2015-04-08  Werner Koch  <wk@gnupg.org>
Packit cdc545
Packit cdc545
	Fix encoding of invalid utf-8 strings in dn.c.
Packit cdc545
	* src/dn.c (append_quoted, append_atv): Use snprintf.
Packit cdc545
	(append_utf8_value): Fix invalid encoding handling.
Packit cdc545
Packit cdc545
2015-01-30  Werner Koch  <wk@gnupg.org>
Packit cdc545
Packit cdc545
	w32: Use -static-libgcc to avoid linking to libgcc_s_sjlj-1.dll.
Packit cdc545
	* src/Makefile.am (extra_ltoptions): New.
Packit cdc545
	(libksba_la_LDFLAGS): Use it.
Packit cdc545
Packit cdc545
	Update ASN.1 grammar for newer Bison versions.
Packit cdc545
	* src/asn1-parse.y (YYERROR_VERBOSE): Replace by ...
Packit cdc545
	(%define parse.error.verbose): this.
Packit cdc545
	(YYPARSE_PARM, YYLEX_PARM): Replace by ...
Packit cdc545
	(%parm): this.
Packit cdc545
	(%pure_parser): Replace by ...
Packit cdc545
	(%define api.pure full): this.
Packit cdc545
	(yyerror): Add arg parm.
Packit cdc545
Packit cdc545
2015-01-28  Werner Koch  <wk@gnupg.org>
Packit cdc545
Packit cdc545
	Require automake 1.14 and update build-aux files.
Packit cdc545
	* Makefile.am (AUTOMAKE_OPTIONS): Move to ...
Packit cdc545
	* configure.ac (AM_INIT_AUTOMAKE: here.  Add serial-tests.
Packit cdc545
Packit cdc545
2014-11-25  Werner Koch  <wk@gnupg.org>
Packit cdc545
Packit cdc545
	Release 1.3.2.
Packit cdc545
	* configure.ac: Set LT version to C19/A11/R3.
Packit cdc545
Packit cdc545
	build: Update version number magic.
Packit cdc545
	* autogen.sh: Update from gnupg master.
Packit cdc545
	* configure.ac: Change for new init style.  Create VERSION.
Packit cdc545
	* Makefile.am (dist-hook): Do no create VERSION
Packit cdc545
Packit cdc545
	Fix buffer overflow in ksba_oid_to_str.
Packit cdc545
	* src/oid.c (ksba_oid_to_str): Fix unsigned underflow.
Packit cdc545
Packit cdc545
	* tests/Makefile.am (noinst_PROGRAMS): Move t-oid to ..
Packit cdc545
	(TESTS): here.
Packit cdc545
	* tests/t-oid.c (test_oid_to_str): New.
Packit cdc545
	(main): Run the new tests by default.  The former functionality
Packit cdc545
	requires the use of one of the new options.
Packit cdc545
Packit cdc545
2014-09-25  Werner Koch  <wk@gnupg.org>
Packit cdc545
Packit cdc545
	Strip CRs while building the oid translation table.
Packit cdc545
	* tests/Makefile.am (oidtranstbl.h): Strip CRs
Packit cdc545
Packit cdc545
2014-09-18  Werner Koch  <wk@gnupg.org>
Packit cdc545
Packit cdc545
	Release 1.3.1.
Packit cdc545
	* configure.ac: Set LT version to C19/A11/R2.
Packit cdc545
Packit cdc545
2014-07-22  Dmitry Eremin-Solenikov  <dbaryshkov@gmail.com>
Packit cdc545
Packit cdc545
	Fix two memory leaks in cert-basic test.
Packit cdc545
	* tests/cert-basic.c (one_file): always free public key and der2.
Packit cdc545
Packit cdc545
	Enable optional valgrind for testsuite.
Packit cdc545
	* configure.ac: Enable gnulib valgrind module.
Packit cdc545
	* gl/m4/gnulib.m4: Enable valgrind module.
Packit cdc545
	* tests/Makefile.am: Enable valgrind as LOG_COMPILER.
Packit cdc545
	* gl/m4/valgrind-tests.m4: New
Packit cdc545
Packit cdc545
	Fix memory leak in crl parsing code.
Packit cdc545
	* src/crl.c (store_one_entry_extension): Free memory at oid variable -
Packit cdc545
	  otherwise libksba leaks memory on crl parsing.
Packit cdc545
Packit cdc545
	Adapt mkoidtbl script to newer dumpasn1 database format.
Packit cdc545
	* tests/mkoidtbl.awk: optionally parse oid at OID line.
Packit cdc545
Packit cdc545
	Reuse common test functions in cert-basic test.
Packit cdc545
	* tests/cert-basic.c (xmalloc, print_hex, print_sexp, print_time,
Packit cdc545
	  print_dn): Drop.
Packit cdc545
Packit cdc545
	tests: fix print_sexp and print_sexp_hex functions.
Packit cdc545
	* tests/t-common.h (print_sexp, print_sexp_hex): advance pointer on
Packit cdc545
	  closing brace.
Packit cdc545
Packit cdc545
	tests: Pass -no-install to libtool.
Packit cdc545
	* tests/Makefile.am: add AM_LDFLAGS = -no-install
Packit cdc545
Packit cdc545
2014-04-15  Werner Koch  <wk@gnupg.org>
Packit cdc545
Packit cdc545
	tests: Fix warning about unused var.
Packit cdc545
	* tests/t-dnparser.c (main): Drop unneeded var INPUTLEN.
Packit cdc545
Packit cdc545
	Fix possible segv if NULL is passed as cert.
Packit cdc545
	* src/cert.c (ksba_cert_get_digest_algo): Fix !cert case.
Packit cdc545
Packit cdc545
2014-01-10  Werner Koch  <wk@gnupg.org>
Packit cdc545
Packit cdc545
	Remove cruft.
Packit cdc545
	* autogen.rc: Remove cruft.
Packit cdc545
Packit cdc545
	Use the generic autogen.sh script.
Packit cdc545
	* Makefile.am (EXTRA_DIST): Add autogen.rc.
Packit cdc545
	* autogen.rc: New.
Packit cdc545
	* autogen.sh: Update from current GnuPG.
Packit cdc545
	* ltmain.sh: Move to build-aux/.
Packit cdc545
	* compile: Ditto.
Packit cdc545
	* config.guess: Ditto.
Packit cdc545
	* config.sub: Ditto.
Packit cdc545
	* depcomp: Ditto.
Packit cdc545
	* doc/mdate-sh: Ditto.
Packit cdc545
	* doc/texinfo.tex: Ditto.
Packit cdc545
	* install-sh: Ditto.
Packit cdc545
	* missing: Ditto.
Packit cdc545
	* ylwrap: Ditto.
Packit cdc545
	* configure.ac (AC_CONFIG_AUX_DIR): New.
Packit cdc545
Packit cdc545
2014-01-08  Werner Koch  <wk@gnupg.org>
Packit cdc545
Packit cdc545
	Add --enable-silent-rules stuff.
Packit cdc545
	* configure.ac: Add AM_SILENT_RULES.
Packit cdc545
Packit cdc545
	Fix libtool 2.4.2 to correctly detect .def files.
Packit cdc545
	* ltmain.sh (sed_uncomment_deffile): New.
Packit cdc545
	(orig_export_symbols): Uncomment def file before testing for EXPORTS.
Packit cdc545
	* m4/libtool.m4: Do the same for the generated code.
Packit cdc545
Packit cdc545
2013-12-10  David 'Digit' Turner  <digit@google.com>
Packit cdc545
Packit cdc545
	Update libtool to support Android.
Packit cdc545
	* m4/libtool.m4: Add "linux*android*" case.  Taken from the libtool
Packit cdc545
	repository.
Packit cdc545
Packit cdc545
2013-12-10  Werner Koch  <wk@gnupg.org>
Packit cdc545
Packit cdc545
	Add build support for ppc64le.
Packit cdc545
	* config.guess, config.sub: Update to latest version (2013-11-29).
Packit cdc545
	* m4/libtool.m4: Add patches for ppc64le.
Packit cdc545
Packit cdc545
	Fix duplicate definition of TRUE and FALSE in grammar file.
Packit cdc545
	* src/asn1-parse.y (YYPRINT): Define.
Packit cdc545
	(%token-table): Define.
Packit cdc545
	(TRUE,FALSE,BOOLEAN): Prefix these tokens with "ksba_" to avoid name
Packit cdc545
	conflicts.
Packit cdc545
	(key_word, key_word_token): Remove arrays.
Packit cdc545
	(%token): Add literal strings to almost all tokens.
Packit cdc545
	(yylex): Use yytname array for keyword lookup.
Packit cdc545
Packit cdc545
2012-11-16  Werner Koch  <wk@gnupg.org>
Packit cdc545
Packit cdc545
	Improve parsing of the GIT revision number.
Packit cdc545
	* configure.ac (mmm4_revision): Use git rev-parse.
Packit cdc545
Packit cdc545
	Fix non-portable use of chmod in autogen.sh.
Packit cdc545
	* autogen.sh: Remove option -c from chmod.
Packit cdc545
Packit cdc545
2012-09-27  Werner Koch  <wk@gnupg.org>
Packit cdc545
Packit cdc545
	Release 1.3.0.
Packit cdc545
	* configure.ac: Set LT version to C19/A11/R1.
Packit cdc545
Packit cdc545
2012-09-26  Werner Koch  <wk@gnupg.org>
Packit cdc545
Packit cdc545
	Update build helper scripts.
Packit cdc545
	* config.guess, config.sub: Update to version 2012-07-31.
Packit cdc545
	* ltmain.sh: Update to version 2.4.2.
Packit cdc545
	* install-sh, m4/libtool.m4, m4/ltoptions.m4, m4/ltversion.m4
Packit cdc545
	* m4/lt~obsolete.m4: Update to autoconf 2.69 versions.
Packit cdc545
Packit cdc545
	Adjust for stricter autoconf requirements.
Packit cdc545
	* configure.ac: Fix usage of AC_LANG_PROGRAM.
Packit cdc545
Packit cdc545
	Do not distribute a copy of gitlog-to-changelog.
Packit cdc545
	* Makefile.am (AUTOMAKE_OPTIONS): Do not create a tar.gz.
Packit cdc545
	(gen-ChangeLog): Require an installed gitlog-to-changelog.
Packit cdc545
	* build-aux/gitlog-to-changelog: Remove.
Packit cdc545
Packit cdc545
	Allow building with w64-mingw32.
Packit cdc545
	* autogen.sh <--build-w32>: Support the w64-mingw32 toolchain.  Also
Packit cdc545
	prepare for 64 bit building.
Packit cdc545
Packit cdc545
	Switch to the new automagic beta numbering scheme.
Packit cdc545
	* configure.ac: Add all the required m4 magic.
Packit cdc545
Packit cdc545
	Change library license to LGPLv3+/GPLv2+.
Packit cdc545
	* COPYING.GPLv2, COPYING.GPLv3, COPYING.LGPLv3: New.
Packit cdc545
	* COPYING: Replace text by a reference to the new files.
Packit cdc545
	* AUTHORS: Update copyright, license, and maintainer information.
Packit cdc545
	* Makefile.am (EXTRA_DIST): Distribute the new files.
Packit cdc545
Packit cdc545
	Remove unused or useless files.
Packit cdc545
	* src/asn1-parse.h: Remove empty file.
Packit cdc545
	* src/asn1-parse.y: Do not include asn1-parse.h.
Packit cdc545
Packit cdc545
2011-12-06  Werner Koch  <wk@gnupg.org>
Packit cdc545
Packit cdc545
	Allow to set subject and issuer.
Packit cdc545
	* src/certreq.c (ksba_certreq_set_issuer): Do not check the subject.
Packit cdc545
Packit cdc545
2011-12-01  Werner Koch  <wk@gnupg.org>
Packit cdc545
Packit cdc545
	Post release updates.
Packit cdc545
Packit cdc545
	Generate the ChangeLog from commit logs.
Packit cdc545
	* build-aux/gitlog-to-changelog: New script.  Taken from gnulib.
Packit cdc545
	* build-aux/git-log-fix: New file.
Packit cdc545
	* build-aux/git-log-footer: New file.
Packit cdc545
	* doc/HACKING: New file.
Packit cdc545
	* ChangeLog: New file.
Packit cdc545
	* Makefile.am (EXTRA_DIST): Add new files.
Packit cdc545
	(gen-ChangeLog): New.
Packit cdc545
	(dist-hook): Run gen-ChangeLog.
Packit cdc545
	* autogen.sh: Install commit-msg hook for git.
Packit cdc545
Packit cdc545
	Rename all ChangeLog files to ChangeLog-2011.
Packit cdc545
Packit cdc545
2011-12-01  Werner Koch  <wk@gnupg.org>
Packit cdc545
Packit cdc545
	NB: Changes done before December 1st, 2011 are described in
Packit cdc545
	per directory files named ChangeLog-2011.  See doc/HACKING for
Packit cdc545
	details.
Packit cdc545
Packit cdc545
        -----
Packit cdc545
	Copyright (C) 2011 g10 Code GmbH
Packit cdc545
Packit cdc545
	Copying and distribution of this file and/or the original GIT
Packit cdc545
	commit log messages, with or without modification, are
Packit cdc545
	permitted provided the copyright notice and this notice are
Packit cdc545
	preserved.