qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: macOS (Big Sur, Apple Silicon) 'make check' fails in test-crypto-tls


From: Stefan Weil
Subject: Re: macOS (Big Sur, Apple Silicon) 'make check' fails in test-crypto-tlscredsx509
Date: Wed, 27 Jan 2021 21:57:44 +0100
User-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:78.0) Gecko/20100101 Thunderbird/78.6.1

Am 27.01.21 um 20:42 schrieb Stefan Weil:

Am 27.01.21 um 19:59 schrieb Daniel P. Berrangé:

On Wed, Jan 27, 2021 at 07:56:16PM +0100, Stefan Weil wrote:
It returns ASN1_MEM_ERROR, so the input vector is too small.
Hmm, that's odd - "Value is not valid" corresponds to
ASN1_VALUE_NOT_VALID error code.


I now have built libtasn1 with debug information and -O0 and can confirm that asn1_der_coding returns ASN1_MEM_ERROR.

That's not surprising because it is called with *len == 0, while it requires at least 398.


My previous report was incomplete.

It's a normal pattern that asn1_der_coding is first called with vector length 0, then returns ASN1_MEM_ERROR and the required length which is used to allocate memory for the following call, so that was a false track.

The debug libtasn1 gives a different output:

% LANG=C tests/test-crypto-tlscredsx509
# random seed: R02S478dda7333f4b9f0f84d8d2a7da7eb08
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: Disabling X.509 extensions.
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
2: signing structure using RSA-SHA256
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
3: ASSERT: common.c[_gnutls_copy_string]:1571
3: ASSERT: x509.c[gnutls_x509_crt_export]:2961
3: ASSERT: common.c[_gnutls_copy_string]:1571
3: ASSERT: x509.c[gnutls_x509_crt_export]:2961
3: ASSERT: common.c[_gnutls_copy_string]:1571
3: ASSERT: x509.c[gnutls_x509_crt_export]:2961
3: ASSERT: common.c[_gnutls_copy_string]:1571
3: ASSERT: x509.c[gnutls_x509_crt_export]:2961
1..39
# Start of qcrypto tests
# Start of tlscredsx509 tests
3: ASSERT: common.c[_gnutls_copy_string]:1571
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3465
3: ASSERT: x509_ext.c[gnutls_x509_key_purpose_get]:3040
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3459
3: ASSERT: x509.c[gnutls_x509_crt_get_authority_key_id]:1524
3: ASSERT: name_constraints.c[gnutls_x509_crt_get_name_constraints]:469
3: ASSERT: x509_ext.c[gnutls_subject_alt_names_get]:110
3: ASSERT: x509.c[get_alt_name]:1854
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
ok 1 /qcrypto/tlscredsx509/perfectserver
3: ASSERT: common.c[_gnutls_copy_string]:1571
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3465
3: ASSERT: x509_ext.c[gnutls_x509_key_purpose_get]:3040
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3459
3: ASSERT: x509.c[gnutls_x509_crt_get_authority_key_id]:1524
3: ASSERT: name_constraints.c[gnutls_x509_crt_get_name_constraints]:469
3: ASSERT: x509_ext.c[gnutls_subject_alt_names_get]:110
3: ASSERT: x509.c[get_alt_name]:1854
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
ok 2 /qcrypto/tlscredsx509/perfectclient
3: ASSERT: common.c[_gnutls_copy_string]:1571
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3465
3: ASSERT: x509_ext.c[gnutls_x509_key_purpose_get]:3040
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3459
3: ASSERT: x509.c[gnutls_x509_crt_get_authority_key_id]:1524
3: ASSERT: name_constraints.c[gnutls_x509_crt_get_name_constraints]:469
3: ASSERT: x509_ext.c[gnutls_subject_alt_names_get]:110
3: ASSERT: x509.c[get_alt_name]:1854
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
ok 3 /qcrypto/tlscredsx509/goodca1
3: ASSERT: common.c[_gnutls_copy_string]:1571
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3465
3: ASSERT: x509_ext.c[gnutls_x509_key_purpose_get]:3040
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3459
3: ASSERT: x509.c[gnutls_x509_crt_get_authority_key_id]:1524
3: ASSERT: name_constraints.c[gnutls_x509_crt_get_name_constraints]:469
3: ASSERT: x509_ext.c[gnutls_subject_alt_names_get]:110
3: ASSERT: x509.c[get_alt_name]:1854
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
ok 4 /qcrypto/tlscredsx509/goodca2
3: ASSERT: common.c[_gnutls_copy_string]:1571
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3465
3: ASSERT: x509_ext.c[gnutls_x509_key_purpose_get]:3040
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3459
3: ASSERT: x509.c[gnutls_x509_crt_get_authority_key_id]:1524
3: ASSERT: name_constraints.c[gnutls_x509_crt_get_name_constraints]:469
3: ASSERT: x509_ext.c[gnutls_subject_alt_names_get]:110
3: ASSERT: x509.c[get_alt_name]:1854
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
ok 5 /qcrypto/tlscredsx509/goodca3
3: ASSERT: common.c[_gnutls_copy_string]:1571
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3465
3: ASSERT: x509_ext.c[gnutls_x509_key_purpose_get]:3040
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3459
3: ASSERT: x509.c[gnutls_x509_crt_get_authority_key_id]:1524
3: ASSERT: name_constraints.c[gnutls_x509_crt_get_name_constraints]:469
3: ASSERT: verify.c[verify_crt]:758
3: ASSERT: verify.c[verify_crt]:824
3: ASSERT: verify.c[verify_crt]:831
3: ASSERT: verify.c[_gnutls_verify_crt_status]:1023
ok 6 /qcrypto/tlscredsx509/badca1
3: ASSERT: common.c[_gnutls_copy_string]:1571
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3465
3: ASSERT: x509_ext.c[gnutls_x509_key_purpose_get]:3040
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3459
ok 7 /qcrypto/tlscredsx509/badca2
3: ASSERT: common.c[_gnutls_copy_string]:1571
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3465
3: ASSERT: x509_ext.c[gnutls_x509_key_purpose_get]:3040
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3459
ok 8 /qcrypto/tlscredsx509/badca3
3: ASSERT: x509.c[gnutls_x509_crt_get_authority_key_id]:1524
3: ASSERT: name_constraints.c[gnutls_x509_crt_get_name_constraints]:469
3: ASSERT: x509_ext.c[gnutls_subject_alt_names_get]:110
3: ASSERT: x509.c[get_alt_name]:1854
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
ok 9 /qcrypto/tlscredsx509/goodserver1
3: ASSERT: x509.c[gnutls_x509_crt_get_authority_key_id]:1524
3: ASSERT: name_constraints.c[gnutls_x509_crt_get_name_constraints]:469
3: ASSERT: x509_ext.c[gnutls_subject_alt_names_get]:110
3: ASSERT: x509.c[get_alt_name]:1854
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
ok 10 /qcrypto/tlscredsx509/goodserver2
3: ASSERT: x509.c[gnutls_x509_crt_get_authority_key_id]:1524
3: ASSERT: name_constraints.c[gnutls_x509_crt_get_name_constraints]:469
3: ASSERT: x509_ext.c[gnutls_subject_alt_names_get]:110
3: ASSERT: x509.c[get_alt_name]:1854
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
ok 11 /qcrypto/tlscredsx509/goodserver3
3: ASSERT: common.c[_gnutls_copy_string]:1571
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3465
3: ASSERT: x509_ext.c[gnutls_x509_key_purpose_get]:3040
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3459
3: ASSERT: x509.c[gnutls_x509_crt_get_authority_key_id]:1524
3: ASSERT: name_constraints.c[gnutls_x509_crt_get_name_constraints]:469
3: ASSERT: x509_ext.c[gnutls_subject_alt_names_get]:110
3: ASSERT: x509.c[get_alt_name]:1854
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
ok 12 /qcrypto/tlscredsx509/goodserver4
3: ASSERT: common.c[_gnutls_copy_string]:1571
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3465
3: ASSERT: x509_ext.c[gnutls_x509_key_purpose_get]:3040
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3459
3: ASSERT: x509.c[gnutls_x509_crt_get_authority_key_id]:1524
3: ASSERT: name_constraints.c[gnutls_x509_crt_get_name_constraints]:469
3: ASSERT: x509_ext.c[gnutls_subject_alt_names_get]:110
3: ASSERT: x509.c[get_alt_name]:1854
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
ok 13 /qcrypto/tlscredsx509/goodserver5
3: ASSERT: common.c[_gnutls_copy_string]:1571
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3465
3: ASSERT: common.c[_gnutls_copy_string]:1571
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3465
3: ASSERT: x509_ext.c[gnutls_x509_key_purpose_get]:3040
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3459
3: ASSERT: x509.c[gnutls_x509_crt_get_authority_key_id]:1524
3: ASSERT: name_constraints.c[gnutls_x509_crt_get_name_constraints]:469
3: ASSERT: x509_ext.c[gnutls_subject_alt_names_get]:110
3: ASSERT: x509.c[get_alt_name]:1854
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
ok 14 /qcrypto/tlscredsx509/goodserver6
3: ASSERT: common.c[_gnutls_copy_string]:1571
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3465
3: ASSERT: common.c[_gnutls_copy_string]:1571
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3465
3: ASSERT: x509_ext.c[gnutls_x509_key_purpose_get]:3040
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3459
3: ASSERT: x509.c[gnutls_x509_crt_get_authority_key_id]:1524
3: ASSERT: name_constraints.c[gnutls_x509_crt_get_name_constraints]:469
3: ASSERT: x509_ext.c[gnutls_subject_alt_names_get]:110
3: ASSERT: x509.c[get_alt_name]:1854
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
ok 15 /qcrypto/tlscredsx509/goodserver7
ok 16 /qcrypto/tlscredsx509/badserver1
3: ASSERT: common.c[_gnutls_copy_string]:1571
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3465
3: ASSERT: x509_ext.c[gnutls_x509_key_purpose_get]:3040
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3459
ok 17 /qcrypto/tlscredsx509/badserver2
ok 18 /qcrypto/tlscredsx509/badserver3
3: ASSERT: x509.c[gnutls_x509_crt_get_authority_key_id]:1524
3: ASSERT: name_constraints.c[gnutls_x509_crt_get_name_constraints]:469
3: ASSERT: x509_ext.c[gnutls_subject_alt_names_get]:110
3: ASSERT: x509.c[get_alt_name]:1854
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
ok 19 /qcrypto/tlscredsx509/goodclient1
3: ASSERT: x509.c[gnutls_x509_crt_get_authority_key_id]:1524
3: ASSERT: name_constraints.c[gnutls_x509_crt_get_name_constraints]:469
3: ASSERT: x509_ext.c[gnutls_subject_alt_names_get]:110
3: ASSERT: x509.c[get_alt_name]:1854
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
ok 20 /qcrypto/tlscredsx509/goodclient2
3: ASSERT: x509.c[gnutls_x509_crt_get_authority_key_id]:1524
3: ASSERT: name_constraints.c[gnutls_x509_crt_get_name_constraints]:469
3: ASSERT: x509_ext.c[gnutls_subject_alt_names_get]:110
3: ASSERT: x509.c[get_alt_name]:1854
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
ok 21 /qcrypto/tlscredsx509/goodclient3
3: ASSERT: common.c[_gnutls_copy_string]:1571
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3465
3: ASSERT: x509_ext.c[gnutls_x509_key_purpose_get]:3040
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3459
3: ASSERT: x509.c[gnutls_x509_crt_get_authority_key_id]:1524
3: ASSERT: name_constraints.c[gnutls_x509_crt_get_name_constraints]:469
3: ASSERT: x509_ext.c[gnutls_subject_alt_names_get]:110
3: ASSERT: x509.c[get_alt_name]:1854
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
ok 22 /qcrypto/tlscredsx509/goodclient4
3: ASSERT: common.c[_gnutls_copy_string]:1571
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3465
3: ASSERT: x509_ext.c[gnutls_x509_key_purpose_get]:3040
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3459
3: ASSERT: x509.c[gnutls_x509_crt_get_authority_key_id]:1524
3: ASSERT: name_constraints.c[gnutls_x509_crt_get_name_constraints]:469
3: ASSERT: x509_ext.c[gnutls_subject_alt_names_get]:110
3: ASSERT: x509.c[get_alt_name]:1854
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
ok 23 /qcrypto/tlscredsx509/goodclient5
3: ASSERT: common.c[_gnutls_copy_string]:1571
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3465
3: ASSERT: common.c[_gnutls_copy_string]:1571
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3465
3: ASSERT: x509_ext.c[gnutls_x509_key_purpose_get]:3040
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3459
3: ASSERT: x509.c[gnutls_x509_crt_get_authority_key_id]:1524
3: ASSERT: name_constraints.c[gnutls_x509_crt_get_name_constraints]:469
3: ASSERT: x509_ext.c[gnutls_subject_alt_names_get]:110
3: ASSERT: x509.c[get_alt_name]:1854
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
ok 24 /qcrypto/tlscredsx509/goodclient6
3: ASSERT: common.c[_gnutls_copy_string]:1571
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3465
3: ASSERT: common.c[_gnutls_copy_string]:1571
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3465
3: ASSERT: x509_ext.c[gnutls_x509_key_purpose_get]:3040
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3459
3: ASSERT: x509.c[gnutls_x509_crt_get_authority_key_id]:1524
3: ASSERT: name_constraints.c[gnutls_x509_crt_get_name_constraints]:469
3: ASSERT: x509_ext.c[gnutls_subject_alt_names_get]:110
3: ASSERT: x509.c[get_alt_name]:1854
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
ok 25 /qcrypto/tlscredsx509/goodclient7
ok 26 /qcrypto/tlscredsx509/badclient1
3: ASSERT: common.c[_gnutls_copy_string]:1571
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3465
3: ASSERT: x509_ext.c[gnutls_x509_key_purpose_get]:3040
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3459
ok 27 /qcrypto/tlscredsx509/badclient2
ok 28 /qcrypto/tlscredsx509/badclient3
3: ASSERT: common.c[_gnutls_copy_string]:1571
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3465
3: ASSERT: x509_ext.c[gnutls_x509_key_purpose_get]:3040
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3459
ok 29 /qcrypto/tlscredsx509/expired1
ok 30 /qcrypto/tlscredsx509/expired2
ok 31 /qcrypto/tlscredsx509/expired3
3: ASSERT: common.c[_gnutls_copy_string]:1571
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3465
3: ASSERT: x509_ext.c[gnutls_x509_key_purpose_get]:3040
3: ASSERT: x509.c[gnutls_x509_crt_get_key_purpose_oid]:3459
3: ASSERT: x509.c[gnutls_x509_crt_get_authority_key_id]:1524
3: ASSERT: name_constraints.c[gnutls_x509_crt_get_name_constraints]:469
3: ASSERT: x509_ext.c[gnutls_subject_alt_names_get]:110
3: ASSERT: x509.c[get_alt_name]:1854
3: ASSERT: mpi.c[wrap_nettle_mpi_print]:60
**
ERROR:../../../tests/test-crypto-tlscredsx509.c:119:test_tls_creds: assertion failed: (creds == NULL) Bail out! ERROR:../../../tests/test-crypto-tlscredsx509.c:119:test_tls_creds: assertion failed: (creds == NULL)
zsh: abort      LANG=C tests/test-crypto-tlscredsx509





reply via email to

[Prev in Thread] Current Thread [Next in Thread]