commit d2a4cc28c7adfd811779a1cb16ae920300457940
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date: 2016-03-13 11:39:22 +0100
abi-check: corrected type of gnutls_x509_crl_get_issuer_dn
That will avoid any accidental ABI breakage on that symbol.
commit 069b0770eb2adf295d14c0059af088eb9c740f7a
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-03-11 14:45:02 +0100
.gitlab-ci.yml: added abi-checker rule
This allows to test ABI incompatibilities as soon as possible.
commit 99b4b7bb53f6d36ee991e2a2679776faf433c9af
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-03-11 14:36:39 +0100
Makefile: made abi-checks self-contained
That is, they no longer assume a given directory structure to exist
outside git. It now includes a static dump of the symbols in 3.4.0
for x86_64 and we compare with it.
commit 1fcd82b7eee685bb77355e7386c525b915fc528b
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-03-11 11:52:17 +0100
certtool: better error handling in file_size()
commit 726c514201c0b843bfa88c6633cc7351f411780d
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-03-11 11:47:12 +0100
gnutls-cli: fix invalid initialization in cert_verify_ocsp()
commit d50c05689de87a591b874d9349ac0f23c4040d69
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-03-11 11:45:23 +0100
gnutls-serv: human_addr always returns a non-null argument
This addresses issue with libc's which don't support printf() with
a NULL argument.
commit 66b675c338479678b6e3f52d67551d97d5b28afa
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-03-08 15:10:07 +0100
tests: testpkcs11: the test will always fail in code path failures
commit b8555c09e80ec6211fbdbfc03de0e5fa401768e6
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-03-08 10:12:22 +0100
README: list the main branches build status [ci skip]
commit 67777d01cd234a279fdfcf742f4c2689d41fbf98
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-03-07 11:50:34 +0100
gnutls_system_recv_timeout: restore poll on EINTR
commit d6a82ff09e15d2e76674562d2a1ebf6301efd064
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-03-07 10:47:43 +0100
doc: corrected typo [ci skip]
commit 56944b142dfc54c116cd40953294a4914ba47aa9
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-03-07 10:42:14 +0100
gnutls_ocsp_status_request_is_checked: document the version the flag was introduced at
Relates: #75
commit c1947fe1174c8b8cde70b0763cf4eb80fd0560f2
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-03-07 10:25:57 +0100
doc: generate manpages for all functions
That addresses issue where certain manpages were created empty.
See https://bugzilla.redhat.com/show_bug.cgi?id=1306800
commit 7e894ecdb401fc566556de551145fc6858f7e068
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-03-07 10:11:37 +0100
doc: mention gnutls_certificate_set_x509_trust_dir()
It was not mentioned in the "Client or server certificate verification"
section.
Resolves #76
commit bbfde250fbbac0ce65569f9be1d2bc88925dcd4e
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-03-07 09:30:44 +0100
tests: mini-loss-time: improved timeout detection
commit 58ca20e3d3a6eb4cd9dacd36f0c6e229c5bfcbb8
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-03-04 10:16:51 +0100
corrected typo in comment [ci skip]
commit f5f37a8422ad869191e2c11f7a49cbd79f798365
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-03-01 16:23:55 +0100
configure: silence clang's warnings
commit aa23adacd8b68124ef7fc055a2f05d2fb0a24220
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date: 2016-03-03 14:24:13 +0100
tests: added check for version negotiation default prio string
That verifies whether the support versions are negotiated.
commit c30154ce66b2d1ffecba35e5311cc16a7c27a28d
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date: 2016-03-03 09:05:32 +0100
tests: include test-hash-large into dist
commit 437571f00025c7bfcb8134de43bcb15a0129bb8b
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date: 2016-03-03 08:50:48 +0100
Sync with TP [ci skip]
commit 95504a934758b94d3daef69ef867314d86970971
Author: Ludovic Courtès <ludo@gnu.org>
Date: 2016-03-02 09:59:19 +0100
Update NEWS.
commit ce074f55f8aa6891ad7dd57e5729d77686f96d93
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-03-01 14:50:42 +0100
Disable weak symbols for _gnutls_global_init_skip() under windows
That is to avoid an issue with running gnutls under windows;
that renders GNUTLS_SKIP_GLOBAL_INIT a no-op under windows.
Relates #74
commit b8ce03e6db6ed13c021de69471fae332b1eadb11
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-03-01 13:19:29 +0100
.gitlab-ci.yml: asan, clang and valgrind builds were made arch-independent
commit 7c99351cf641abcf41f50c4e6392dbce627033c6
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date: 2016-02-29 20:49:09 +0100
tests: pkcs12: allow multiple in-place builds
commit 0a132efee4a5aa7802597a5e6e795ea3776fe8d4
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date: 2016-02-29 19:41:33 +0100
tests: pkcs1-pad,rsa-md5-collision: allow multiple in-place builds
commit 145cb5b565e7f71063990a513779b656f91fd3a1
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date: 2016-02-29 17:12:49 +0100
doc update
commit eccfe8b41227f7c96900f01b5e80b2a2966e847d
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date: 2016-02-29 17:06:12 +0100
gnutls-cli: fail if gnutls is not compiled with DANE support and --dane is provided
Suggested by Bjorn Jacke.
commit b351bbf123586e0c115c201c0fc5aa9967d7571c
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-29 13:23:25 +0100
tests: always used the slow (portable) version of get16bits
This prevents issues with misaligned addresses and undefined sanitizer.
commit 1010496d4a1c101ab759bbea6c010503398554b5
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-29 12:46:47 +0100
timespec_sub_ms: fixed operation in 32-bit systems
commit 8dfbfcb54f60401dc1e1d18b44ef7a4fa1e119f2
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-29 10:23:20 +0100
.gitlab-ci.yml: don't use the internal libtasn1 when compiling with libubsan
This prevents build failures due to issues in libtasn1
commit ac6046edd396d98fd426f922b85c392864b34f32
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-29 10:22:13 +0100
tests: Fixes to prevent undefined behavior (found with libubsan)
commit 4bf89ef06091cd24d88fec19963b9c25b2e91e5e
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-29 10:18:58 +0100
pkcs11: Fixes to prevent undefined behavior (found with libubsan)
commit 60f3560ba5f2ccf3adf5ebf7e2eea9907d555cff
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-29 09:58:40 +0100
cipher.c: Fixes to prevent undefined behavior (found with libubsan)
commit c9a6fd2bf2c8e0b5efbc851460f7917be511d114
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-29 09:57:40 +0100
ecc: optimized extension parsing
commit 63ac0b64a55ee9cb0df77c4174f42cd2c9ee4429
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-29 09:48:12 +0100
opencdk: Fixes to prevent undefined behavior (found with libubsan)
commit e896f47f9710c9b15b353c63c0e3a01ee4f44835
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-29 09:48:02 +0100
gnutls.h: Fixes to prevent undefined behavior (found with libubsan)
commit 5bbe1ecbe4c6da8fd5015d0e4aceba580d16afa0
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-29 09:43:32 +0100
x509: Fixes to prevent undefined behavior (found with libubsan)
commit e99499b0d81717279b790dbb98a149726ab502c0
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-29 09:27:23 +0100
x509: cleanup in privkey.c
commit de39608309c03526d667a57ae77c2af84ddd0bbf
Author: Andreas Metzler <ametzler@bebt.de>
Date: 2016-02-28 15:35:01 +0100
Let p11tool --provider option accept filenames.
Drop 'file-exists = yes;' to allow specifying either an absolute pathname
or a file in P11_MODULE_PATH.
commit 0d897f1dd7e21891cefe04a146d83d045c7554b5
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date: 2016-02-28 13:01:11 +0100
.gitlab-ci.yml: abort on ubsan errors
commit 3bd37a4239769460c42f43ae932f304dd5132576
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date: 2016-02-28 12:12:09 +0100
p11tool: addressed memory leaks
commit 4156885beac91ac45fc5853a8d034d0b7daab0c0
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date: 2016-02-28 10:45:02 +0100
tests: use 'datefudge -s' to avoid loops
This avoids repeated loops of the same test as well as
random failures in the test suite.
commit a7a5b886d38c5c2ffecbb7a5d1e3a62f397151ab
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date: 2016-02-27 22:37:21 +0100
tests: krb5-test: increased the number of loops
This should prevent random failures in the test suite.
commit 0919e73e9a79c98ff9f2be1b4e9bf665fa928295
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date: 2016-02-27 22:23:34 +0100
.gitlab-ci.yml: asan and ubsan include the suite/
commit bbaef09e45b57c783e26793ba6eb6b2e6a8a5226
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-23 10:35:14 +0100
.gitignore: more files to ignore
commit 7b56c641567c91175bab06cbe76925cecb3b0853
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-23 10:33:18 +0100
doc: documented false start functionality
commit 70c357b25f4222db7f8da6f173757ca27035b879
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-23 10:23:57 +0100
doc update
commit 945f10c436922abe41441e1754d343ff8ea3cbd2
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-23 10:14:53 +0100
tests: Added checks for false start operation
commit dd8fb0e3e104836d69654d208129f7c762e3cdc0
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-23 09:40:26 +0100
Added gnutls_handshake_set_false_start_function()
This function allows to use TLS False-start, by using the provided
function to send data just after finished message.
commit 72fcf7dfe9f0388ea3ea9a03078b5ba1c183adcd
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date: 2016-02-27 21:54:51 +0100
tests: enable softhsmv2 test suite by default
Also do not fatally fail with known softhsmv2 bugs.
commit 85196f9fc98dd1a1426da4d7fd84e9397df05bb4
Author: Jan Vcelak <jan.vcelak@nic.cz>
Date: 2016-02-26 16:17:48 +0100
pkcs11: tests for RSA, ECC, DSA private key import
Signed-off-by: Jan Vcelak <jan.vcelak@nic.cz>
commit 1b573fc2d00f0884041e3a009539f7074d2adafa
Author: Jan Vcelak <jan.vcelak@nic.cz>
Date: 2016-02-26 16:17:47 +0100
pkcs11: tests for DSA key generating
Signed-off-by: Jan Vcelak <jan.vcelak@nic.cz>
commit 3cd9f45d01a0a56ef68cc6817b75a3ddabaf0a7c
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date: 2016-02-27 17:56:36 +0100
added getpid() to the list of system calls used
commit 506ada3459b8e162865bfd7bb89698a457aaaae6
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-26 14:41:12 +0100
.gitlab-ci.yml: added compilation rule with libubsan
commit 7cf49a7e48a078e6c6a6cb1f1539621b7194742e
Author: Jan Vcelak <jan.vcelak@nic.cz>
Date: 2016-02-25 16:43:36 +0100
gnutls_x509_privkey_import: add missing algorithm setting for DSA keys
The algorithm number was set only in the private key structure, not in
the nested structure with parameters. This made certain operations to
fail (e.g., copying the key into a PKCS #11 token).
Signed-off-by: Jan Vcelak <jan.vcelak@nic.cz>
commit f9840c85dcbf9c6ad1bf53dc943a860bdb819dfe
Author: Jan Vcelak <jan.vcelak@nic.cz>
Date: 2016-02-25 15:21:30 +0100
pkcs11: implement correct DSA key pair generating
Signed-off-by: Jan Vcelak <jan.vcelak@nic.cz>
commit 88fbd274df32705424c2c752c3ac32b314ee2a94
Author: Jan Vcelak <jan.vcelak@nic.cz>
Date: 2016-02-25 15:21:29 +0100
pkcs11: add interface for C_GenerateKey
Signed-off-by: Jan Vcelak <jan.vcelak@nic.cz>
commit dd8c145c9073f30c4e61eb519c3965054e889568
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-26 12:00:55 +0100
better match with unknown_tls_aid
commit aa1cec5a54b1faedc794e30bf6fc65a6420ca663
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-26 11:54:05 +0100
x509: moved time-specific functions to time.c
commit 9a9a440efb2ae1808ebede141ba9909c58f4d2c6
Author: Sebastian Dröge <sebastian@centricular.com>
Date: 2016-02-24 12:42:26 +0200
configure: Android is ELF too
Without this, compiling Android for x86 or x86-64 fails because the assembly
optimizations are not compiled in.
commit 69be7ad81abd9aced5bb5b2c75b1480aadfb1ebd
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-25 15:45:04 +0100
mentioned the public git URL for cloning [ci skip]
commit dee5a3158cf93f3c3d5ce930e2cac9d706961b59
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-24 15:12:23 +0100
doc update [ci skip]
commit 1e7a9c095f726f6f4a713df3fdff51719b46229e
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-24 14:55:19 +0100
doc update
commit 3fb514170d174aa4c98da99901d8431aee677b9c
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-24 14:53:59 +0100
tests: check functions which export session parameters
That is gnutls_session_get_random() and gnutls_session_get_master_secret().
commit fa09df03ed1784ae29bcdd2bb2245be7666a72d4
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-24 14:43:17 +0100
Added gnutls_session_get_master_secret
This provides the ability to export all session parameters in various
formats.
Resolves #64
commit d37442db4f99a446de40dfac1166e28978b87ccf
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-22 15:51:11 +0100
tests: gnutls_session_get_flags() is checked for extended master secret
commit 58637b017059a823b74e05dd583e4d11fb5ecd5d
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-22 15:49:25 +0100
tests: check gnutls_session_get_flags() for EtM
commit 215eaeb3f5aac4f0ac13a48ac084bb8f2668069e
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-22 15:46:33 +0100
tests: check gnutls_session_get_flags() for safe renegotiation
commit 59e256da3681b7a2ba61deef225589d045e07f7f
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-22 15:26:46 +0100
Added gnutls_session_get_flags()
This function would allow to simplify handling of future
flags which we may want to indicate, and would not require
API additions for new flags.
commit 9965ddc075df7033aa2786f921648d330cceb63f
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-22 11:57:30 +0100
Revert ".gitlab-ci.yml: disable guile tests"
This reverts commit 50ce516eebaf011f041002ecbfdb61b113159282.
commit 3f98b1a874591c036675cce1f7380c5ad191ed1a
Author: Ludovic Courtès <ludo@gnu.org>
Date: 2016-02-21 18:58:35 +0100
guile: Fix out-of-tree builds.
This fixes a regression introduced in 3045a96.
* guile/Makefile.am (.in.scm): Make the parent directory of $@.
commit f8a9d4248c8e1f2369358de9141483b01d70366f
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-18 17:04:24 +0100
Improved documentation in _gnutls_sort_clist
commit b0e2be6a28c5638af4415158d033ad99b8947d02
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-18 16:43:51 +0100
gnutls_x509_crt_list_import: corrected memory leak
This was triggered if GNUTLS_X509_CRT_LIST_FAIL_IF_UNSORTED was specified
and a failure occurred.
commit 2408ca75d061856fd1d83389333e576df0e016b3
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-18 15:59:31 +0100
_gnutls_sort_clist: fixed issues when used with func option
This function would incorrectly call func() on elements that were
included in the list, and would not call func() if the size of the
final chain was one.
commit b9655b5f002ddd82d912b796a9db38be8771b8c5
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-18 15:10:54 +0100
tests: added tests for gnutls_pcert_list_import_x509_raw()
commit 611121584119434214e8208289375ff9cf5397af
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-18 14:29:20 +0100
ext master secret: ensure we disable ext master secret if requested
That is, on rehandshakes, as on the standard handshakes it is disabled
by default.
commit 95537f79ba010a1b84e4f8eceee7a7b51a26f85a
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-18 14:18:04 +0100
tests: verify that we do not allow rehandshakes without ext master
That is, if we have an initial session which uses the extended master
secret do not allow subsequent rehandshakes to skip it.
commit dbe7970417c8c4eb3c1a6a3104df3dedb0f49a5c
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-18 11:53:20 +0100
tests: sha3-test: use different dates for generation and validation
commit f93df7ca5170a3e3d2f6049326bc0b273f378f05
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-18 10:55:32 +0100
certtool: eliminated memory leaks
commit c79744971ff29ac4a367003a9d4c00095fb47627
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-18 10:28:33 +0100
bumped the version of max algorithm num to account for new signing algorithms
commit 107e1df19715ffd4701bfcd3325c5cc80e5174b0
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-18 09:17:17 +0100
src: added systemkey-args to BUILT_SOURCES
commit b7b8e3b521fb900bb9dd060b181dc0c241c21e84
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-17 15:19:08 +0100
tests: simplified sha3-test
commit 8a8790fc65644b1c59e078048d0a67d481ed1c8b
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date: 2016-02-17 05:43:24 +0100
cross.mk: updated for gnutls 3.4.9, nettle 3.2, gmp 6.1.0 and p11-kit 0.23.2 [ci skip]
commit 50ce516eebaf011f041002ecbfdb61b113159282
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-16 16:46:54 +0100
.gitlab-ci.yml: disable guile tests
This prevents the test suite from failing.
commit a88ce61a36909bb087032e1e3725ff7f24efdcc7
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-16 16:40:09 +0100
doc update [ci skip]
commit 4f083ddd0739c2aa6c295d14619b35ce71f75777
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-11 16:18:00 +0100
doc update
commit ca7885241de90a0e9e80456203f3f49d941ec1c2
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-11 16:13:12 +0100
tests: resume: check whether the server does not resume in ext master secret mismatch
Relates #69
commit 87de44f70d9d848b91f4a6b86fb12b7b8a8633ac
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-11 16:10:31 +0100
Ensure that session resumption does not occur when ext master secret status changes
That is we make sure the server doesn't resume when:
1. Original session had extended master secret but not advertised in resumed
2. Original session did not have extended master secret but is advertised in resumed
Relates #69
commit b0f739c644b4182742bbb5f1485897aabeda6169
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-11 14:45:40 +0100
tests: resume: simplified structure assignment using C99 syntax
commit cc82a0942b1866830541e6b0d874a7c95d091525
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-15 10:52:55 +0100
tests: added certification generation tests with SHA-3 tests
commit 2b6214dd440b50f4488741b186876e0e52d19c2f
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-15 10:37:57 +0100
Added NIST's OIDs for SHA3 signature algorithms
This allows to generate certificates signed with SHA3.
commit 72eed3e63486f756e4861febedf7050a786901ee
Author: Ludovic Courtès <ludo@gnu.org>
Date: 2016-02-11 23:04:38 +0100
guile: Work around lack of 'eval-when' on 1.8.
* guile/modules/gnutls.in (eval-when) [!guile-2]: New macro.
commit 3a93730169d7d4658ca1e788b17758a4356a0331
Author: Ludovic Courtès <ludo@gnu.org>
Date: 2016-02-11 23:04:37 +0100
guile: Install modules in versioned directory by default.
* configure.ac: Change default 'GUILE_SITE' value to include
$guile_effective_version.
commit 10030021114f9eb52c8dc4f1369a441b6163241b
Author: Ludovic Courtès <ludo@gnu.org>
Date: 2016-02-11 23:04:36 +0100
guile: build: Make silent rules actually quiet.
* guile/Makefile.am (.in.scm): Use $(AM_V_GEN) and $(AM_V_at).
* guile/src/Makefile.am (enums.h, enum-map.i.c)
(smobs.h, smob-types.i.c, %.x): Likewise.
commit 3045a96d37f551f60482e9cc74513d60b0590600
Author: Ludovic Courtès <ludo@gnu.org>
Date: 2016-02-11 23:04:35 +0100
guile: Build and install .go files on Guile 2.x.
* configure.ac: Check for 'guild' and substitute 'GUILD'. Define
'HAVE_GUILD'. Substitute 'guileobjectdir'. Don't output
guile/modules/Makefile and guile/tests/Makefile.
* guile/modules/Makefile.am, guile/tests/Makefile.am: Remove. Move
contents to...
* guile/Makefile.am: ... here.
(SUBDIRS): Remove 'modules' and 'tests'.
commit 92d471b8c10d09795737b695533a43dd08a6b693
Author: Ludovic Courtès <ludo@gnu.org>
Date: 2016-02-11 23:04:34 +0100
guile: doc: Change prompt in examples.
* doc/gnutls-guile.texi (Guile Preparations): Use the prompt found in
2.0. Change "libguile-gnutls-v-0" to "guile-gnutls-v-2".
commit cb5b3a38e0c91f6b4c6b9ce9770649c6486c331a
Author: Ludovic Courtès <ludo@gnu.org>
Date: 2016-02-11 23:04:33 +0100
guile: tests: Add Guile 2.2 compatibility layer.
This allows tests to run with Guile 2.1/2.2.
* guile/modules/gnutls/build/tests.scm (define-replacement) [guile-2]:
New macro.
(uniform-vector-read!, uniform-vector-write) [guile-2]: New procedures.
* doc/gnutls-guile.texi (Guile Preparations): Mention 2.2.
commit fcf6f8427c55e8b068ada8735098b46597dadc71
Author: Ludovic Courtès <ludo@gnu.org>
Date: 2016-02-11 23:04:32 +0100
guile: tests: Make sure no processes are left behind.
Before that, child processes would be left behind and become zombies.
* guile/tests/anonymous-auth.scm, guile/tests/openpgp-auth.scm,
guile/tests/session-record-port.scm, guile/tests/x509-auth.scm:
Add (waitpid pid) call on the server side.
commit 53b7d41a26b3d61a62b2576e30d93f9f8c9aaef6
Author: Ludovic Courtès <ludo@gnu.org>
Date: 2016-02-11 23:04:31 +0100
guile: tests: Add 'with-child-process'.
This makes sure that child processes always exit no matter what.
* guile/modules/gnutls/build/tests.scm (define-syntax-rule) [!guile-2]:
New macro.
(call-with-child-process): New procedure.
(with-child-process): New macro.
* guile/tests/anonymous-auth.scm, guile/tests/openpgp-auth.scm,
guile/tests/session-record-port.scm, guile/tests/x509-auth.scm: Use it
instead of an explicit 'primitive-fork' call.
* guile/.dir-locals.el: New file.
* guile/Makefile.am (EXTRA_DIST): New variable.
commit e6dcb14dbbd3e9e40a1f193a7bf6657e82b88cb9
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date: 2016-02-15 09:52:10 +0100
tests: mini-loss-time: ensure client timeouts after the server is
This addresses issue with the server detecting the client disconnection
prior to its timeout. Reported by Steven Chamberlain, Andreas Metzler.
commit 20ba8633d7c5f8795d4913a017c70cd6d73b45a1
Author: Jaak Ristioja <jaak.ristioja@cyber.ee>
Date: 2016-02-12 16:59:31 +0200
Removed the invariant htype parameter of _gnutls_recv_int()
All uses of _gnutls_recv_int() passed -1 as the htype argument of type
gnutls_handshake_description_t, which had been used for SSLv2 client
hellos. Introduced in 2001 with dc1122e7b6.
...