Line  | Count  | Source (jump to first uncovered line)  | 
1  |  | /*  | 
2  |  |  * Copyright (C) 2000-2012 Free Software Foundation, Inc.  | 
3  |  |  * Copyright (C) 2016-2017 Red Hat, Inc.  | 
4  |  |  *  | 
5  |  |  * Author: Nikos Mavrogiannopoulos  | 
6  |  |  *  | 
7  |  |  * This file is part of GnuTLS.  | 
8  |  |  *  | 
9  |  |  * The GnuTLS is free software; you can redistribute it and/or  | 
10  |  |  * modify it under the terms of the GNU Lesser General Public License  | 
11  |  |  * as published by the Free Software Foundation; either version 2.1 of  | 
12  |  |  * the License, or (at your option) any later version.  | 
13  |  |  *  | 
14  |  |  * This library is distributed in the hope that it will be useful, but  | 
15  |  |  * WITHOUT ANY WARRANTY; without even the implied warranty of  | 
16  |  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU  | 
17  |  |  * Lesser General Public License for more details.  | 
18  |  |  *  | 
19  |  |  * You should have received a copy of the GNU Lesser General Public License  | 
20  |  |  * along with this program.  If not, see <https://www.gnu.org/licenses/>  | 
21  |  |  *  | 
22  |  |  */  | 
23  |  |  | 
24  |  | #ifndef GNUTLS_LIB_STR_H  | 
25  |  | #define GNUTLS_LIB_STR_H  | 
26  |  |  | 
27  |  | #include "config.h"  | 
28  |  | #include "gnutls_int.h"  | 
29  |  | #include "errors.h"  | 
30  |  | #include "datum.h"  | 
31  |  | #include <c-ctype.h>  | 
32  |  | #include "errors.h"  | 
33  |  | #include "attribute.h"  | 
34  |  |  | 
35  |  | #ifdef HAVE_DCGETTEXT  | 
36  |  | #include "gettext.h"  | 
37  | 0  | #define _(String) dgettext(PACKAGE, String)  | 
38  |  | #define N_(String) gettext_noop(String)  | 
39  |  | #else  | 
40  |  | #define _(String) String  | 
41  |  | #define N_(String) String  | 
42  |  | #endif  | 
43  |  |  | 
44  |  | int gnutls_utf8_password_normalize(const uint8_t *password,  | 
45  |  |            unsigned password_len, gnutls_datum_t *out,  | 
46  |  |            unsigned flags);  | 
47  |  |  | 
48  |  | #define _gnutls_utf8_password_normalize(p, plen, out, ignore_errs) \  | 
49  | 0  |   gnutls_utf8_password_normalize(                            \  | 
50  | 0  |     (unsigned char *)p, plen, out,                     \  | 
51  | 0  |     ignore_errs ? (GNUTLS_UTF8_IGNORE_ERRS) : 0)  | 
52  |  |  | 
53  |  | int _gnutls_idna_email_map(const char *input, unsigned ilen,  | 
54  |  |          gnutls_datum_t *output);  | 
55  |  | int _gnutls_idna_email_reverse_map(const char *input, unsigned ilen,  | 
56  |  |            gnutls_datum_t *output);  | 
57  |  |  | 
58  |  | inline static unsigned _gnutls_str_is_print(const char *str, unsigned size)  | 
59  | 0  | { | 
60  | 0  |   unsigned i;  | 
61  | 0  |   for (i = 0; i < size; i++) { | 
62  | 0  |     if (!c_isprint(str[i]))  | 
63  | 0  |       return 0;  | 
64  | 0  |   }  | 
65  | 0  |   return 1;  | 
66  | 0  | } Unexecuted instantiation: record.c:_gnutls_str_is_print Unexecuted instantiation: debug.c:_gnutls_str_is_print Unexecuted instantiation: cipher.c:_gnutls_str_is_print Unexecuted instantiation: handshake-tls13.c:_gnutls_str_is_print Unexecuted instantiation: mbuffers.c:_gnutls_str_is_print Unexecuted instantiation: buffers.c:_gnutls_str_is_print Unexecuted instantiation: handshake.c:_gnutls_str_is_print Unexecuted instantiation: errors.c:_gnutls_str_is_print Unexecuted instantiation: kx.c:_gnutls_str_is_print Unexecuted instantiation: cipher-cbc.c:_gnutls_str_is_print Unexecuted instantiation: priority.c:_gnutls_str_is_print Unexecuted instantiation: hash_int.c:_gnutls_str_is_print Unexecuted instantiation: cipher_int.c:_gnutls_str_is_print Unexecuted instantiation: session.c:_gnutls_str_is_print Unexecuted instantiation: db.c:_gnutls_str_is_print Unexecuted instantiation: hello_ext.c:_gnutls_str_is_print Unexecuted instantiation: auth.c:_gnutls_str_is_print Unexecuted instantiation: sslv2_compat.c:_gnutls_str_is_print Unexecuted instantiation: datum.c:_gnutls_str_is_print Unexecuted instantiation: session_pack.c:_gnutls_str_is_print Unexecuted instantiation: cert-cred.c:_gnutls_str_is_print Unexecuted instantiation: global.c:_gnutls_str_is_print Unexecuted instantiation: constate.c:_gnutls_str_is_print Unexecuted instantiation: mem.c:_gnutls_str_is_print Unexecuted instantiation: alert.c:_gnutls_str_is_print Unexecuted instantiation: threads.c:_gnutls_str_is_print Unexecuted instantiation: sockets.c:_gnutls_str_is_print Unexecuted instantiation: system.c:_gnutls_str_is_print Unexecuted instantiation: profiles.c:_gnutls_str_is_print Unexecuted instantiation: str.c:_gnutls_str_is_print Unexecuted instantiation: str-idna.c:_gnutls_str_is_print Unexecuted instantiation: state.c:_gnutls_str_is_print Unexecuted instantiation: cert-cred-x509.c:_gnutls_str_is_print Unexecuted instantiation: supplemental.c:_gnutls_str_is_print Unexecuted instantiation: random.c:_gnutls_str_is_print Unexecuted instantiation: crypto-api.c:_gnutls_str_is_print Unexecuted instantiation: privkey.c:_gnutls_str_is_print Unexecuted instantiation: pcert.c:_gnutls_str_is_print Unexecuted instantiation: pubkey.c:_gnutls_str_is_print Unexecuted instantiation: dtls.c:_gnutls_str_is_print Unexecuted instantiation: system_override.c:_gnutls_str_is_print Unexecuted instantiation: crypto-backend.c:_gnutls_str_is_print Unexecuted instantiation: fips.c:_gnutls_str_is_print Unexecuted instantiation: safe-memfuncs.c:_gnutls_str_is_print Unexecuted instantiation: atfork.c:_gnutls_str_is_print Unexecuted instantiation: urls.c:_gnutls_str_is_print Unexecuted instantiation: prf.c:_gnutls_str_is_print Unexecuted instantiation: dh-session.c:_gnutls_str_is_print Unexecuted instantiation: cert-session.c:_gnutls_str_is_print Unexecuted instantiation: handshake-checks.c:_gnutls_str_is_print Unexecuted instantiation: dtls-sw.c:_gnutls_str_is_print Unexecuted instantiation: secrets.c:_gnutls_str_is_print Unexecuted instantiation: extv.c:_gnutls_str_is_print Unexecuted instantiation: ocsp-api.c:_gnutls_str_is_print Unexecuted instantiation: iov.c:_gnutls_str_is_print Unexecuted instantiation: ktls.c:_gnutls_str_is_print Unexecuted instantiation: keys-dummy.c:_gnutls_str_is_print Unexecuted instantiation: encrypted_extensions.c:_gnutls_str_is_print Unexecuted instantiation: certificate_request.c:_gnutls_str_is_print Unexecuted instantiation: certificate_verify.c:_gnutls_str_is_print Unexecuted instantiation: tls13-sig.c:_gnutls_str_is_print Unexecuted instantiation: finished.c:_gnutls_str_is_print Unexecuted instantiation: key_update.c:_gnutls_str_is_print Unexecuted instantiation: hello_retry.c:_gnutls_str_is_print Unexecuted instantiation: session_ticket.c:_gnutls_str_is_print Unexecuted instantiation: certificate.c:_gnutls_str_is_print Unexecuted instantiation: early_data.c:_gnutls_str_is_print Unexecuted instantiation: post_handshake.c:_gnutls_str_is_print Unexecuted instantiation: common.c:_gnutls_str_is_print Unexecuted instantiation: crl.c:_gnutls_str_is_print Unexecuted instantiation: crq.c:_gnutls_str_is_print Unexecuted instantiation: dn.c:_gnutls_str_is_print Unexecuted instantiation: extensions.c:_gnutls_str_is_print Unexecuted instantiation: hostname-verify.c:_gnutls_str_is_print Unexecuted instantiation: key_decode.c:_gnutls_str_is_print Unexecuted instantiation: key_encode.c:_gnutls_str_is_print Unexecuted instantiation: mpi.c:_gnutls_str_is_print Unexecuted instantiation: ocsp.c:_gnutls_str_is_print Unexecuted instantiation: output.c:_gnutls_str_is_print Unexecuted instantiation: pkcs12.c:_gnutls_str_is_print Unexecuted instantiation: pkcs12_bag.c:_gnutls_str_is_print Unexecuted instantiation: pkcs12_encr.c:_gnutls_str_is_print Unexecuted instantiation: pkcs7-crypt.c:_gnutls_str_is_print Unexecuted instantiation: privkey_openssl.c:_gnutls_str_is_print Unexecuted instantiation: privkey_pkcs8.c:_gnutls_str_is_print Unexecuted instantiation: privkey_pkcs8_pbes1.c:_gnutls_str_is_print Unexecuted instantiation: prov-seed.c:_gnutls_str_is_print Unexecuted instantiation: sign.c:_gnutls_str_is_print Unexecuted instantiation: spki.c:_gnutls_str_is_print Unexecuted instantiation: time.c:_gnutls_str_is_print Unexecuted instantiation: tls_features.c:_gnutls_str_is_print Unexecuted instantiation: verify-high.c:_gnutls_str_is_print Unexecuted instantiation: verify-high2.c:_gnutls_str_is_print Unexecuted instantiation: verify.c:_gnutls_str_is_print Unexecuted instantiation: virt-san.c:_gnutls_str_is_print Unexecuted instantiation: x509.c:_gnutls_str_is_print Unexecuted instantiation: x509_dn.c:_gnutls_str_is_print Unexecuted instantiation: x509_ext.c:_gnutls_str_is_print Unexecuted instantiation: x509_write.c:_gnutls_str_is_print Unexecuted instantiation: alpn.c:_gnutls_str_is_print Unexecuted instantiation: client_cert_type.c:_gnutls_str_is_print Unexecuted instantiation: compress_certificate.c:_gnutls_str_is_print Unexecuted instantiation: cookie.c:_gnutls_str_is_print Unexecuted instantiation: dumbfw.c:_gnutls_str_is_print Unexecuted instantiation: ec_point_formats.c:_gnutls_str_is_print Unexecuted instantiation: etm.c:_gnutls_str_is_print Unexecuted instantiation: ext_master_secret.c:_gnutls_str_is_print Unexecuted instantiation: heartbeat.c:_gnutls_str_is_print Unexecuted instantiation: key_share.c:_gnutls_str_is_print Unexecuted instantiation: max_record.c:_gnutls_str_is_print Unexecuted instantiation: pre_shared_key.c:_gnutls_str_is_print Unexecuted instantiation: psk_ke_modes.c:_gnutls_str_is_print Unexecuted instantiation: record_size_limit.c:_gnutls_str_is_print Unexecuted instantiation: safe_renegotiation.c:_gnutls_str_is_print Unexecuted instantiation: server_cert_type.c:_gnutls_str_is_print Unexecuted instantiation: server_name.c:_gnutls_str_is_print Unexecuted instantiation: signature.c:_gnutls_str_is_print Unexecuted instantiation: srtp.c:_gnutls_str_is_print Unexecuted instantiation: status_request.c:_gnutls_str_is_print Unexecuted instantiation: supported_groups.c:_gnutls_str_is_print Unexecuted instantiation: supported_versions.c:_gnutls_str_is_print Unexecuted instantiation: cert.c:_gnutls_str_is_print Unexecuted instantiation: dh_common.c:_gnutls_str_is_print Unexecuted instantiation: psk.c:_gnutls_str_is_print Unexecuted instantiation: psk_passwd.c:_gnutls_str_is_print Unexecuted instantiation: cert_types.c:_gnutls_str_is_print Unexecuted instantiation: ciphers.c:_gnutls_str_is_print Unexecuted instantiation: ciphersuites.c:_gnutls_str_is_print Unexecuted instantiation: ecc.c:_gnutls_str_is_print Unexecuted instantiation: groups.c:_gnutls_str_is_print Unexecuted instantiation: mac.c:_gnutls_str_is_print Unexecuted instantiation: protocols.c:_gnutls_str_is_print Unexecuted instantiation: publickey.c:_gnutls_str_is_print Unexecuted instantiation: secparams.c:_gnutls_str_is_print Unexecuted instantiation: accelerated.c:_gnutls_str_is_print Unexecuted instantiation: cryptodev.c:_gnutls_str_is_print Unexecuted instantiation: x86-common.c:_gnutls_str_is_print Unexecuted instantiation: gost28147.c:_gnutls_str_is_print Unexecuted instantiation: init.c:_gnutls_str_is_print Unexecuted instantiation: pk.c:_gnutls_str_is_print Unexecuted instantiation: rnd.c:_gnutls_str_is_print Unexecuted instantiation: rsa-keygen-fips186.c:_gnutls_str_is_print Unexecuted instantiation: sysrng-linux.c:_gnutls_str_is_print Unexecuted instantiation: tls1-prf.c:_gnutls_str_is_print Unexecuted instantiation: compress.c:_gnutls_str_is_print Unexecuted instantiation: dh.c:_gnutls_str_is_print Unexecuted instantiation: x509_b64.c:_gnutls_str_is_print Unexecuted instantiation: fingerprint.c:_gnutls_str_is_print Unexecuted instantiation: tls-sig.c:_gnutls_str_is_print Unexecuted instantiation: certs.c:_gnutls_str_is_print Unexecuted instantiation: str-iconv.c:_gnutls_str_is_print Unexecuted instantiation: str-unicode.c:_gnutls_str_is_print Unexecuted instantiation: file.c:_gnutls_str_is_print Unexecuted instantiation: pin.c:_gnutls_str_is_print Unexecuted instantiation: dh-primes.c:_gnutls_str_is_print Unexecuted instantiation: hello_ext_lib.c:_gnutls_str_is_print Unexecuted instantiation: stek.c:_gnutls_str_is_print Unexecuted instantiation: pathbuf.c:_gnutls_str_is_print Unexecuted instantiation: psk_ext_parser.c:_gnutls_str_is_print Unexecuted instantiation: anti_replay.c:_gnutls_str_is_print Unexecuted instantiation: attributes.c:_gnutls_str_is_print Unexecuted instantiation: email-verify.c:_gnutls_str_is_print Unexecuted instantiation: ip.c:_gnutls_str_is_print Unexecuted instantiation: krb5.c:_gnutls_str_is_print Unexecuted instantiation: name_constraints.c:_gnutls_str_is_print Unexecuted instantiation: anon.c:_gnutls_str_is_print Unexecuted instantiation: anon_ecdh.c:_gnutls_str_is_print Unexecuted instantiation: dhe.c:_gnutls_str_is_print Unexecuted instantiation: dhe_psk.c:_gnutls_str_is_print Unexecuted instantiation: ecdhe.c:_gnutls_str_is_print Unexecuted instantiation: rsa.c:_gnutls_str_is_print Unexecuted instantiation: rsa_psk.c:_gnutls_str_is_print Unexecuted instantiation: vko_gost.c:_gnutls_str_is_print Unexecuted instantiation: aes-cbc-x86-aesni.c:_gnutls_str_is_print Unexecuted instantiation: aes-cbc-x86-ssse3.c:_gnutls_str_is_print Unexecuted instantiation: aes-ccm-x86-aesni.c:_gnutls_str_is_print Unexecuted instantiation: aes-gcm-padlock.c:_gnutls_str_is_print Unexecuted instantiation: aes-gcm-x86-aesni.c:_gnutls_str_is_print Unexecuted instantiation: aes-gcm-x86-pclmul-avx.c:_gnutls_str_is_print Unexecuted instantiation: aes-gcm-x86-pclmul.c:_gnutls_str_is_print Unexecuted instantiation: aes-gcm-x86-ssse3.c:_gnutls_str_is_print Unexecuted instantiation: aes-padlock.c:_gnutls_str_is_print Unexecuted instantiation: aes-xts-x86-aesni.c:_gnutls_str_is_print Unexecuted instantiation: hmac-padlock.c:_gnutls_str_is_print Unexecuted instantiation: hmac-x86-ssse3.c:_gnutls_str_is_print Unexecuted instantiation: sha-padlock.c:_gnutls_str_is_print Unexecuted instantiation: sha-x86-ssse3.c:_gnutls_str_is_print Unexecuted instantiation: bignum-le.c:_gnutls_str_is_print Unexecuted instantiation: dsa-compute-k.c:_gnutls_str_is_print Unexecuted instantiation: dsa-keygen-fips186.c:_gnutls_str_is_print Unexecuted instantiation: dsa-validate.c:_gnutls_str_is_print Unexecuted instantiation: ecdsa-compute-k.c:_gnutls_str_is_print Unexecuted instantiation: gostdsa-mask.c:_gnutls_str_is_print Unexecuted instantiation: provable-prime.c:_gnutls_str_is_print Unexecuted instantiation: vko.c:_gnutls_str_is_print Unexecuted instantiation: gost_keywrap.c:_gnutls_str_is_print Unexecuted instantiation: gost-wrap.c:_gnutls_str_is_print  | 
67  |  |  | 
68  |  | inline static unsigned _gnutls_dnsname_is_valid(const char *str, unsigned size)  | 
69  | 0  | { | 
70  | 0  |   unsigned i;  | 
71  | 0  |   for (i = 0; i < size; i++) { | 
72  | 0  |     if (!(c_isalnum(str[i]) || str[i] == '-' || str[i] == '.'))  | 
73  | 0  |       return 0;  | 
74  | 0  |   }  | 
75  | 0  |   return 1;  | 
76  | 0  | } Unexecuted instantiation: record.c:_gnutls_dnsname_is_valid Unexecuted instantiation: debug.c:_gnutls_dnsname_is_valid Unexecuted instantiation: cipher.c:_gnutls_dnsname_is_valid Unexecuted instantiation: handshake-tls13.c:_gnutls_dnsname_is_valid Unexecuted instantiation: mbuffers.c:_gnutls_dnsname_is_valid Unexecuted instantiation: buffers.c:_gnutls_dnsname_is_valid Unexecuted instantiation: handshake.c:_gnutls_dnsname_is_valid Unexecuted instantiation: errors.c:_gnutls_dnsname_is_valid Unexecuted instantiation: kx.c:_gnutls_dnsname_is_valid Unexecuted instantiation: cipher-cbc.c:_gnutls_dnsname_is_valid Unexecuted instantiation: priority.c:_gnutls_dnsname_is_valid Unexecuted instantiation: hash_int.c:_gnutls_dnsname_is_valid Unexecuted instantiation: cipher_int.c:_gnutls_dnsname_is_valid Unexecuted instantiation: session.c:_gnutls_dnsname_is_valid Unexecuted instantiation: db.c:_gnutls_dnsname_is_valid Unexecuted instantiation: hello_ext.c:_gnutls_dnsname_is_valid Unexecuted instantiation: auth.c:_gnutls_dnsname_is_valid Unexecuted instantiation: sslv2_compat.c:_gnutls_dnsname_is_valid Unexecuted instantiation: datum.c:_gnutls_dnsname_is_valid Unexecuted instantiation: session_pack.c:_gnutls_dnsname_is_valid Unexecuted instantiation: cert-cred.c:_gnutls_dnsname_is_valid Unexecuted instantiation: global.c:_gnutls_dnsname_is_valid Unexecuted instantiation: constate.c:_gnutls_dnsname_is_valid Unexecuted instantiation: mem.c:_gnutls_dnsname_is_valid Unexecuted instantiation: alert.c:_gnutls_dnsname_is_valid Unexecuted instantiation: threads.c:_gnutls_dnsname_is_valid Unexecuted instantiation: sockets.c:_gnutls_dnsname_is_valid Unexecuted instantiation: system.c:_gnutls_dnsname_is_valid Unexecuted instantiation: profiles.c:_gnutls_dnsname_is_valid Unexecuted instantiation: str.c:_gnutls_dnsname_is_valid Unexecuted instantiation: str-idna.c:_gnutls_dnsname_is_valid Unexecuted instantiation: state.c:_gnutls_dnsname_is_valid Unexecuted instantiation: cert-cred-x509.c:_gnutls_dnsname_is_valid Unexecuted instantiation: supplemental.c:_gnutls_dnsname_is_valid Unexecuted instantiation: random.c:_gnutls_dnsname_is_valid Unexecuted instantiation: crypto-api.c:_gnutls_dnsname_is_valid Unexecuted instantiation: privkey.c:_gnutls_dnsname_is_valid Unexecuted instantiation: pcert.c:_gnutls_dnsname_is_valid Unexecuted instantiation: pubkey.c:_gnutls_dnsname_is_valid Unexecuted instantiation: dtls.c:_gnutls_dnsname_is_valid Unexecuted instantiation: system_override.c:_gnutls_dnsname_is_valid Unexecuted instantiation: crypto-backend.c:_gnutls_dnsname_is_valid Unexecuted instantiation: fips.c:_gnutls_dnsname_is_valid Unexecuted instantiation: safe-memfuncs.c:_gnutls_dnsname_is_valid Unexecuted instantiation: atfork.c:_gnutls_dnsname_is_valid Unexecuted instantiation: urls.c:_gnutls_dnsname_is_valid Unexecuted instantiation: prf.c:_gnutls_dnsname_is_valid Unexecuted instantiation: dh-session.c:_gnutls_dnsname_is_valid Unexecuted instantiation: cert-session.c:_gnutls_dnsname_is_valid Unexecuted instantiation: handshake-checks.c:_gnutls_dnsname_is_valid Unexecuted instantiation: dtls-sw.c:_gnutls_dnsname_is_valid Unexecuted instantiation: secrets.c:_gnutls_dnsname_is_valid Unexecuted instantiation: extv.c:_gnutls_dnsname_is_valid Unexecuted instantiation: ocsp-api.c:_gnutls_dnsname_is_valid Unexecuted instantiation: iov.c:_gnutls_dnsname_is_valid Unexecuted instantiation: ktls.c:_gnutls_dnsname_is_valid Unexecuted instantiation: keys-dummy.c:_gnutls_dnsname_is_valid Unexecuted instantiation: encrypted_extensions.c:_gnutls_dnsname_is_valid Unexecuted instantiation: certificate_request.c:_gnutls_dnsname_is_valid Unexecuted instantiation: certificate_verify.c:_gnutls_dnsname_is_valid Unexecuted instantiation: tls13-sig.c:_gnutls_dnsname_is_valid Unexecuted instantiation: finished.c:_gnutls_dnsname_is_valid Unexecuted instantiation: key_update.c:_gnutls_dnsname_is_valid Unexecuted instantiation: hello_retry.c:_gnutls_dnsname_is_valid Unexecuted instantiation: session_ticket.c:_gnutls_dnsname_is_valid Unexecuted instantiation: certificate.c:_gnutls_dnsname_is_valid Unexecuted instantiation: early_data.c:_gnutls_dnsname_is_valid Unexecuted instantiation: post_handshake.c:_gnutls_dnsname_is_valid Unexecuted instantiation: common.c:_gnutls_dnsname_is_valid Unexecuted instantiation: crl.c:_gnutls_dnsname_is_valid Unexecuted instantiation: crq.c:_gnutls_dnsname_is_valid Unexecuted instantiation: dn.c:_gnutls_dnsname_is_valid Unexecuted instantiation: extensions.c:_gnutls_dnsname_is_valid Unexecuted instantiation: hostname-verify.c:_gnutls_dnsname_is_valid Unexecuted instantiation: key_decode.c:_gnutls_dnsname_is_valid Unexecuted instantiation: key_encode.c:_gnutls_dnsname_is_valid Unexecuted instantiation: mpi.c:_gnutls_dnsname_is_valid Unexecuted instantiation: ocsp.c:_gnutls_dnsname_is_valid Unexecuted instantiation: output.c:_gnutls_dnsname_is_valid Unexecuted instantiation: pkcs12.c:_gnutls_dnsname_is_valid Unexecuted instantiation: pkcs12_bag.c:_gnutls_dnsname_is_valid Unexecuted instantiation: pkcs12_encr.c:_gnutls_dnsname_is_valid Unexecuted instantiation: pkcs7-crypt.c:_gnutls_dnsname_is_valid Unexecuted instantiation: privkey_openssl.c:_gnutls_dnsname_is_valid Unexecuted instantiation: privkey_pkcs8.c:_gnutls_dnsname_is_valid Unexecuted instantiation: privkey_pkcs8_pbes1.c:_gnutls_dnsname_is_valid Unexecuted instantiation: prov-seed.c:_gnutls_dnsname_is_valid Unexecuted instantiation: sign.c:_gnutls_dnsname_is_valid Unexecuted instantiation: spki.c:_gnutls_dnsname_is_valid Unexecuted instantiation: time.c:_gnutls_dnsname_is_valid Unexecuted instantiation: tls_features.c:_gnutls_dnsname_is_valid Unexecuted instantiation: verify-high.c:_gnutls_dnsname_is_valid Unexecuted instantiation: verify-high2.c:_gnutls_dnsname_is_valid Unexecuted instantiation: verify.c:_gnutls_dnsname_is_valid Unexecuted instantiation: virt-san.c:_gnutls_dnsname_is_valid Unexecuted instantiation: x509.c:_gnutls_dnsname_is_valid Unexecuted instantiation: x509_dn.c:_gnutls_dnsname_is_valid Unexecuted instantiation: x509_ext.c:_gnutls_dnsname_is_valid Unexecuted instantiation: x509_write.c:_gnutls_dnsname_is_valid Unexecuted instantiation: alpn.c:_gnutls_dnsname_is_valid Unexecuted instantiation: client_cert_type.c:_gnutls_dnsname_is_valid Unexecuted instantiation: compress_certificate.c:_gnutls_dnsname_is_valid Unexecuted instantiation: cookie.c:_gnutls_dnsname_is_valid Unexecuted instantiation: dumbfw.c:_gnutls_dnsname_is_valid Unexecuted instantiation: ec_point_formats.c:_gnutls_dnsname_is_valid Unexecuted instantiation: etm.c:_gnutls_dnsname_is_valid Unexecuted instantiation: ext_master_secret.c:_gnutls_dnsname_is_valid Unexecuted instantiation: heartbeat.c:_gnutls_dnsname_is_valid Unexecuted instantiation: key_share.c:_gnutls_dnsname_is_valid Unexecuted instantiation: max_record.c:_gnutls_dnsname_is_valid Unexecuted instantiation: pre_shared_key.c:_gnutls_dnsname_is_valid Unexecuted instantiation: psk_ke_modes.c:_gnutls_dnsname_is_valid Unexecuted instantiation: record_size_limit.c:_gnutls_dnsname_is_valid Unexecuted instantiation: safe_renegotiation.c:_gnutls_dnsname_is_valid Unexecuted instantiation: server_cert_type.c:_gnutls_dnsname_is_valid Unexecuted instantiation: server_name.c:_gnutls_dnsname_is_valid Unexecuted instantiation: signature.c:_gnutls_dnsname_is_valid Unexecuted instantiation: srtp.c:_gnutls_dnsname_is_valid Unexecuted instantiation: status_request.c:_gnutls_dnsname_is_valid Unexecuted instantiation: supported_groups.c:_gnutls_dnsname_is_valid Unexecuted instantiation: supported_versions.c:_gnutls_dnsname_is_valid Unexecuted instantiation: cert.c:_gnutls_dnsname_is_valid Unexecuted instantiation: dh_common.c:_gnutls_dnsname_is_valid Unexecuted instantiation: psk.c:_gnutls_dnsname_is_valid Unexecuted instantiation: psk_passwd.c:_gnutls_dnsname_is_valid Unexecuted instantiation: cert_types.c:_gnutls_dnsname_is_valid Unexecuted instantiation: ciphers.c:_gnutls_dnsname_is_valid Unexecuted instantiation: ciphersuites.c:_gnutls_dnsname_is_valid Unexecuted instantiation: ecc.c:_gnutls_dnsname_is_valid Unexecuted instantiation: groups.c:_gnutls_dnsname_is_valid Unexecuted instantiation: mac.c:_gnutls_dnsname_is_valid Unexecuted instantiation: protocols.c:_gnutls_dnsname_is_valid Unexecuted instantiation: publickey.c:_gnutls_dnsname_is_valid Unexecuted instantiation: secparams.c:_gnutls_dnsname_is_valid Unexecuted instantiation: accelerated.c:_gnutls_dnsname_is_valid Unexecuted instantiation: cryptodev.c:_gnutls_dnsname_is_valid Unexecuted instantiation: x86-common.c:_gnutls_dnsname_is_valid Unexecuted instantiation: gost28147.c:_gnutls_dnsname_is_valid Unexecuted instantiation: init.c:_gnutls_dnsname_is_valid Unexecuted instantiation: pk.c:_gnutls_dnsname_is_valid Unexecuted instantiation: rnd.c:_gnutls_dnsname_is_valid Unexecuted instantiation: rsa-keygen-fips186.c:_gnutls_dnsname_is_valid Unexecuted instantiation: sysrng-linux.c:_gnutls_dnsname_is_valid Unexecuted instantiation: tls1-prf.c:_gnutls_dnsname_is_valid Unexecuted instantiation: compress.c:_gnutls_dnsname_is_valid Unexecuted instantiation: dh.c:_gnutls_dnsname_is_valid Unexecuted instantiation: x509_b64.c:_gnutls_dnsname_is_valid Unexecuted instantiation: fingerprint.c:_gnutls_dnsname_is_valid Unexecuted instantiation: tls-sig.c:_gnutls_dnsname_is_valid Unexecuted instantiation: certs.c:_gnutls_dnsname_is_valid Unexecuted instantiation: str-iconv.c:_gnutls_dnsname_is_valid Unexecuted instantiation: str-unicode.c:_gnutls_dnsname_is_valid Unexecuted instantiation: file.c:_gnutls_dnsname_is_valid Unexecuted instantiation: pin.c:_gnutls_dnsname_is_valid Unexecuted instantiation: dh-primes.c:_gnutls_dnsname_is_valid Unexecuted instantiation: hello_ext_lib.c:_gnutls_dnsname_is_valid Unexecuted instantiation: stek.c:_gnutls_dnsname_is_valid Unexecuted instantiation: pathbuf.c:_gnutls_dnsname_is_valid Unexecuted instantiation: psk_ext_parser.c:_gnutls_dnsname_is_valid Unexecuted instantiation: anti_replay.c:_gnutls_dnsname_is_valid Unexecuted instantiation: attributes.c:_gnutls_dnsname_is_valid Unexecuted instantiation: email-verify.c:_gnutls_dnsname_is_valid Unexecuted instantiation: ip.c:_gnutls_dnsname_is_valid Unexecuted instantiation: krb5.c:_gnutls_dnsname_is_valid Unexecuted instantiation: name_constraints.c:_gnutls_dnsname_is_valid Unexecuted instantiation: anon.c:_gnutls_dnsname_is_valid Unexecuted instantiation: anon_ecdh.c:_gnutls_dnsname_is_valid Unexecuted instantiation: dhe.c:_gnutls_dnsname_is_valid Unexecuted instantiation: dhe_psk.c:_gnutls_dnsname_is_valid Unexecuted instantiation: ecdhe.c:_gnutls_dnsname_is_valid Unexecuted instantiation: rsa.c:_gnutls_dnsname_is_valid Unexecuted instantiation: rsa_psk.c:_gnutls_dnsname_is_valid Unexecuted instantiation: vko_gost.c:_gnutls_dnsname_is_valid Unexecuted instantiation: aes-cbc-x86-aesni.c:_gnutls_dnsname_is_valid Unexecuted instantiation: aes-cbc-x86-ssse3.c:_gnutls_dnsname_is_valid Unexecuted instantiation: aes-ccm-x86-aesni.c:_gnutls_dnsname_is_valid Unexecuted instantiation: aes-gcm-padlock.c:_gnutls_dnsname_is_valid Unexecuted instantiation: aes-gcm-x86-aesni.c:_gnutls_dnsname_is_valid Unexecuted instantiation: aes-gcm-x86-pclmul-avx.c:_gnutls_dnsname_is_valid Unexecuted instantiation: aes-gcm-x86-pclmul.c:_gnutls_dnsname_is_valid Unexecuted instantiation: aes-gcm-x86-ssse3.c:_gnutls_dnsname_is_valid Unexecuted instantiation: aes-padlock.c:_gnutls_dnsname_is_valid Unexecuted instantiation: aes-xts-x86-aesni.c:_gnutls_dnsname_is_valid Unexecuted instantiation: hmac-padlock.c:_gnutls_dnsname_is_valid Unexecuted instantiation: hmac-x86-ssse3.c:_gnutls_dnsname_is_valid Unexecuted instantiation: sha-padlock.c:_gnutls_dnsname_is_valid Unexecuted instantiation: sha-x86-ssse3.c:_gnutls_dnsname_is_valid Unexecuted instantiation: bignum-le.c:_gnutls_dnsname_is_valid Unexecuted instantiation: dsa-compute-k.c:_gnutls_dnsname_is_valid Unexecuted instantiation: dsa-keygen-fips186.c:_gnutls_dnsname_is_valid Unexecuted instantiation: dsa-validate.c:_gnutls_dnsname_is_valid Unexecuted instantiation: ecdsa-compute-k.c:_gnutls_dnsname_is_valid Unexecuted instantiation: gostdsa-mask.c:_gnutls_dnsname_is_valid Unexecuted instantiation: provable-prime.c:_gnutls_dnsname_is_valid Unexecuted instantiation: vko.c:_gnutls_dnsname_is_valid Unexecuted instantiation: gost_keywrap.c:_gnutls_dnsname_is_valid Unexecuted instantiation: gost-wrap.c:_gnutls_dnsname_is_valid  | 
77  |  |  | 
78  |  | void _gnutls_str_cpy(char *dest, size_t dest_tot_size, const char *src);  | 
79  |  | void _gnutls_str_cat(char *dest, size_t dest_tot_size, const char *src);  | 
80  |  |  | 
81  |  | typedef struct gnutls_buffer_st { | 
82  |  |   uint8_t *allocd; /* pointer to allocated data */  | 
83  |  |   uint8_t *data; /* API: pointer to data to copy from */  | 
84  |  |   size_t max_length;  | 
85  |  |   size_t length; /* API: current length */  | 
86  |  | } gnutls_buffer_st;  | 
87  |  |  | 
88  |  | /* Initialize a buffer */  | 
89  |  | void _gnutls_buffer_init(gnutls_buffer_st *);  | 
90  |  |  | 
91  |  | /* Free the data in a buffer */  | 
92  |  | void _gnutls_buffer_clear(gnutls_buffer_st *);  | 
93  |  |  | 
94  |  | /* Set the buffer data to be of zero length */  | 
95  |  | inline static void _gnutls_buffer_reset(gnutls_buffer_st *buf)  | 
96  | 0  | { | 
97  | 0  |   buf->data = buf->allocd;  | 
98  | 0  |   buf->length = 0;  | 
99  | 0  | } Unexecuted instantiation: record.c:_gnutls_buffer_reset Unexecuted instantiation: debug.c:_gnutls_buffer_reset Unexecuted instantiation: cipher.c:_gnutls_buffer_reset Unexecuted instantiation: handshake-tls13.c:_gnutls_buffer_reset Unexecuted instantiation: mbuffers.c:_gnutls_buffer_reset Unexecuted instantiation: buffers.c:_gnutls_buffer_reset Unexecuted instantiation: handshake.c:_gnutls_buffer_reset Unexecuted instantiation: errors.c:_gnutls_buffer_reset Unexecuted instantiation: kx.c:_gnutls_buffer_reset Unexecuted instantiation: cipher-cbc.c:_gnutls_buffer_reset Unexecuted instantiation: priority.c:_gnutls_buffer_reset Unexecuted instantiation: hash_int.c:_gnutls_buffer_reset Unexecuted instantiation: cipher_int.c:_gnutls_buffer_reset Unexecuted instantiation: session.c:_gnutls_buffer_reset Unexecuted instantiation: db.c:_gnutls_buffer_reset Unexecuted instantiation: hello_ext.c:_gnutls_buffer_reset Unexecuted instantiation: auth.c:_gnutls_buffer_reset Unexecuted instantiation: sslv2_compat.c:_gnutls_buffer_reset Unexecuted instantiation: datum.c:_gnutls_buffer_reset Unexecuted instantiation: session_pack.c:_gnutls_buffer_reset Unexecuted instantiation: cert-cred.c:_gnutls_buffer_reset Unexecuted instantiation: global.c:_gnutls_buffer_reset Unexecuted instantiation: constate.c:_gnutls_buffer_reset Unexecuted instantiation: mem.c:_gnutls_buffer_reset Unexecuted instantiation: alert.c:_gnutls_buffer_reset Unexecuted instantiation: threads.c:_gnutls_buffer_reset Unexecuted instantiation: sockets.c:_gnutls_buffer_reset Unexecuted instantiation: system.c:_gnutls_buffer_reset Unexecuted instantiation: profiles.c:_gnutls_buffer_reset Unexecuted instantiation: str.c:_gnutls_buffer_reset Unexecuted instantiation: str-idna.c:_gnutls_buffer_reset Unexecuted instantiation: state.c:_gnutls_buffer_reset Unexecuted instantiation: cert-cred-x509.c:_gnutls_buffer_reset Unexecuted instantiation: supplemental.c:_gnutls_buffer_reset Unexecuted instantiation: random.c:_gnutls_buffer_reset Unexecuted instantiation: crypto-api.c:_gnutls_buffer_reset Unexecuted instantiation: privkey.c:_gnutls_buffer_reset Unexecuted instantiation: pcert.c:_gnutls_buffer_reset Unexecuted instantiation: pubkey.c:_gnutls_buffer_reset Unexecuted instantiation: dtls.c:_gnutls_buffer_reset Unexecuted instantiation: system_override.c:_gnutls_buffer_reset Unexecuted instantiation: crypto-backend.c:_gnutls_buffer_reset Unexecuted instantiation: fips.c:_gnutls_buffer_reset Unexecuted instantiation: safe-memfuncs.c:_gnutls_buffer_reset Unexecuted instantiation: atfork.c:_gnutls_buffer_reset Unexecuted instantiation: urls.c:_gnutls_buffer_reset Unexecuted instantiation: prf.c:_gnutls_buffer_reset Unexecuted instantiation: dh-session.c:_gnutls_buffer_reset Unexecuted instantiation: cert-session.c:_gnutls_buffer_reset Unexecuted instantiation: handshake-checks.c:_gnutls_buffer_reset Unexecuted instantiation: dtls-sw.c:_gnutls_buffer_reset Unexecuted instantiation: secrets.c:_gnutls_buffer_reset Unexecuted instantiation: extv.c:_gnutls_buffer_reset Unexecuted instantiation: ocsp-api.c:_gnutls_buffer_reset Unexecuted instantiation: iov.c:_gnutls_buffer_reset Unexecuted instantiation: ktls.c:_gnutls_buffer_reset Unexecuted instantiation: keys-dummy.c:_gnutls_buffer_reset Unexecuted instantiation: encrypted_extensions.c:_gnutls_buffer_reset Unexecuted instantiation: certificate_request.c:_gnutls_buffer_reset Unexecuted instantiation: certificate_verify.c:_gnutls_buffer_reset Unexecuted instantiation: tls13-sig.c:_gnutls_buffer_reset Unexecuted instantiation: finished.c:_gnutls_buffer_reset Unexecuted instantiation: key_update.c:_gnutls_buffer_reset Unexecuted instantiation: hello_retry.c:_gnutls_buffer_reset Unexecuted instantiation: session_ticket.c:_gnutls_buffer_reset Unexecuted instantiation: certificate.c:_gnutls_buffer_reset Unexecuted instantiation: early_data.c:_gnutls_buffer_reset Unexecuted instantiation: post_handshake.c:_gnutls_buffer_reset Unexecuted instantiation: common.c:_gnutls_buffer_reset Unexecuted instantiation: crl.c:_gnutls_buffer_reset Unexecuted instantiation: crq.c:_gnutls_buffer_reset Unexecuted instantiation: dn.c:_gnutls_buffer_reset Unexecuted instantiation: extensions.c:_gnutls_buffer_reset Unexecuted instantiation: hostname-verify.c:_gnutls_buffer_reset Unexecuted instantiation: key_decode.c:_gnutls_buffer_reset Unexecuted instantiation: key_encode.c:_gnutls_buffer_reset Unexecuted instantiation: mpi.c:_gnutls_buffer_reset Unexecuted instantiation: ocsp.c:_gnutls_buffer_reset Unexecuted instantiation: output.c:_gnutls_buffer_reset Unexecuted instantiation: pkcs12.c:_gnutls_buffer_reset Unexecuted instantiation: pkcs12_bag.c:_gnutls_buffer_reset Unexecuted instantiation: pkcs12_encr.c:_gnutls_buffer_reset Unexecuted instantiation: pkcs7-crypt.c:_gnutls_buffer_reset Unexecuted instantiation: privkey_openssl.c:_gnutls_buffer_reset Unexecuted instantiation: privkey_pkcs8.c:_gnutls_buffer_reset Unexecuted instantiation: privkey_pkcs8_pbes1.c:_gnutls_buffer_reset Unexecuted instantiation: prov-seed.c:_gnutls_buffer_reset Unexecuted instantiation: sign.c:_gnutls_buffer_reset Unexecuted instantiation: spki.c:_gnutls_buffer_reset Unexecuted instantiation: time.c:_gnutls_buffer_reset Unexecuted instantiation: tls_features.c:_gnutls_buffer_reset Unexecuted instantiation: verify-high.c:_gnutls_buffer_reset Unexecuted instantiation: verify-high2.c:_gnutls_buffer_reset Unexecuted instantiation: verify.c:_gnutls_buffer_reset Unexecuted instantiation: virt-san.c:_gnutls_buffer_reset Unexecuted instantiation: x509.c:_gnutls_buffer_reset Unexecuted instantiation: x509_dn.c:_gnutls_buffer_reset Unexecuted instantiation: x509_ext.c:_gnutls_buffer_reset Unexecuted instantiation: x509_write.c:_gnutls_buffer_reset Unexecuted instantiation: alpn.c:_gnutls_buffer_reset Unexecuted instantiation: client_cert_type.c:_gnutls_buffer_reset Unexecuted instantiation: compress_certificate.c:_gnutls_buffer_reset Unexecuted instantiation: cookie.c:_gnutls_buffer_reset Unexecuted instantiation: dumbfw.c:_gnutls_buffer_reset Unexecuted instantiation: ec_point_formats.c:_gnutls_buffer_reset Unexecuted instantiation: etm.c:_gnutls_buffer_reset Unexecuted instantiation: ext_master_secret.c:_gnutls_buffer_reset Unexecuted instantiation: heartbeat.c:_gnutls_buffer_reset Unexecuted instantiation: key_share.c:_gnutls_buffer_reset Unexecuted instantiation: max_record.c:_gnutls_buffer_reset Unexecuted instantiation: pre_shared_key.c:_gnutls_buffer_reset Unexecuted instantiation: psk_ke_modes.c:_gnutls_buffer_reset Unexecuted instantiation: record_size_limit.c:_gnutls_buffer_reset Unexecuted instantiation: safe_renegotiation.c:_gnutls_buffer_reset Unexecuted instantiation: server_cert_type.c:_gnutls_buffer_reset Unexecuted instantiation: server_name.c:_gnutls_buffer_reset Unexecuted instantiation: signature.c:_gnutls_buffer_reset Unexecuted instantiation: srtp.c:_gnutls_buffer_reset Unexecuted instantiation: status_request.c:_gnutls_buffer_reset Unexecuted instantiation: supported_groups.c:_gnutls_buffer_reset Unexecuted instantiation: supported_versions.c:_gnutls_buffer_reset Unexecuted instantiation: cert.c:_gnutls_buffer_reset Unexecuted instantiation: dh_common.c:_gnutls_buffer_reset Unexecuted instantiation: psk.c:_gnutls_buffer_reset Unexecuted instantiation: psk_passwd.c:_gnutls_buffer_reset Unexecuted instantiation: cert_types.c:_gnutls_buffer_reset Unexecuted instantiation: ciphers.c:_gnutls_buffer_reset Unexecuted instantiation: ciphersuites.c:_gnutls_buffer_reset Unexecuted instantiation: ecc.c:_gnutls_buffer_reset Unexecuted instantiation: groups.c:_gnutls_buffer_reset Unexecuted instantiation: mac.c:_gnutls_buffer_reset Unexecuted instantiation: protocols.c:_gnutls_buffer_reset Unexecuted instantiation: publickey.c:_gnutls_buffer_reset Unexecuted instantiation: secparams.c:_gnutls_buffer_reset Unexecuted instantiation: accelerated.c:_gnutls_buffer_reset Unexecuted instantiation: cryptodev.c:_gnutls_buffer_reset Unexecuted instantiation: x86-common.c:_gnutls_buffer_reset Unexecuted instantiation: gost28147.c:_gnutls_buffer_reset Unexecuted instantiation: init.c:_gnutls_buffer_reset Unexecuted instantiation: pk.c:_gnutls_buffer_reset Unexecuted instantiation: rnd.c:_gnutls_buffer_reset Unexecuted instantiation: rsa-keygen-fips186.c:_gnutls_buffer_reset Unexecuted instantiation: sysrng-linux.c:_gnutls_buffer_reset Unexecuted instantiation: tls1-prf.c:_gnutls_buffer_reset Unexecuted instantiation: compress.c:_gnutls_buffer_reset Unexecuted instantiation: dh.c:_gnutls_buffer_reset Unexecuted instantiation: x509_b64.c:_gnutls_buffer_reset Unexecuted instantiation: fingerprint.c:_gnutls_buffer_reset Unexecuted instantiation: tls-sig.c:_gnutls_buffer_reset Unexecuted instantiation: certs.c:_gnutls_buffer_reset Unexecuted instantiation: str-iconv.c:_gnutls_buffer_reset Unexecuted instantiation: str-unicode.c:_gnutls_buffer_reset Unexecuted instantiation: file.c:_gnutls_buffer_reset Unexecuted instantiation: pin.c:_gnutls_buffer_reset Unexecuted instantiation: dh-primes.c:_gnutls_buffer_reset Unexecuted instantiation: hello_ext_lib.c:_gnutls_buffer_reset Unexecuted instantiation: stek.c:_gnutls_buffer_reset Unexecuted instantiation: pathbuf.c:_gnutls_buffer_reset Unexecuted instantiation: psk_ext_parser.c:_gnutls_buffer_reset Unexecuted instantiation: anti_replay.c:_gnutls_buffer_reset Unexecuted instantiation: attributes.c:_gnutls_buffer_reset Unexecuted instantiation: email-verify.c:_gnutls_buffer_reset Unexecuted instantiation: ip.c:_gnutls_buffer_reset Unexecuted instantiation: krb5.c:_gnutls_buffer_reset Unexecuted instantiation: name_constraints.c:_gnutls_buffer_reset Unexecuted instantiation: anon.c:_gnutls_buffer_reset Unexecuted instantiation: anon_ecdh.c:_gnutls_buffer_reset Unexecuted instantiation: dhe.c:_gnutls_buffer_reset Unexecuted instantiation: dhe_psk.c:_gnutls_buffer_reset Unexecuted instantiation: ecdhe.c:_gnutls_buffer_reset Unexecuted instantiation: rsa.c:_gnutls_buffer_reset Unexecuted instantiation: rsa_psk.c:_gnutls_buffer_reset Unexecuted instantiation: vko_gost.c:_gnutls_buffer_reset Unexecuted instantiation: aes-cbc-x86-aesni.c:_gnutls_buffer_reset Unexecuted instantiation: aes-cbc-x86-ssse3.c:_gnutls_buffer_reset Unexecuted instantiation: aes-ccm-x86-aesni.c:_gnutls_buffer_reset Unexecuted instantiation: aes-gcm-padlock.c:_gnutls_buffer_reset Unexecuted instantiation: aes-gcm-x86-aesni.c:_gnutls_buffer_reset Unexecuted instantiation: aes-gcm-x86-pclmul-avx.c:_gnutls_buffer_reset Unexecuted instantiation: aes-gcm-x86-pclmul.c:_gnutls_buffer_reset Unexecuted instantiation: aes-gcm-x86-ssse3.c:_gnutls_buffer_reset Unexecuted instantiation: aes-padlock.c:_gnutls_buffer_reset Unexecuted instantiation: aes-xts-x86-aesni.c:_gnutls_buffer_reset Unexecuted instantiation: hmac-padlock.c:_gnutls_buffer_reset Unexecuted instantiation: hmac-x86-ssse3.c:_gnutls_buffer_reset Unexecuted instantiation: sha-padlock.c:_gnutls_buffer_reset Unexecuted instantiation: sha-x86-ssse3.c:_gnutls_buffer_reset Unexecuted instantiation: bignum-le.c:_gnutls_buffer_reset Unexecuted instantiation: dsa-compute-k.c:_gnutls_buffer_reset Unexecuted instantiation: dsa-keygen-fips186.c:_gnutls_buffer_reset Unexecuted instantiation: dsa-validate.c:_gnutls_buffer_reset Unexecuted instantiation: ecdsa-compute-k.c:_gnutls_buffer_reset Unexecuted instantiation: gostdsa-mask.c:_gnutls_buffer_reset Unexecuted instantiation: provable-prime.c:_gnutls_buffer_reset Unexecuted instantiation: vko.c:_gnutls_buffer_reset Unexecuted instantiation: gost_keywrap.c:_gnutls_buffer_reset Unexecuted instantiation: gost-wrap.c:_gnutls_buffer_reset  | 
100  |  |  | 
101  |  | inline static ATTRIBUTE_NONNULL() gnutls_buffer_st  | 
102  |  |   _gnutls_steal_buffer(gnutls_buffer_st *src)  | 
103  | 0  | { | 
104  | 0  |   gnutls_buffer_st dst = *src;  | 
105  | 0  | 
  | 
106  | 0  |   src->allocd = NULL;  | 
107  | 0  |   src->data = NULL;  | 
108  | 0  |   src->max_length = 0;  | 
109  | 0  |   src->length = 0;  | 
110  | 0  | 
  | 
111  | 0  |   return dst;  | 
112  | 0  | } Unexecuted instantiation: record.c:_gnutls_steal_buffer Unexecuted instantiation: debug.c:_gnutls_steal_buffer Unexecuted instantiation: cipher.c:_gnutls_steal_buffer Unexecuted instantiation: handshake-tls13.c:_gnutls_steal_buffer Unexecuted instantiation: mbuffers.c:_gnutls_steal_buffer Unexecuted instantiation: buffers.c:_gnutls_steal_buffer Unexecuted instantiation: handshake.c:_gnutls_steal_buffer Unexecuted instantiation: errors.c:_gnutls_steal_buffer Unexecuted instantiation: kx.c:_gnutls_steal_buffer Unexecuted instantiation: cipher-cbc.c:_gnutls_steal_buffer Unexecuted instantiation: priority.c:_gnutls_steal_buffer Unexecuted instantiation: hash_int.c:_gnutls_steal_buffer Unexecuted instantiation: cipher_int.c:_gnutls_steal_buffer Unexecuted instantiation: session.c:_gnutls_steal_buffer Unexecuted instantiation: db.c:_gnutls_steal_buffer Unexecuted instantiation: hello_ext.c:_gnutls_steal_buffer Unexecuted instantiation: auth.c:_gnutls_steal_buffer Unexecuted instantiation: sslv2_compat.c:_gnutls_steal_buffer Unexecuted instantiation: datum.c:_gnutls_steal_buffer Unexecuted instantiation: session_pack.c:_gnutls_steal_buffer Unexecuted instantiation: cert-cred.c:_gnutls_steal_buffer Unexecuted instantiation: global.c:_gnutls_steal_buffer Unexecuted instantiation: constate.c:_gnutls_steal_buffer Unexecuted instantiation: mem.c:_gnutls_steal_buffer Unexecuted instantiation: alert.c:_gnutls_steal_buffer Unexecuted instantiation: threads.c:_gnutls_steal_buffer Unexecuted instantiation: sockets.c:_gnutls_steal_buffer Unexecuted instantiation: system.c:_gnutls_steal_buffer Unexecuted instantiation: profiles.c:_gnutls_steal_buffer Unexecuted instantiation: str.c:_gnutls_steal_buffer Unexecuted instantiation: str-idna.c:_gnutls_steal_buffer Unexecuted instantiation: state.c:_gnutls_steal_buffer Unexecuted instantiation: cert-cred-x509.c:_gnutls_steal_buffer Unexecuted instantiation: supplemental.c:_gnutls_steal_buffer Unexecuted instantiation: random.c:_gnutls_steal_buffer Unexecuted instantiation: crypto-api.c:_gnutls_steal_buffer Unexecuted instantiation: privkey.c:_gnutls_steal_buffer Unexecuted instantiation: pcert.c:_gnutls_steal_buffer Unexecuted instantiation: pubkey.c:_gnutls_steal_buffer Unexecuted instantiation: dtls.c:_gnutls_steal_buffer Unexecuted instantiation: system_override.c:_gnutls_steal_buffer Unexecuted instantiation: crypto-backend.c:_gnutls_steal_buffer Unexecuted instantiation: fips.c:_gnutls_steal_buffer Unexecuted instantiation: safe-memfuncs.c:_gnutls_steal_buffer Unexecuted instantiation: atfork.c:_gnutls_steal_buffer Unexecuted instantiation: urls.c:_gnutls_steal_buffer Unexecuted instantiation: prf.c:_gnutls_steal_buffer Unexecuted instantiation: dh-session.c:_gnutls_steal_buffer Unexecuted instantiation: cert-session.c:_gnutls_steal_buffer Unexecuted instantiation: handshake-checks.c:_gnutls_steal_buffer Unexecuted instantiation: dtls-sw.c:_gnutls_steal_buffer Unexecuted instantiation: secrets.c:_gnutls_steal_buffer Unexecuted instantiation: extv.c:_gnutls_steal_buffer Unexecuted instantiation: ocsp-api.c:_gnutls_steal_buffer Unexecuted instantiation: iov.c:_gnutls_steal_buffer Unexecuted instantiation: ktls.c:_gnutls_steal_buffer Unexecuted instantiation: keys-dummy.c:_gnutls_steal_buffer Unexecuted instantiation: encrypted_extensions.c:_gnutls_steal_buffer Unexecuted instantiation: certificate_request.c:_gnutls_steal_buffer Unexecuted instantiation: certificate_verify.c:_gnutls_steal_buffer Unexecuted instantiation: tls13-sig.c:_gnutls_steal_buffer Unexecuted instantiation: finished.c:_gnutls_steal_buffer Unexecuted instantiation: key_update.c:_gnutls_steal_buffer Unexecuted instantiation: hello_retry.c:_gnutls_steal_buffer Unexecuted instantiation: session_ticket.c:_gnutls_steal_buffer Unexecuted instantiation: certificate.c:_gnutls_steal_buffer Unexecuted instantiation: early_data.c:_gnutls_steal_buffer Unexecuted instantiation: post_handshake.c:_gnutls_steal_buffer Unexecuted instantiation: common.c:_gnutls_steal_buffer Unexecuted instantiation: crl.c:_gnutls_steal_buffer Unexecuted instantiation: crq.c:_gnutls_steal_buffer Unexecuted instantiation: dn.c:_gnutls_steal_buffer Unexecuted instantiation: extensions.c:_gnutls_steal_buffer Unexecuted instantiation: hostname-verify.c:_gnutls_steal_buffer Unexecuted instantiation: key_decode.c:_gnutls_steal_buffer Unexecuted instantiation: key_encode.c:_gnutls_steal_buffer Unexecuted instantiation: mpi.c:_gnutls_steal_buffer Unexecuted instantiation: ocsp.c:_gnutls_steal_buffer Unexecuted instantiation: output.c:_gnutls_steal_buffer Unexecuted instantiation: pkcs12.c:_gnutls_steal_buffer Unexecuted instantiation: pkcs12_bag.c:_gnutls_steal_buffer Unexecuted instantiation: pkcs12_encr.c:_gnutls_steal_buffer Unexecuted instantiation: pkcs7-crypt.c:_gnutls_steal_buffer Unexecuted instantiation: privkey_openssl.c:_gnutls_steal_buffer Unexecuted instantiation: privkey_pkcs8.c:_gnutls_steal_buffer Unexecuted instantiation: privkey_pkcs8_pbes1.c:_gnutls_steal_buffer Unexecuted instantiation: prov-seed.c:_gnutls_steal_buffer Unexecuted instantiation: sign.c:_gnutls_steal_buffer Unexecuted instantiation: spki.c:_gnutls_steal_buffer Unexecuted instantiation: time.c:_gnutls_steal_buffer Unexecuted instantiation: tls_features.c:_gnutls_steal_buffer Unexecuted instantiation: verify-high.c:_gnutls_steal_buffer Unexecuted instantiation: verify-high2.c:_gnutls_steal_buffer Unexecuted instantiation: verify.c:_gnutls_steal_buffer Unexecuted instantiation: virt-san.c:_gnutls_steal_buffer Unexecuted instantiation: x509.c:_gnutls_steal_buffer Unexecuted instantiation: x509_dn.c:_gnutls_steal_buffer Unexecuted instantiation: x509_ext.c:_gnutls_steal_buffer Unexecuted instantiation: x509_write.c:_gnutls_steal_buffer Unexecuted instantiation: alpn.c:_gnutls_steal_buffer Unexecuted instantiation: client_cert_type.c:_gnutls_steal_buffer Unexecuted instantiation: compress_certificate.c:_gnutls_steal_buffer Unexecuted instantiation: cookie.c:_gnutls_steal_buffer Unexecuted instantiation: dumbfw.c:_gnutls_steal_buffer Unexecuted instantiation: ec_point_formats.c:_gnutls_steal_buffer Unexecuted instantiation: etm.c:_gnutls_steal_buffer Unexecuted instantiation: ext_master_secret.c:_gnutls_steal_buffer Unexecuted instantiation: heartbeat.c:_gnutls_steal_buffer Unexecuted instantiation: key_share.c:_gnutls_steal_buffer Unexecuted instantiation: max_record.c:_gnutls_steal_buffer Unexecuted instantiation: pre_shared_key.c:_gnutls_steal_buffer Unexecuted instantiation: psk_ke_modes.c:_gnutls_steal_buffer Unexecuted instantiation: record_size_limit.c:_gnutls_steal_buffer Unexecuted instantiation: safe_renegotiation.c:_gnutls_steal_buffer Unexecuted instantiation: server_cert_type.c:_gnutls_steal_buffer Unexecuted instantiation: server_name.c:_gnutls_steal_buffer Unexecuted instantiation: signature.c:_gnutls_steal_buffer Unexecuted instantiation: srtp.c:_gnutls_steal_buffer Unexecuted instantiation: status_request.c:_gnutls_steal_buffer Unexecuted instantiation: supported_groups.c:_gnutls_steal_buffer Unexecuted instantiation: supported_versions.c:_gnutls_steal_buffer Unexecuted instantiation: cert.c:_gnutls_steal_buffer Unexecuted instantiation: dh_common.c:_gnutls_steal_buffer Unexecuted instantiation: psk.c:_gnutls_steal_buffer Unexecuted instantiation: psk_passwd.c:_gnutls_steal_buffer Unexecuted instantiation: cert_types.c:_gnutls_steal_buffer Unexecuted instantiation: ciphers.c:_gnutls_steal_buffer Unexecuted instantiation: ciphersuites.c:_gnutls_steal_buffer Unexecuted instantiation: ecc.c:_gnutls_steal_buffer Unexecuted instantiation: groups.c:_gnutls_steal_buffer Unexecuted instantiation: mac.c:_gnutls_steal_buffer Unexecuted instantiation: protocols.c:_gnutls_steal_buffer Unexecuted instantiation: publickey.c:_gnutls_steal_buffer Unexecuted instantiation: secparams.c:_gnutls_steal_buffer Unexecuted instantiation: accelerated.c:_gnutls_steal_buffer Unexecuted instantiation: cryptodev.c:_gnutls_steal_buffer Unexecuted instantiation: x86-common.c:_gnutls_steal_buffer Unexecuted instantiation: gost28147.c:_gnutls_steal_buffer Unexecuted instantiation: init.c:_gnutls_steal_buffer Unexecuted instantiation: pk.c:_gnutls_steal_buffer Unexecuted instantiation: rnd.c:_gnutls_steal_buffer Unexecuted instantiation: rsa-keygen-fips186.c:_gnutls_steal_buffer Unexecuted instantiation: sysrng-linux.c:_gnutls_steal_buffer Unexecuted instantiation: tls1-prf.c:_gnutls_steal_buffer Unexecuted instantiation: compress.c:_gnutls_steal_buffer Unexecuted instantiation: dh.c:_gnutls_steal_buffer Unexecuted instantiation: x509_b64.c:_gnutls_steal_buffer Unexecuted instantiation: fingerprint.c:_gnutls_steal_buffer Unexecuted instantiation: tls-sig.c:_gnutls_steal_buffer Unexecuted instantiation: certs.c:_gnutls_steal_buffer Unexecuted instantiation: str-iconv.c:_gnutls_steal_buffer Unexecuted instantiation: str-unicode.c:_gnutls_steal_buffer Unexecuted instantiation: file.c:_gnutls_steal_buffer Unexecuted instantiation: pin.c:_gnutls_steal_buffer Unexecuted instantiation: dh-primes.c:_gnutls_steal_buffer Unexecuted instantiation: hello_ext_lib.c:_gnutls_steal_buffer Unexecuted instantiation: stek.c:_gnutls_steal_buffer Unexecuted instantiation: pathbuf.c:_gnutls_steal_buffer Unexecuted instantiation: psk_ext_parser.c:_gnutls_steal_buffer Unexecuted instantiation: anti_replay.c:_gnutls_steal_buffer Unexecuted instantiation: attributes.c:_gnutls_steal_buffer Unexecuted instantiation: email-verify.c:_gnutls_steal_buffer Unexecuted instantiation: ip.c:_gnutls_steal_buffer Unexecuted instantiation: krb5.c:_gnutls_steal_buffer Unexecuted instantiation: name_constraints.c:_gnutls_steal_buffer Unexecuted instantiation: anon.c:_gnutls_steal_buffer Unexecuted instantiation: anon_ecdh.c:_gnutls_steal_buffer Unexecuted instantiation: dhe.c:_gnutls_steal_buffer Unexecuted instantiation: dhe_psk.c:_gnutls_steal_buffer Unexecuted instantiation: ecdhe.c:_gnutls_steal_buffer Unexecuted instantiation: rsa.c:_gnutls_steal_buffer Unexecuted instantiation: rsa_psk.c:_gnutls_steal_buffer Unexecuted instantiation: vko_gost.c:_gnutls_steal_buffer Unexecuted instantiation: aes-cbc-x86-aesni.c:_gnutls_steal_buffer Unexecuted instantiation: aes-cbc-x86-ssse3.c:_gnutls_steal_buffer Unexecuted instantiation: aes-ccm-x86-aesni.c:_gnutls_steal_buffer Unexecuted instantiation: aes-gcm-padlock.c:_gnutls_steal_buffer Unexecuted instantiation: aes-gcm-x86-aesni.c:_gnutls_steal_buffer Unexecuted instantiation: aes-gcm-x86-pclmul-avx.c:_gnutls_steal_buffer Unexecuted instantiation: aes-gcm-x86-pclmul.c:_gnutls_steal_buffer Unexecuted instantiation: aes-gcm-x86-ssse3.c:_gnutls_steal_buffer Unexecuted instantiation: aes-padlock.c:_gnutls_steal_buffer Unexecuted instantiation: aes-xts-x86-aesni.c:_gnutls_steal_buffer Unexecuted instantiation: hmac-padlock.c:_gnutls_steal_buffer Unexecuted instantiation: hmac-x86-ssse3.c:_gnutls_steal_buffer Unexecuted instantiation: sha-padlock.c:_gnutls_steal_buffer Unexecuted instantiation: sha-x86-ssse3.c:_gnutls_steal_buffer Unexecuted instantiation: bignum-le.c:_gnutls_steal_buffer Unexecuted instantiation: dsa-compute-k.c:_gnutls_steal_buffer Unexecuted instantiation: dsa-keygen-fips186.c:_gnutls_steal_buffer Unexecuted instantiation: dsa-validate.c:_gnutls_steal_buffer Unexecuted instantiation: ecdsa-compute-k.c:_gnutls_steal_buffer Unexecuted instantiation: gostdsa-mask.c:_gnutls_steal_buffer Unexecuted instantiation: provable-prime.c:_gnutls_steal_buffer Unexecuted instantiation: vko.c:_gnutls_steal_buffer Unexecuted instantiation: gost_keywrap.c:_gnutls_steal_buffer Unexecuted instantiation: gost-wrap.c:_gnutls_steal_buffer  | 
113  |  |  | 
114  |  | int _gnutls_buffer_resize(gnutls_buffer_st *, size_t new_size);  | 
115  |  |  | 
116  |  | int _gnutls_buffer_append_str(gnutls_buffer_st *, const char *str);  | 
117  |  |  | 
118  | 0  | #define _gnutls_buffer_append_data gnutls_buffer_append_data  | 
119  |  |  | 
120  |  | #include "num.h"  | 
121  |  |  | 
122  |  | int _gnutls_buffer_append_prefix(gnutls_buffer_st *buf, int pfx_size,  | 
123  |  |          size_t data_size);  | 
124  |  |  | 
125  |  | int _gnutls_buffer_append_mpi(gnutls_buffer_st *buf, int pfx_size, bigint_t,  | 
126  |  |             int lz);  | 
127  |  |  | 
128  |  | int _gnutls_buffer_append_fixed_mpi(gnutls_buffer_st *buf, bigint_t mpi,  | 
129  |  |             unsigned size);  | 
130  |  |  | 
131  |  | int _gnutls_buffer_append_data_prefix(gnutls_buffer_st *buf, int pfx_size,  | 
132  |  |               const void *data, size_t data_size);  | 
133  |  | int _gnutls_buffer_pop_data(gnutls_buffer_st *, void *, size_t size);  | 
134  |  | void _gnutls_buffer_pop_datum(gnutls_buffer_st *, gnutls_datum_t *,  | 
135  |  |             size_t max_size);  | 
136  |  |  | 
137  |  | /* 32-bit prefix */  | 
138  |  | int _gnutls_buffer_pop_prefix32(gnutls_buffer_st *buf, size_t *data_size,  | 
139  |  |         int check);  | 
140  |  | int _gnutls_buffer_pop_prefix24(gnutls_buffer_st *buf, size_t *data_size,  | 
141  |  |         int check);  | 
142  |  | int _gnutls_buffer_pop_prefix16(gnutls_buffer_st *buf, size_t *data_size,  | 
143  |  |         int check);  | 
144  |  | int _gnutls_buffer_pop_prefix8(gnutls_buffer_st *, uint8_t *, int check);  | 
145  |  |  | 
146  |  | /* 32-bit prefix */  | 
147  |  | int _gnutls_buffer_pop_datum_prefix32(gnutls_buffer_st *buf,  | 
148  |  |               gnutls_datum_t *data);  | 
149  |  |  | 
150  |  | /* 24-bit prefix */  | 
151  |  | int _gnutls_buffer_pop_datum_prefix24(gnutls_buffer_st *buf,  | 
152  |  |               gnutls_datum_t *data);  | 
153  |  |  | 
154  |  | /* 16-bit prefix */  | 
155  |  | int _gnutls_buffer_pop_datum_prefix16(gnutls_buffer_st *buf,  | 
156  |  |               gnutls_datum_t *data);  | 
157  |  |  | 
158  |  | /* 8-bit prefix */  | 
159  |  | int _gnutls_buffer_pop_datum_prefix8(gnutls_buffer_st *buf,  | 
160  |  |              gnutls_datum_t *data);  | 
161  |  |  | 
162  |  | int _gnutls_buffer_to_datum(gnutls_buffer_st *str, gnutls_datum_t *data,  | 
163  |  |           unsigned is_str);  | 
164  |  |  | 
165  |  | inline static void _gnutls_ro_buffer_from_datum(gnutls_buffer_st *str,  | 
166  |  |             gnutls_datum_t *data)  | 
167  | 0  | { | 
168  | 0  |   _gnutls_buffer_init(str);  | 
169  | 0  |   str->length = data->size;  | 
170  | 0  |   str->max_length = data->size;  | 
171  | 0  |   str->data = data->data;  | 
172  | 0  | } Unexecuted instantiation: record.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: debug.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: cipher.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: handshake-tls13.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: mbuffers.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: buffers.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: handshake.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: errors.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: kx.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: cipher-cbc.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: priority.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: hash_int.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: cipher_int.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: session.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: db.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: hello_ext.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: auth.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: sslv2_compat.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: datum.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: session_pack.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: cert-cred.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: global.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: constate.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: mem.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: alert.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: threads.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: sockets.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: system.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: profiles.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: str.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: str-idna.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: state.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: cert-cred-x509.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: supplemental.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: random.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: crypto-api.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: privkey.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: pcert.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: pubkey.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: dtls.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: system_override.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: crypto-backend.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: fips.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: safe-memfuncs.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: atfork.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: urls.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: prf.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: dh-session.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: cert-session.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: handshake-checks.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: dtls-sw.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: secrets.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: extv.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: ocsp-api.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: iov.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: ktls.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: keys-dummy.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: encrypted_extensions.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: certificate_request.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: certificate_verify.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: tls13-sig.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: finished.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: key_update.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: hello_retry.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: session_ticket.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: certificate.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: early_data.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: post_handshake.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: common.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: crl.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: crq.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: dn.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: extensions.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: hostname-verify.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: key_decode.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: key_encode.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: mpi.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: ocsp.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: output.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: pkcs12.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: pkcs12_bag.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: pkcs12_encr.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: pkcs7-crypt.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: privkey_openssl.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: privkey_pkcs8.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: privkey_pkcs8_pbes1.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: prov-seed.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: sign.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: spki.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: time.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: tls_features.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: verify-high.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: verify-high2.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: verify.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: virt-san.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: x509.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: x509_dn.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: x509_ext.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: x509_write.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: alpn.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: client_cert_type.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: compress_certificate.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: cookie.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: dumbfw.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: ec_point_formats.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: etm.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: ext_master_secret.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: heartbeat.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: key_share.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: max_record.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: pre_shared_key.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: psk_ke_modes.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: record_size_limit.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: safe_renegotiation.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: server_cert_type.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: server_name.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: signature.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: srtp.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: status_request.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: supported_groups.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: supported_versions.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: cert.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: dh_common.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: psk.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: psk_passwd.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: cert_types.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: ciphers.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: ciphersuites.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: ecc.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: groups.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: mac.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: protocols.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: publickey.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: secparams.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: accelerated.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: cryptodev.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: x86-common.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: gost28147.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: init.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: pk.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: rnd.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: rsa-keygen-fips186.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: sysrng-linux.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: tls1-prf.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: compress.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: dh.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: x509_b64.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: fingerprint.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: tls-sig.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: certs.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: str-iconv.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: str-unicode.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: file.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: pin.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: dh-primes.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: hello_ext_lib.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: stek.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: pathbuf.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: psk_ext_parser.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: anti_replay.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: attributes.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: email-verify.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: ip.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: krb5.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: name_constraints.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: anon.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: anon_ecdh.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: dhe.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: dhe_psk.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: ecdhe.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: rsa.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: rsa_psk.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: vko_gost.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: aes-cbc-x86-aesni.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: aes-cbc-x86-ssse3.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: aes-ccm-x86-aesni.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: aes-gcm-padlock.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: aes-gcm-x86-aesni.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: aes-gcm-x86-pclmul-avx.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: aes-gcm-x86-pclmul.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: aes-gcm-x86-ssse3.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: aes-padlock.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: aes-xts-x86-aesni.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: hmac-padlock.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: hmac-x86-ssse3.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: sha-padlock.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: sha-x86-ssse3.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: bignum-le.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: dsa-compute-k.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: dsa-keygen-fips186.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: dsa-validate.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: ecdsa-compute-k.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: gostdsa-mask.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: provable-prime.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: vko.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: gost_keywrap.c:_gnutls_ro_buffer_from_datum Unexecuted instantiation: gost-wrap.c:_gnutls_ro_buffer_from_datum  | 
173  |  |  | 
174  |  | inline static void _gnutls_ro_buffer_init(gnutls_buffer_st *str,  | 
175  |  |             const void *data, size_t size)  | 
176  | 0  | { | 
177  | 0  |   _gnutls_buffer_init(str);  | 
178  | 0  |   str->length = size;  | 
179  | 0  |   str->max_length = size;  | 
180  | 0  |   str->data = (void *)data;  | 
181  | 0  | } Unexecuted instantiation: record.c:_gnutls_ro_buffer_init Unexecuted instantiation: debug.c:_gnutls_ro_buffer_init Unexecuted instantiation: cipher.c:_gnutls_ro_buffer_init Unexecuted instantiation: handshake-tls13.c:_gnutls_ro_buffer_init Unexecuted instantiation: mbuffers.c:_gnutls_ro_buffer_init Unexecuted instantiation: buffers.c:_gnutls_ro_buffer_init Unexecuted instantiation: handshake.c:_gnutls_ro_buffer_init Unexecuted instantiation: errors.c:_gnutls_ro_buffer_init Unexecuted instantiation: kx.c:_gnutls_ro_buffer_init Unexecuted instantiation: cipher-cbc.c:_gnutls_ro_buffer_init Unexecuted instantiation: priority.c:_gnutls_ro_buffer_init Unexecuted instantiation: hash_int.c:_gnutls_ro_buffer_init Unexecuted instantiation: cipher_int.c:_gnutls_ro_buffer_init Unexecuted instantiation: session.c:_gnutls_ro_buffer_init Unexecuted instantiation: db.c:_gnutls_ro_buffer_init Unexecuted instantiation: hello_ext.c:_gnutls_ro_buffer_init Unexecuted instantiation: auth.c:_gnutls_ro_buffer_init Unexecuted instantiation: sslv2_compat.c:_gnutls_ro_buffer_init Unexecuted instantiation: datum.c:_gnutls_ro_buffer_init Unexecuted instantiation: session_pack.c:_gnutls_ro_buffer_init Unexecuted instantiation: cert-cred.c:_gnutls_ro_buffer_init Unexecuted instantiation: global.c:_gnutls_ro_buffer_init Unexecuted instantiation: constate.c:_gnutls_ro_buffer_init Unexecuted instantiation: mem.c:_gnutls_ro_buffer_init Unexecuted instantiation: alert.c:_gnutls_ro_buffer_init Unexecuted instantiation: threads.c:_gnutls_ro_buffer_init Unexecuted instantiation: sockets.c:_gnutls_ro_buffer_init Unexecuted instantiation: system.c:_gnutls_ro_buffer_init Unexecuted instantiation: profiles.c:_gnutls_ro_buffer_init Unexecuted instantiation: str.c:_gnutls_ro_buffer_init Unexecuted instantiation: str-idna.c:_gnutls_ro_buffer_init Unexecuted instantiation: state.c:_gnutls_ro_buffer_init Unexecuted instantiation: cert-cred-x509.c:_gnutls_ro_buffer_init Unexecuted instantiation: supplemental.c:_gnutls_ro_buffer_init Unexecuted instantiation: random.c:_gnutls_ro_buffer_init Unexecuted instantiation: crypto-api.c:_gnutls_ro_buffer_init Unexecuted instantiation: privkey.c:_gnutls_ro_buffer_init Unexecuted instantiation: pcert.c:_gnutls_ro_buffer_init Unexecuted instantiation: pubkey.c:_gnutls_ro_buffer_init Unexecuted instantiation: dtls.c:_gnutls_ro_buffer_init Unexecuted instantiation: system_override.c:_gnutls_ro_buffer_init Unexecuted instantiation: crypto-backend.c:_gnutls_ro_buffer_init Unexecuted instantiation: fips.c:_gnutls_ro_buffer_init Unexecuted instantiation: safe-memfuncs.c:_gnutls_ro_buffer_init Unexecuted instantiation: atfork.c:_gnutls_ro_buffer_init Unexecuted instantiation: urls.c:_gnutls_ro_buffer_init Unexecuted instantiation: prf.c:_gnutls_ro_buffer_init Unexecuted instantiation: dh-session.c:_gnutls_ro_buffer_init Unexecuted instantiation: cert-session.c:_gnutls_ro_buffer_init Unexecuted instantiation: handshake-checks.c:_gnutls_ro_buffer_init Unexecuted instantiation: dtls-sw.c:_gnutls_ro_buffer_init Unexecuted instantiation: secrets.c:_gnutls_ro_buffer_init Unexecuted instantiation: extv.c:_gnutls_ro_buffer_init Unexecuted instantiation: ocsp-api.c:_gnutls_ro_buffer_init Unexecuted instantiation: iov.c:_gnutls_ro_buffer_init Unexecuted instantiation: ktls.c:_gnutls_ro_buffer_init Unexecuted instantiation: keys-dummy.c:_gnutls_ro_buffer_init Unexecuted instantiation: encrypted_extensions.c:_gnutls_ro_buffer_init Unexecuted instantiation: certificate_request.c:_gnutls_ro_buffer_init Unexecuted instantiation: certificate_verify.c:_gnutls_ro_buffer_init Unexecuted instantiation: tls13-sig.c:_gnutls_ro_buffer_init Unexecuted instantiation: finished.c:_gnutls_ro_buffer_init Unexecuted instantiation: key_update.c:_gnutls_ro_buffer_init Unexecuted instantiation: hello_retry.c:_gnutls_ro_buffer_init Unexecuted instantiation: session_ticket.c:_gnutls_ro_buffer_init Unexecuted instantiation: certificate.c:_gnutls_ro_buffer_init Unexecuted instantiation: early_data.c:_gnutls_ro_buffer_init Unexecuted instantiation: post_handshake.c:_gnutls_ro_buffer_init Unexecuted instantiation: common.c:_gnutls_ro_buffer_init Unexecuted instantiation: crl.c:_gnutls_ro_buffer_init Unexecuted instantiation: crq.c:_gnutls_ro_buffer_init Unexecuted instantiation: dn.c:_gnutls_ro_buffer_init Unexecuted instantiation: extensions.c:_gnutls_ro_buffer_init Unexecuted instantiation: hostname-verify.c:_gnutls_ro_buffer_init Unexecuted instantiation: key_decode.c:_gnutls_ro_buffer_init Unexecuted instantiation: key_encode.c:_gnutls_ro_buffer_init Unexecuted instantiation: mpi.c:_gnutls_ro_buffer_init Unexecuted instantiation: ocsp.c:_gnutls_ro_buffer_init Unexecuted instantiation: output.c:_gnutls_ro_buffer_init Unexecuted instantiation: pkcs12.c:_gnutls_ro_buffer_init Unexecuted instantiation: pkcs12_bag.c:_gnutls_ro_buffer_init Unexecuted instantiation: pkcs12_encr.c:_gnutls_ro_buffer_init Unexecuted instantiation: pkcs7-crypt.c:_gnutls_ro_buffer_init Unexecuted instantiation: privkey_openssl.c:_gnutls_ro_buffer_init Unexecuted instantiation: privkey_pkcs8.c:_gnutls_ro_buffer_init Unexecuted instantiation: privkey_pkcs8_pbes1.c:_gnutls_ro_buffer_init Unexecuted instantiation: prov-seed.c:_gnutls_ro_buffer_init Unexecuted instantiation: sign.c:_gnutls_ro_buffer_init Unexecuted instantiation: spki.c:_gnutls_ro_buffer_init Unexecuted instantiation: time.c:_gnutls_ro_buffer_init Unexecuted instantiation: tls_features.c:_gnutls_ro_buffer_init Unexecuted instantiation: verify-high.c:_gnutls_ro_buffer_init Unexecuted instantiation: verify-high2.c:_gnutls_ro_buffer_init Unexecuted instantiation: verify.c:_gnutls_ro_buffer_init Unexecuted instantiation: virt-san.c:_gnutls_ro_buffer_init Unexecuted instantiation: x509.c:_gnutls_ro_buffer_init Unexecuted instantiation: x509_dn.c:_gnutls_ro_buffer_init Unexecuted instantiation: x509_ext.c:_gnutls_ro_buffer_init Unexecuted instantiation: x509_write.c:_gnutls_ro_buffer_init Unexecuted instantiation: alpn.c:_gnutls_ro_buffer_init Unexecuted instantiation: client_cert_type.c:_gnutls_ro_buffer_init Unexecuted instantiation: compress_certificate.c:_gnutls_ro_buffer_init Unexecuted instantiation: cookie.c:_gnutls_ro_buffer_init Unexecuted instantiation: dumbfw.c:_gnutls_ro_buffer_init Unexecuted instantiation: ec_point_formats.c:_gnutls_ro_buffer_init Unexecuted instantiation: etm.c:_gnutls_ro_buffer_init Unexecuted instantiation: ext_master_secret.c:_gnutls_ro_buffer_init Unexecuted instantiation: heartbeat.c:_gnutls_ro_buffer_init Unexecuted instantiation: key_share.c:_gnutls_ro_buffer_init Unexecuted instantiation: max_record.c:_gnutls_ro_buffer_init Unexecuted instantiation: pre_shared_key.c:_gnutls_ro_buffer_init Unexecuted instantiation: psk_ke_modes.c:_gnutls_ro_buffer_init Unexecuted instantiation: record_size_limit.c:_gnutls_ro_buffer_init Unexecuted instantiation: safe_renegotiation.c:_gnutls_ro_buffer_init Unexecuted instantiation: server_cert_type.c:_gnutls_ro_buffer_init Unexecuted instantiation: server_name.c:_gnutls_ro_buffer_init Unexecuted instantiation: signature.c:_gnutls_ro_buffer_init Unexecuted instantiation: srtp.c:_gnutls_ro_buffer_init Unexecuted instantiation: status_request.c:_gnutls_ro_buffer_init Unexecuted instantiation: supported_groups.c:_gnutls_ro_buffer_init Unexecuted instantiation: supported_versions.c:_gnutls_ro_buffer_init Unexecuted instantiation: cert.c:_gnutls_ro_buffer_init Unexecuted instantiation: dh_common.c:_gnutls_ro_buffer_init Unexecuted instantiation: psk.c:_gnutls_ro_buffer_init Unexecuted instantiation: psk_passwd.c:_gnutls_ro_buffer_init Unexecuted instantiation: cert_types.c:_gnutls_ro_buffer_init Unexecuted instantiation: ciphers.c:_gnutls_ro_buffer_init Unexecuted instantiation: ciphersuites.c:_gnutls_ro_buffer_init Unexecuted instantiation: ecc.c:_gnutls_ro_buffer_init Unexecuted instantiation: groups.c:_gnutls_ro_buffer_init Unexecuted instantiation: mac.c:_gnutls_ro_buffer_init Unexecuted instantiation: protocols.c:_gnutls_ro_buffer_init Unexecuted instantiation: publickey.c:_gnutls_ro_buffer_init Unexecuted instantiation: secparams.c:_gnutls_ro_buffer_init Unexecuted instantiation: accelerated.c:_gnutls_ro_buffer_init Unexecuted instantiation: cryptodev.c:_gnutls_ro_buffer_init Unexecuted instantiation: x86-common.c:_gnutls_ro_buffer_init Unexecuted instantiation: gost28147.c:_gnutls_ro_buffer_init Unexecuted instantiation: init.c:_gnutls_ro_buffer_init Unexecuted instantiation: pk.c:_gnutls_ro_buffer_init Unexecuted instantiation: rnd.c:_gnutls_ro_buffer_init Unexecuted instantiation: rsa-keygen-fips186.c:_gnutls_ro_buffer_init Unexecuted instantiation: sysrng-linux.c:_gnutls_ro_buffer_init Unexecuted instantiation: tls1-prf.c:_gnutls_ro_buffer_init Unexecuted instantiation: compress.c:_gnutls_ro_buffer_init Unexecuted instantiation: dh.c:_gnutls_ro_buffer_init Unexecuted instantiation: x509_b64.c:_gnutls_ro_buffer_init Unexecuted instantiation: fingerprint.c:_gnutls_ro_buffer_init Unexecuted instantiation: tls-sig.c:_gnutls_ro_buffer_init Unexecuted instantiation: certs.c:_gnutls_ro_buffer_init Unexecuted instantiation: str-iconv.c:_gnutls_ro_buffer_init Unexecuted instantiation: str-unicode.c:_gnutls_ro_buffer_init Unexecuted instantiation: file.c:_gnutls_ro_buffer_init Unexecuted instantiation: pin.c:_gnutls_ro_buffer_init Unexecuted instantiation: dh-primes.c:_gnutls_ro_buffer_init Unexecuted instantiation: hello_ext_lib.c:_gnutls_ro_buffer_init Unexecuted instantiation: stek.c:_gnutls_ro_buffer_init Unexecuted instantiation: pathbuf.c:_gnutls_ro_buffer_init Unexecuted instantiation: psk_ext_parser.c:_gnutls_ro_buffer_init Unexecuted instantiation: anti_replay.c:_gnutls_ro_buffer_init Unexecuted instantiation: attributes.c:_gnutls_ro_buffer_init Unexecuted instantiation: email-verify.c:_gnutls_ro_buffer_init Unexecuted instantiation: ip.c:_gnutls_ro_buffer_init Unexecuted instantiation: krb5.c:_gnutls_ro_buffer_init Unexecuted instantiation: name_constraints.c:_gnutls_ro_buffer_init Unexecuted instantiation: anon.c:_gnutls_ro_buffer_init Unexecuted instantiation: anon_ecdh.c:_gnutls_ro_buffer_init Unexecuted instantiation: dhe.c:_gnutls_ro_buffer_init Unexecuted instantiation: dhe_psk.c:_gnutls_ro_buffer_init Unexecuted instantiation: ecdhe.c:_gnutls_ro_buffer_init Unexecuted instantiation: rsa.c:_gnutls_ro_buffer_init Unexecuted instantiation: rsa_psk.c:_gnutls_ro_buffer_init Unexecuted instantiation: vko_gost.c:_gnutls_ro_buffer_init Unexecuted instantiation: aes-cbc-x86-aesni.c:_gnutls_ro_buffer_init Unexecuted instantiation: aes-cbc-x86-ssse3.c:_gnutls_ro_buffer_init Unexecuted instantiation: aes-ccm-x86-aesni.c:_gnutls_ro_buffer_init Unexecuted instantiation: aes-gcm-padlock.c:_gnutls_ro_buffer_init Unexecuted instantiation: aes-gcm-x86-aesni.c:_gnutls_ro_buffer_init Unexecuted instantiation: aes-gcm-x86-pclmul-avx.c:_gnutls_ro_buffer_init Unexecuted instantiation: aes-gcm-x86-pclmul.c:_gnutls_ro_buffer_init Unexecuted instantiation: aes-gcm-x86-ssse3.c:_gnutls_ro_buffer_init Unexecuted instantiation: aes-padlock.c:_gnutls_ro_buffer_init Unexecuted instantiation: aes-xts-x86-aesni.c:_gnutls_ro_buffer_init Unexecuted instantiation: hmac-padlock.c:_gnutls_ro_buffer_init Unexecuted instantiation: hmac-x86-ssse3.c:_gnutls_ro_buffer_init Unexecuted instantiation: sha-padlock.c:_gnutls_ro_buffer_init Unexecuted instantiation: sha-x86-ssse3.c:_gnutls_ro_buffer_init Unexecuted instantiation: bignum-le.c:_gnutls_ro_buffer_init Unexecuted instantiation: dsa-compute-k.c:_gnutls_ro_buffer_init Unexecuted instantiation: dsa-keygen-fips186.c:_gnutls_ro_buffer_init Unexecuted instantiation: dsa-validate.c:_gnutls_ro_buffer_init Unexecuted instantiation: ecdsa-compute-k.c:_gnutls_ro_buffer_init Unexecuted instantiation: gostdsa-mask.c:_gnutls_ro_buffer_init Unexecuted instantiation: provable-prime.c:_gnutls_ro_buffer_init Unexecuted instantiation: vko.c:_gnutls_ro_buffer_init Unexecuted instantiation: gost_keywrap.c:_gnutls_ro_buffer_init Unexecuted instantiation: gost-wrap.c:_gnutls_ro_buffer_init  | 
182  |  |  | 
183  |  | int _gnutls_buffer_append_escape(gnutls_buffer_st *dest, const void *data,  | 
184  |  |          size_t data_size, const char *invalid_chars);  | 
185  |  | int _gnutls_buffer_unescape(gnutls_buffer_st *dest);  | 
186  |  |  | 
187  |  | int _gnutls_buffer_append_printf(gnutls_buffer_st *dest, const char *fmt, ...)  | 
188  |  |   ATTRIBUTE_FORMAT((printf, 2, 3));  | 
189  |  |  | 
190  |  | void _gnutls_buffer_hexprint(gnutls_buffer_st *str, const void *data,  | 
191  |  |            size_t len);  | 
192  |  | int _gnutls_buffer_base64print(gnutls_buffer_st *str, const void *data,  | 
193  |  |              size_t len);  | 
194  |  | void _gnutls_buffer_hexdump(gnutls_buffer_st *str, const void *data, size_t len,  | 
195  |  |           const char *spc);  | 
196  |  | void _gnutls_buffer_asciiprint(gnutls_buffer_st *str, const char *data,  | 
197  |  |              size_t len);  | 
198  |  |  | 
199  |  | char *_gnutls_bin2hex(const void *old, size_t oldlen, char *buffer,  | 
200  |  |           size_t buffer_size, const char *separator);  | 
201  |  | int _gnutls_hex2bin(const char *hex_data, size_t hex_size, uint8_t *bin_data,  | 
202  |  |         size_t *bin_size);  | 
203  |  |  | 
204  |  | int _gnutls_hostname_compare(const char *certname, size_t certnamesize,  | 
205  |  |            const char *hostname, unsigned vflags);  | 
206  |  |  | 
207  |  | #define MAX_CN 256  | 
208  |  | #define MAX_DN 1024  | 
209  |  |  | 
210  |  | #define BUFFER_APPEND(b, x, s)                             \  | 
211  | 0  |   {                                                  \ | 
212  | 0  |     ret = _gnutls_buffer_append_data(b, x, s); \  | 
213  | 0  |     if (ret < 0) {                             \ | 
214  | 0  |       gnutls_assert();                   \  | 
215  | 0  |       return ret;                        \  | 
216  | 0  |     }                                          \  | 
217  | 0  |   }  | 
218  |  |  | 
219  |  | /* append data prefixed with 4-bytes length field*/  | 
220  |  | #define BUFFER_APPEND_PFX4(b, x, s)                                   \  | 
221  | 0  |   {                                                             \ | 
222  | 0  |     ret = _gnutls_buffer_append_data_prefix(b, 32, x, s); \  | 
223  | 0  |     if (ret < 0) {                                        \ | 
224  | 0  |       gnutls_assert();                              \  | 
225  | 0  |       return ret;                                   \  | 
226  | 0  |     }                                                     \  | 
227  | 0  |   }  | 
228  |  |  | 
229  |  | #define BUFFER_APPEND_PFX3(b, x, s)                                   \  | 
230  |  |   {                                                             \ | 
231  |  |     ret = _gnutls_buffer_append_data_prefix(b, 24, x, s); \  | 
232  |  |     if (ret < 0) {                                        \ | 
233  |  |       gnutls_assert();                              \  | 
234  |  |       return ret;                                   \  | 
235  |  |     }                                                     \  | 
236  |  |   }  | 
237  |  |  | 
238  |  | #define BUFFER_APPEND_PFX2(b, x, s)                                   \  | 
239  |  |   {                                                             \ | 
240  |  |     ret = _gnutls_buffer_append_data_prefix(b, 16, x, s); \  | 
241  |  |     if (ret < 0) {                                        \ | 
242  |  |       gnutls_assert();                              \  | 
243  |  |       return ret;                                   \  | 
244  |  |     }                                                     \  | 
245  |  |   }  | 
246  |  |  | 
247  |  | #define BUFFER_APPEND_PFX1(b, x, s)                                  \  | 
248  | 0  |   {                                                            \ | 
249  | 0  |     ret = _gnutls_buffer_append_data_prefix(b, 8, x, s); \  | 
250  | 0  |     if (ret < 0) {                                       \ | 
251  | 0  |       gnutls_assert();                             \  | 
252  | 0  |       return ret;                                  \  | 
253  | 0  |     }                                                    \  | 
254  | 0  |   }  | 
255  |  |  | 
256  |  | #define BUFFER_APPEND_NUM(b, s)                               \  | 
257  | 0  |   {                                                     \ | 
258  | 0  |     ret = _gnutls_buffer_append_prefix(b, 32, s); \  | 
259  | 0  |     if (ret < 0) {                                \ | 
260  | 0  |       gnutls_assert();                      \  | 
261  | 0  |       return ret;                           \  | 
262  | 0  |     }                                             \  | 
263  | 0  |   }  | 
264  |  |  | 
265  |  | #define BUFFER_APPEND_TS(b, s)                                                \  | 
266  | 0  |   {                                                                     \ | 
267  | 0  |     ret = _gnutls_buffer_append_prefix(b, 32,                     \  | 
268  | 0  |                (uint64_t)s.tv_sec >> 32); \  | 
269  | 0  |     if (ret < 0) {                                                \ | 
270  | 0  |       gnutls_assert();                                      \  | 
271  | 0  |       return ret;                                           \  | 
272  | 0  |     }                                                             \  | 
273  | 0  |     ret = _gnutls_buffer_append_prefix(b, 32,                     \  | 
274  | 0  |                s.tv_sec & 0xFFFFFFFF);    \  | 
275  | 0  |     if (ret < 0) {                                                \ | 
276  | 0  |       gnutls_assert();                                      \  | 
277  | 0  |       return ret;                                           \  | 
278  | 0  |     }                                                             \  | 
279  | 0  |     ret = _gnutls_buffer_append_prefix(b, 32, s.tv_nsec);         \  | 
280  | 0  |     if (ret < 0) {                                                \ | 
281  | 0  |       gnutls_assert();                                      \  | 
282  | 0  |       return ret;                                           \  | 
283  | 0  |     }                                                             \  | 
284  | 0  |   }  | 
285  |  |  | 
286  |  | #define BUFFER_POP(b, x, s)                             \  | 
287  | 0  |   {                                               \ | 
288  | 0  |     ret = _gnutls_buffer_pop_data(b, x, s); \  | 
289  | 0  |     if (ret < 0) {                          \ | 
290  | 0  |       ret = GNUTLS_E_PARSING_ERROR;   \  | 
291  | 0  |       gnutls_assert();                \  | 
292  | 0  |       goto error;                     \  | 
293  | 0  |     }                                       \  | 
294  | 0  |   }  | 
295  |  |  | 
296  |  | #define BUFFER_POP_DATUM(b, o)                                      \  | 
297  | 0  |   {                                                           \ | 
298  | 0  |     gnutls_datum_t d;                                   \  | 
299  | 0  |     ret = _gnutls_buffer_pop_datum_prefix32(b, &d);     \  | 
300  | 0  |     if (ret >= 0)                                       \  | 
301  | 0  |       ret = _gnutls_set_datum(o, d.data, d.size); \  | 
302  | 0  |     if (ret < 0) {                                      \ | 
303  | 0  |       gnutls_assert();                            \  | 
304  | 0  |       goto error;                                 \  | 
305  | 0  |     }                                                   \  | 
306  | 0  |   }  | 
307  |  |  | 
308  |  | #define BUFFER_POP_NUM(b, o)                                 \  | 
309  | 0  |   {                                                    \ | 
310  | 0  |     size_t s;                                    \  | 
311  | 0  |     ret = _gnutls_buffer_pop_prefix32(b, &s, 0); \  | 
312  | 0  |     if (ret < 0) {                               \ | 
313  | 0  |       gnutls_assert();                     \  | 
314  | 0  |       goto error;                          \  | 
315  | 0  |     }                                            \  | 
316  | 0  |     o = s;                                       \  | 
317  | 0  |   }  | 
318  |  |  | 
319  |  | #define BUFFER_POP_CAST_NUM(b, o)                            \  | 
320  |  |   {                                                    \ | 
321  |  |     size_t s;                                    \  | 
322  |  |     ret = _gnutls_buffer_pop_prefix32(b, &s, 0); \  | 
323  |  |     if (ret < 0) {                               \ | 
324  |  |       gnutls_assert();                     \  | 
325  |  |       goto error;                          \  | 
326  |  |     }                                            \  | 
327  |  |     o = (void *)(intptr_t)(s);                   \  | 
328  |  |   }  | 
329  |  |  | 
330  |  | #define BUFFER_POP_TS(b, o)                                  \  | 
331  | 0  |   {                                                    \ | 
332  | 0  |     size_t s;                                    \  | 
333  | 0  |     uint64_t v;                                  \  | 
334  | 0  |     ret = _gnutls_buffer_pop_prefix32(b, &s, 0); \  | 
335  | 0  |     if (ret < 0) {                               \ | 
336  | 0  |       gnutls_assert();                     \  | 
337  | 0  |       goto error;                          \  | 
338  | 0  |     }                                            \  | 
339  | 0  |     v = s;                                       \  | 
340  | 0  |     ret = _gnutls_buffer_pop_prefix32(b, &s, 0); \  | 
341  | 0  |     if (ret < 0) {                               \ | 
342  | 0  |       gnutls_assert();                     \  | 
343  | 0  |       goto error;                          \  | 
344  | 0  |     }                                            \  | 
345  | 0  |     v = (v << 32) | s;                           \  | 
346  | 0  |     ret = _gnutls_buffer_pop_prefix32(b, &s, 0); \  | 
347  | 0  |     if (ret < 0) {                               \ | 
348  | 0  |       gnutls_assert();                     \  | 
349  | 0  |       goto error;                          \  | 
350  | 0  |     }                                            \  | 
351  | 0  |     o.tv_sec = v;                                \  | 
352  | 0  |     o.tv_nsec = s;                               \  | 
353  | 0  |   }  | 
354  |  |  | 
355  |  | #endif /* GNUTLS_LIB_STR_H */  |