Coverage Report

Created: 2026-10-28 06:28

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/openssl40/include/internal/packet.h
Line
Count
Source
1
/*
2
 * Copyright 2015-2026 The OpenSSL Project Authors. All Rights Reserved.
3
 *
4
 * Licensed under the Apache License 2.0 (the "License").  You may not use
5
 * this file except in compliance with the License.  You can obtain a copy
6
 * in the file LICENSE in the source distribution or at
7
 * https://www.openssl.org/source/license.html
8
 */
9
10
#ifndef OSSL_INTERNAL_PACKET_H
11
#define OSSL_INTERNAL_PACKET_H
12
#pragma once
13
14
#include <string.h>
15
#include <openssl/bn.h>
16
#include <openssl/buffer.h>
17
#include <openssl/crypto.h>
18
#include <openssl/e_os2.h>
19
20
#include "internal/numbers.h"
21
22
typedef struct {
23
    /* Pointer to where we are currently reading from */
24
    const unsigned char *curr;
25
    /* Pointer to the start of the message */
26
    const unsigned char *msgstart;
27
    /* Number of bytes remaining */
28
    size_t remaining;
29
} PACKET;
30
31
/* Internal unchecked shorthand; don't use outside this file. */
32
static ossl_inline void packet_forward(PACKET *pkt, size_t len)
33
152M
{
34
152M
    pkt->curr += len;
35
152M
    pkt->remaining -= len;
36
152M
}
Unexecuted instantiation: params.c:packet_forward
Unexecuted instantiation: encode_key2any.c:packet_forward
Unexecuted instantiation: hkdf.c:packet_forward
Unexecuted instantiation: x942kdf.c:packet_forward
Unexecuted instantiation: ml_kem_kmgmt.c:packet_forward
Unexecuted instantiation: dsa_sig.c:packet_forward
Unexecuted instantiation: ecdsa_sig.c:packet_forward
Unexecuted instantiation: eddsa_sig.c:packet_forward
Unexecuted instantiation: ml_dsa_sig.c:packet_forward
Unexecuted instantiation: rsa_sig.c:packet_forward
Unexecuted instantiation: slh_dsa_sig.c:packet_forward
Unexecuted instantiation: sm2_sig.c:packet_forward
Unexecuted instantiation: der_dsa_sig.c:packet_forward
Unexecuted instantiation: der_ec_sig.c:packet_forward
Unexecuted instantiation: der_ecx_key.c:packet_forward
Unexecuted instantiation: der_hkdf_gen.c:packet_forward
Unexecuted instantiation: der_ml_dsa_key.c:packet_forward
Unexecuted instantiation: der_rsa_key.c:packet_forward
Unexecuted instantiation: der_slh_dsa_key.c:packet_forward
Unexecuted instantiation: der_wrap_gen.c:packet_forward
Unexecuted instantiation: dsa_asn1.c:packet_forward
Unexecuted instantiation: dsa_sign.c:packet_forward
Unexecuted instantiation: ec_asn1.c:packet_forward
Unexecuted instantiation: hpke_util.c:packet_forward
asn1_dsa.c:packet_forward
Line
Count
Source
33
524k
{
34
524k
    pkt->curr += len;
35
524k
    pkt->remaining -= len;
36
524k
}
Unexecuted instantiation: der_writer.c:packet_forward
Unexecuted instantiation: packet.c:packet_forward
ml_dsa_encoders.c:packet_forward
Line
Count
Source
33
1.93M
{
34
1.93M
    pkt->curr += len;
35
1.93M
    pkt->remaining -= len;
36
1.93M
}
Unexecuted instantiation: ml_dsa_key.c:packet_forward
Unexecuted instantiation: ml_dsa_key_compress.c:packet_forward
Unexecuted instantiation: ml_dsa_matrix.c:packet_forward
Unexecuted instantiation: ml_dsa_ntt.c:packet_forward
Unexecuted instantiation: ml_dsa_params.c:packet_forward
Unexecuted instantiation: ml_dsa_sample.c:packet_forward
Unexecuted instantiation: ml_dsa_sign.c:packet_forward
slh_dsa.c:packet_forward
Line
Count
Source
33
7.65k
{
34
7.65k
    pkt->curr += len;
35
7.65k
    pkt->remaining -= len;
36
7.65k
}
Unexecuted instantiation: slh_dsa_hash_ctx.c:packet_forward
Unexecuted instantiation: slh_dsa_key.c:packet_forward
slh_fors.c:packet_forward
Line
Count
Source
33
596k
{
34
596k
    pkt->curr += len;
35
596k
    pkt->remaining -= len;
36
596k
}
Unexecuted instantiation: slh_hash.c:packet_forward
Unexecuted instantiation: slh_hypertree.c:packet_forward
slh_xmss.c:packet_forward
Line
Count
Source
33
136k
{
34
136k
    pkt->curr += len;
35
136k
    pkt->remaining -= len;
36
136k
}
Unexecuted instantiation: der_rsa_sig.c:packet_forward
Unexecuted instantiation: der_sm2_sig.c:packet_forward
Unexecuted instantiation: der_digests_gen.c:packet_forward
Unexecuted instantiation: der_dsa_gen.c:packet_forward
Unexecuted instantiation: der_ec_gen.c:packet_forward
Unexecuted instantiation: der_ecx_gen.c:packet_forward
Unexecuted instantiation: der_ml_dsa_gen.c:packet_forward
Unexecuted instantiation: der_rsa_gen.c:packet_forward
Unexecuted instantiation: der_slh_dsa_gen.c:packet_forward
Unexecuted instantiation: punycode.c:packet_forward
slh_wots.c:packet_forward
Line
Count
Source
33
1.61M
{
34
1.61M
    pkt->curr += len;
35
1.61M
    pkt->remaining -= len;
36
1.61M
}
Unexecuted instantiation: der_sm2_gen.c:packet_forward
Unexecuted instantiation: methods.c:packet_forward
Unexecuted instantiation: s3_lib.c:packet_forward
Unexecuted instantiation: s3_msg.c:packet_forward
Unexecuted instantiation: ssl_cert.c:packet_forward
Unexecuted instantiation: ssl_ciph.c:packet_forward
Unexecuted instantiation: ssl_init.c:packet_forward
ssl_lib.c:packet_forward
Line
Count
Source
33
785k
{
34
785k
    pkt->curr += len;
35
785k
    pkt->remaining -= len;
36
785k
}
Unexecuted instantiation: ssl_mcnf.c:packet_forward
Unexecuted instantiation: ssl_rsa.c:packet_forward
Unexecuted instantiation: ssl_sess.c:packet_forward
t1_lib.c:packet_forward
Line
Count
Source
33
340k
{
34
340k
    pkt->curr += len;
35
340k
    pkt->remaining -= len;
36
340k
}
Unexecuted instantiation: tls13_enc.c:packet_forward
Unexecuted instantiation: tls_depr.c:packet_forward
Unexecuted instantiation: tls_srp.c:packet_forward
Unexecuted instantiation: quic_impl.c:packet_forward
Unexecuted instantiation: quic_method.c:packet_forward
Unexecuted instantiation: quic_obj.c:packet_forward
Unexecuted instantiation: quic_port.c:packet_forward
quic_record_rx.c:packet_forward
Line
Count
Source
33
796k
{
34
796k
    pkt->curr += len;
35
796k
    pkt->remaining -= len;
36
796k
}
Unexecuted instantiation: quic_record_shared.c:packet_forward
Unexecuted instantiation: quic_record_tx.c:packet_forward
Unexecuted instantiation: quic_record_util.c:packet_forward
Unexecuted instantiation: quic_rstream.c:packet_forward
Unexecuted instantiation: quic_srtm.c:packet_forward
Unexecuted instantiation: quic_sstream.c:packet_forward
Unexecuted instantiation: quic_stream_map.c:packet_forward
Unexecuted instantiation: quic_strm_reas.c:packet_forward
Unexecuted instantiation: quic_thread_assist.c:packet_forward
Unexecuted instantiation: quic_tls.c:packet_forward
Unexecuted instantiation: quic_txp.c:packet_forward
Unexecuted instantiation: quic_txpim.c:packet_forward
quic_wire.c:packet_forward
Line
Count
Source
33
6.06M
{
34
6.06M
    pkt->curr += len;
35
6.06M
    pkt->remaining -= len;
36
6.06M
}
quic_wire_pkt.c:packet_forward
Line
Count
Source
33
39.0M
{
34
39.0M
    pkt->curr += len;
35
39.0M
    pkt->remaining -= len;
36
39.0M
}
rec_layer_d1.c:packet_forward
Line
Count
Source
33
6.52k
{
34
6.52k
    pkt->curr += len;
35
6.52k
    pkt->remaining -= len;
36
6.52k
}
rec_layer_s3.c:packet_forward
Line
Count
Source
33
3.48k
{
34
3.48k
    pkt->curr += len;
35
3.48k
    pkt->remaining -= len;
36
3.48k
}
Unexecuted instantiation: tls1_meth.c:packet_forward
tls_common.c:packet_forward
Line
Count
Source
33
2.10M
{
34
2.10M
    pkt->curr += len;
35
2.10M
    pkt->remaining -= len;
36
2.10M
}
Unexecuted instantiation: tls_multib.c:packet_forward
Unexecuted instantiation: tlsany_meth.c:packet_forward
extensions.c:packet_forward
Line
Count
Source
33
1.32M
{
34
1.32M
    pkt->curr += len;
35
1.32M
    pkt->remaining -= len;
36
1.32M
}
extensions_clnt.c:packet_forward
Line
Count
Source
33
382k
{
34
382k
    pkt->curr += len;
35
382k
    pkt->remaining -= len;
36
382k
}
Unexecuted instantiation: extensions_cust.c:packet_forward
extensions_srvr.c:packet_forward
Line
Count
Source
33
216k
{
34
216k
    pkt->curr += len;
35
216k
    pkt->remaining -= len;
36
216k
}
statem.c:packet_forward
Line
Count
Source
33
187k
{
34
187k
    pkt->curr += len;
35
187k
    pkt->remaining -= len;
36
187k
}
statem_clnt.c:packet_forward
Line
Count
Source
33
1.11M
{
34
1.11M
    pkt->curr += len;
35
1.11M
    pkt->remaining -= len;
36
1.11M
}
statem_lib.c:packet_forward
Line
Count
Source
33
104k
{
34
104k
    pkt->curr += len;
35
104k
    pkt->remaining -= len;
36
104k
}
statem_srvr.c:packet_forward
Line
Count
Source
33
472k
{
34
472k
    pkt->curr += len;
35
472k
    pkt->remaining -= len;
36
472k
}
ech_helper.c:packet_forward
Line
Count
Source
33
166k
{
34
166k
    pkt->curr += len;
35
166k
    pkt->remaining -= len;
36
166k
}
Unexecuted instantiation: ech_internal.c:packet_forward
ech_store.c:packet_forward
Line
Count
Source
33
95.3k
{
34
95.3k
    pkt->curr += len;
35
95.3k
    pkt->remaining -= len;
36
95.3k
}
Unexecuted instantiation: d1_lib.c:packet_forward
Unexecuted instantiation: d1_msg.c:packet_forward
Unexecuted instantiation: d1_srtp.c:packet_forward
Unexecuted instantiation: pqueue.c:packet_forward
Unexecuted instantiation: s3_enc.c:packet_forward
Unexecuted instantiation: ssl_asn1.c:packet_forward
Unexecuted instantiation: ssl_conf.c:packet_forward
Unexecuted instantiation: t1_enc.c:packet_forward
Unexecuted instantiation: qlog_event_helpers.c:packet_forward
Unexecuted instantiation: quic_ackm.c:packet_forward
Unexecuted instantiation: quic_cfq.c:packet_forward
quic_channel.c:packet_forward
Line
Count
Source
33
2.75k
{
34
2.75k
    pkt->curr += len;
35
2.75k
    pkt->remaining -= len;
36
2.75k
}
Unexecuted instantiation: quic_demux.c:packet_forward
Unexecuted instantiation: quic_engine.c:packet_forward
Unexecuted instantiation: quic_fifd.c:packet_forward
Unexecuted instantiation: quic_lcidm.c:packet_forward
Unexecuted instantiation: quic_rx_depack.c:packet_forward
Unexecuted instantiation: tls13_meth.c:packet_forward
quic-lcidm.c:packet_forward
Line
Count
Source
33
8.63M
{
34
8.63M
    pkt->curr += len;
35
8.63M
    pkt->remaining -= len;
36
8.63M
}
Unexecuted instantiation: quic-client.c:packet_forward
quic-srtm.c:packet_forward
Line
Count
Source
33
13.1M
{
34
13.1M
    pkt->curr += len;
35
13.1M
    pkt->remaining -= len;
36
13.1M
}
Unexecuted instantiation: quic-server.c:packet_forward
Unexecuted instantiation: ssl_txt.c:packet_forward
quic-rcidm.c:packet_forward
Line
Count
Source
33
72.8M
{
34
72.8M
    pkt->curr += len;
35
72.8M
    pkt->remaining -= len;
36
72.8M
}
Unexecuted instantiation: quic_rcidm.c:packet_forward
37
38
/*
39
 * Returns the number of bytes remaining to be read in the PACKET
40
 */
41
static ossl_inline size_t PACKET_remaining(const PACKET *pkt)
42
229M
{
43
229M
    return pkt->remaining;
44
229M
}
Unexecuted instantiation: params.c:PACKET_remaining
Unexecuted instantiation: encode_key2any.c:PACKET_remaining
Unexecuted instantiation: hkdf.c:PACKET_remaining
Unexecuted instantiation: x942kdf.c:PACKET_remaining
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_remaining
Unexecuted instantiation: dsa_sig.c:PACKET_remaining
Unexecuted instantiation: ecdsa_sig.c:PACKET_remaining
Unexecuted instantiation: eddsa_sig.c:PACKET_remaining
Unexecuted instantiation: ml_dsa_sig.c:PACKET_remaining
Unexecuted instantiation: rsa_sig.c:PACKET_remaining
Unexecuted instantiation: slh_dsa_sig.c:PACKET_remaining
Unexecuted instantiation: sm2_sig.c:PACKET_remaining
Unexecuted instantiation: der_dsa_sig.c:PACKET_remaining
Unexecuted instantiation: der_ec_sig.c:PACKET_remaining
Unexecuted instantiation: der_ecx_key.c:PACKET_remaining
Unexecuted instantiation: der_hkdf_gen.c:PACKET_remaining
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_remaining
Unexecuted instantiation: der_rsa_key.c:PACKET_remaining
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_remaining
Unexecuted instantiation: der_wrap_gen.c:PACKET_remaining
Unexecuted instantiation: dsa_asn1.c:PACKET_remaining
Unexecuted instantiation: dsa_sign.c:PACKET_remaining
Unexecuted instantiation: ec_asn1.c:PACKET_remaining
Unexecuted instantiation: hpke_util.c:PACKET_remaining
asn1_dsa.c:PACKET_remaining
Line
Count
Source
42
619k
{
43
619k
    return pkt->remaining;
44
619k
}
Unexecuted instantiation: der_writer.c:PACKET_remaining
Unexecuted instantiation: packet.c:PACKET_remaining
ml_dsa_encoders.c:PACKET_remaining
Line
Count
Source
42
1.93M
{
43
1.93M
    return pkt->remaining;
44
1.93M
}
Unexecuted instantiation: ml_dsa_key.c:PACKET_remaining
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_remaining
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_remaining
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_remaining
Unexecuted instantiation: ml_dsa_params.c:PACKET_remaining
Unexecuted instantiation: ml_dsa_sample.c:PACKET_remaining
Unexecuted instantiation: ml_dsa_sign.c:PACKET_remaining
slh_dsa.c:PACKET_remaining
Line
Count
Source
42
8.68k
{
43
8.68k
    return pkt->remaining;
44
8.68k
}
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_remaining
Unexecuted instantiation: slh_dsa_key.c:PACKET_remaining
slh_fors.c:PACKET_remaining
Line
Count
Source
42
596k
{
43
596k
    return pkt->remaining;
44
596k
}
Unexecuted instantiation: slh_hash.c:PACKET_remaining
Unexecuted instantiation: slh_hypertree.c:PACKET_remaining
slh_xmss.c:PACKET_remaining
Line
Count
Source
42
136k
{
43
136k
    return pkt->remaining;
44
136k
}
Unexecuted instantiation: der_rsa_sig.c:PACKET_remaining
Unexecuted instantiation: der_sm2_sig.c:PACKET_remaining
Unexecuted instantiation: der_digests_gen.c:PACKET_remaining
Unexecuted instantiation: der_dsa_gen.c:PACKET_remaining
Unexecuted instantiation: der_ec_gen.c:PACKET_remaining
Unexecuted instantiation: der_ecx_gen.c:PACKET_remaining
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_remaining
Unexecuted instantiation: der_rsa_gen.c:PACKET_remaining
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_remaining
Unexecuted instantiation: punycode.c:PACKET_remaining
slh_wots.c:PACKET_remaining
Line
Count
Source
42
1.61M
{
43
1.61M
    return pkt->remaining;
44
1.61M
}
Unexecuted instantiation: der_sm2_gen.c:PACKET_remaining
Unexecuted instantiation: methods.c:PACKET_remaining
Unexecuted instantiation: s3_lib.c:PACKET_remaining
Unexecuted instantiation: s3_msg.c:PACKET_remaining
Unexecuted instantiation: ssl_cert.c:PACKET_remaining
Unexecuted instantiation: ssl_ciph.c:PACKET_remaining
Unexecuted instantiation: ssl_init.c:PACKET_remaining
ssl_lib.c:PACKET_remaining
Line
Count
Source
42
1.13M
{
43
1.13M
    return pkt->remaining;
44
1.13M
}
Unexecuted instantiation: ssl_mcnf.c:PACKET_remaining
Unexecuted instantiation: ssl_rsa.c:PACKET_remaining
Unexecuted instantiation: ssl_sess.c:PACKET_remaining
t1_lib.c:PACKET_remaining
Line
Count
Source
42
380k
{
43
380k
    return pkt->remaining;
44
380k
}
Unexecuted instantiation: tls13_enc.c:PACKET_remaining
Unexecuted instantiation: tls_depr.c:PACKET_remaining
Unexecuted instantiation: tls_srp.c:PACKET_remaining
Unexecuted instantiation: quic_impl.c:PACKET_remaining
Unexecuted instantiation: quic_method.c:PACKET_remaining
Unexecuted instantiation: quic_obj.c:PACKET_remaining
Unexecuted instantiation: quic_port.c:PACKET_remaining
quic_record_rx.c:PACKET_remaining
Line
Count
Source
42
17.2M
{
43
17.2M
    return pkt->remaining;
44
17.2M
}
Unexecuted instantiation: quic_record_shared.c:PACKET_remaining
Unexecuted instantiation: quic_record_tx.c:PACKET_remaining
Unexecuted instantiation: quic_record_util.c:PACKET_remaining
Unexecuted instantiation: quic_rstream.c:PACKET_remaining
Unexecuted instantiation: quic_srtm.c:PACKET_remaining
Unexecuted instantiation: quic_sstream.c:PACKET_remaining
Unexecuted instantiation: quic_stream_map.c:PACKET_remaining
Unexecuted instantiation: quic_strm_reas.c:PACKET_remaining
Unexecuted instantiation: quic_thread_assist.c:PACKET_remaining
Unexecuted instantiation: quic_tls.c:PACKET_remaining
Unexecuted instantiation: quic_txp.c:PACKET_remaining
Unexecuted instantiation: quic_txpim.c:PACKET_remaining
quic_wire.c:PACKET_remaining
Line
Count
Source
42
16.3M
{
43
16.3M
    return pkt->remaining;
44
16.3M
}
quic_wire_pkt.c:PACKET_remaining
Line
Count
Source
42
51.8M
{
43
51.8M
    return pkt->remaining;
44
51.8M
}
rec_layer_d1.c:PACKET_remaining
Line
Count
Source
42
9.88k
{
43
9.88k
    return pkt->remaining;
44
9.88k
}
rec_layer_s3.c:PACKET_remaining
Line
Count
Source
42
5.30k
{
43
5.30k
    return pkt->remaining;
44
5.30k
}
Unexecuted instantiation: tls1_meth.c:PACKET_remaining
tls_common.c:PACKET_remaining
Line
Count
Source
42
2.10M
{
43
2.10M
    return pkt->remaining;
44
2.10M
}
Unexecuted instantiation: tls_multib.c:PACKET_remaining
Unexecuted instantiation: tlsany_meth.c:PACKET_remaining
extensions.c:PACKET_remaining
Line
Count
Source
42
1.98M
{
43
1.98M
    return pkt->remaining;
44
1.98M
}
extensions_clnt.c:PACKET_remaining
Line
Count
Source
42
635k
{
43
635k
    return pkt->remaining;
44
635k
}
Unexecuted instantiation: extensions_cust.c:PACKET_remaining
extensions_srvr.c:PACKET_remaining
Line
Count
Source
42
436k
{
43
436k
    return pkt->remaining;
44
436k
}
statem.c:PACKET_remaining
Line
Count
Source
42
187k
{
43
187k
    return pkt->remaining;
44
187k
}
statem_clnt.c:PACKET_remaining
Line
Count
Source
42
1.97M
{
43
1.97M
    return pkt->remaining;
44
1.97M
}
statem_lib.c:PACKET_remaining
Line
Count
Source
42
178k
{
43
178k
    return pkt->remaining;
44
178k
}
statem_srvr.c:PACKET_remaining
Line
Count
Source
42
737k
{
43
737k
    return pkt->remaining;
44
737k
}
ech_helper.c:PACKET_remaining
Line
Count
Source
42
204k
{
43
204k
    return pkt->remaining;
44
204k
}
ech_internal.c:PACKET_remaining
Line
Count
Source
42
58.9k
{
43
58.9k
    return pkt->remaining;
44
58.9k
}
ech_store.c:PACKET_remaining
Line
Count
Source
42
171k
{
43
171k
    return pkt->remaining;
44
171k
}
Unexecuted instantiation: d1_lib.c:PACKET_remaining
Unexecuted instantiation: d1_msg.c:PACKET_remaining
Unexecuted instantiation: d1_srtp.c:PACKET_remaining
Unexecuted instantiation: pqueue.c:PACKET_remaining
Unexecuted instantiation: s3_enc.c:PACKET_remaining
Unexecuted instantiation: ssl_asn1.c:PACKET_remaining
Unexecuted instantiation: ssl_conf.c:PACKET_remaining
Unexecuted instantiation: t1_enc.c:PACKET_remaining
Unexecuted instantiation: qlog_event_helpers.c:PACKET_remaining
Unexecuted instantiation: quic_ackm.c:PACKET_remaining
Unexecuted instantiation: quic_cfq.c:PACKET_remaining
quic_channel.c:PACKET_remaining
Line
Count
Source
42
264k
{
43
264k
    return pkt->remaining;
44
264k
}
Unexecuted instantiation: quic_demux.c:PACKET_remaining
Unexecuted instantiation: quic_engine.c:PACKET_remaining
Unexecuted instantiation: quic_fifd.c:PACKET_remaining
Unexecuted instantiation: quic_lcidm.c:PACKET_remaining
quic_rx_depack.c:PACKET_remaining
Line
Count
Source
42
3.03M
{
43
3.03M
    return pkt->remaining;
44
3.03M
}
Unexecuted instantiation: tls13_meth.c:PACKET_remaining
quic-lcidm.c:PACKET_remaining
Line
Count
Source
42
11.8M
{
43
11.8M
    return pkt->remaining;
44
11.8M
}
Unexecuted instantiation: quic-client.c:PACKET_remaining
quic-srtm.c:PACKET_remaining
Line
Count
Source
42
17.3M
{
43
17.3M
    return pkt->remaining;
44
17.3M
}
Unexecuted instantiation: quic-server.c:PACKET_remaining
Unexecuted instantiation: ssl_txt.c:PACKET_remaining
quic-rcidm.c:PACKET_remaining
Line
Count
Source
42
96.0M
{
43
96.0M
    return pkt->remaining;
44
96.0M
}
Unexecuted instantiation: quic_rcidm.c:PACKET_remaining
45
46
/*
47
 * Returns a pointer to the first byte after the packet data.
48
 * Useful for integrating with non-PACKET parsing code.
49
 * Specifically, we use PACKET_end() to verify that a d2i_... call
50
 * has consumed the entire packet contents.
51
 */
52
static ossl_inline const unsigned char *PACKET_end(const PACKET *pkt)
53
1.48M
{
54
1.48M
    return pkt->curr + pkt->remaining;
55
1.48M
}
Unexecuted instantiation: params.c:PACKET_end
Unexecuted instantiation: encode_key2any.c:PACKET_end
Unexecuted instantiation: hkdf.c:PACKET_end
Unexecuted instantiation: x942kdf.c:PACKET_end
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_end
Unexecuted instantiation: dsa_sig.c:PACKET_end
Unexecuted instantiation: ecdsa_sig.c:PACKET_end
Unexecuted instantiation: eddsa_sig.c:PACKET_end
Unexecuted instantiation: ml_dsa_sig.c:PACKET_end
Unexecuted instantiation: rsa_sig.c:PACKET_end
Unexecuted instantiation: slh_dsa_sig.c:PACKET_end
Unexecuted instantiation: sm2_sig.c:PACKET_end
Unexecuted instantiation: der_dsa_sig.c:PACKET_end
Unexecuted instantiation: der_ec_sig.c:PACKET_end
Unexecuted instantiation: der_ecx_key.c:PACKET_end
Unexecuted instantiation: der_hkdf_gen.c:PACKET_end
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_end
Unexecuted instantiation: der_rsa_key.c:PACKET_end
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_end
Unexecuted instantiation: der_wrap_gen.c:PACKET_end
Unexecuted instantiation: dsa_asn1.c:PACKET_end
Unexecuted instantiation: dsa_sign.c:PACKET_end
Unexecuted instantiation: ec_asn1.c:PACKET_end
Unexecuted instantiation: hpke_util.c:PACKET_end
Unexecuted instantiation: asn1_dsa.c:PACKET_end
Unexecuted instantiation: der_writer.c:PACKET_end
Unexecuted instantiation: packet.c:PACKET_end
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_end
Unexecuted instantiation: ml_dsa_key.c:PACKET_end
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_end
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_end
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_end
Unexecuted instantiation: ml_dsa_params.c:PACKET_end
Unexecuted instantiation: ml_dsa_sample.c:PACKET_end
Unexecuted instantiation: ml_dsa_sign.c:PACKET_end
Unexecuted instantiation: slh_dsa.c:PACKET_end
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_end
Unexecuted instantiation: slh_dsa_key.c:PACKET_end
Unexecuted instantiation: slh_fors.c:PACKET_end
Unexecuted instantiation: slh_hash.c:PACKET_end
Unexecuted instantiation: slh_hypertree.c:PACKET_end
Unexecuted instantiation: slh_xmss.c:PACKET_end
Unexecuted instantiation: der_rsa_sig.c:PACKET_end
Unexecuted instantiation: der_sm2_sig.c:PACKET_end
Unexecuted instantiation: der_digests_gen.c:PACKET_end
Unexecuted instantiation: der_dsa_gen.c:PACKET_end
Unexecuted instantiation: der_ec_gen.c:PACKET_end
Unexecuted instantiation: der_ecx_gen.c:PACKET_end
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_end
Unexecuted instantiation: der_rsa_gen.c:PACKET_end
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_end
Unexecuted instantiation: punycode.c:PACKET_end
Unexecuted instantiation: slh_wots.c:PACKET_end
Unexecuted instantiation: der_sm2_gen.c:PACKET_end
Unexecuted instantiation: methods.c:PACKET_end
Unexecuted instantiation: s3_lib.c:PACKET_end
Unexecuted instantiation: s3_msg.c:PACKET_end
Unexecuted instantiation: ssl_cert.c:PACKET_end
Unexecuted instantiation: ssl_ciph.c:PACKET_end
Unexecuted instantiation: ssl_init.c:PACKET_end
Unexecuted instantiation: ssl_lib.c:PACKET_end
Unexecuted instantiation: ssl_mcnf.c:PACKET_end
Unexecuted instantiation: ssl_rsa.c:PACKET_end
Unexecuted instantiation: ssl_sess.c:PACKET_end
Unexecuted instantiation: t1_lib.c:PACKET_end
Unexecuted instantiation: tls13_enc.c:PACKET_end
Unexecuted instantiation: tls_depr.c:PACKET_end
Unexecuted instantiation: tls_srp.c:PACKET_end
Unexecuted instantiation: quic_impl.c:PACKET_end
Unexecuted instantiation: quic_method.c:PACKET_end
Unexecuted instantiation: quic_obj.c:PACKET_end
Unexecuted instantiation: quic_port.c:PACKET_end
Unexecuted instantiation: quic_record_rx.c:PACKET_end
Unexecuted instantiation: quic_record_shared.c:PACKET_end
Unexecuted instantiation: quic_record_tx.c:PACKET_end
Unexecuted instantiation: quic_record_util.c:PACKET_end
Unexecuted instantiation: quic_rstream.c:PACKET_end
Unexecuted instantiation: quic_srtm.c:PACKET_end
Unexecuted instantiation: quic_sstream.c:PACKET_end
Unexecuted instantiation: quic_stream_map.c:PACKET_end
Unexecuted instantiation: quic_strm_reas.c:PACKET_end
Unexecuted instantiation: quic_thread_assist.c:PACKET_end
Unexecuted instantiation: quic_tls.c:PACKET_end
Unexecuted instantiation: quic_txp.c:PACKET_end
Unexecuted instantiation: quic_txpim.c:PACKET_end
quic_wire.c:PACKET_end
Line
Count
Source
53
356k
{
54
356k
    return pkt->curr + pkt->remaining;
55
356k
}
quic_wire_pkt.c:PACKET_end
Line
Count
Source
53
1.12M
{
54
1.12M
    return pkt->curr + pkt->remaining;
55
1.12M
}
Unexecuted instantiation: rec_layer_d1.c:PACKET_end
Unexecuted instantiation: rec_layer_s3.c:PACKET_end
Unexecuted instantiation: dtls_meth.c:PACKET_end
Unexecuted instantiation: tls1_meth.c:PACKET_end
Unexecuted instantiation: tls_common.c:PACKET_end
Unexecuted instantiation: tls_multib.c:PACKET_end
Unexecuted instantiation: tlsany_meth.c:PACKET_end
Unexecuted instantiation: extensions.c:PACKET_end
Unexecuted instantiation: extensions_clnt.c:PACKET_end
Unexecuted instantiation: extensions_cust.c:PACKET_end
extensions_srvr.c:PACKET_end
Line
Count
Source
53
199
{
54
199
    return pkt->curr + pkt->remaining;
55
199
}
Unexecuted instantiation: statem.c:PACKET_end
Unexecuted instantiation: statem_clnt.c:PACKET_end
Unexecuted instantiation: statem_dtls.c:PACKET_end
Unexecuted instantiation: statem_lib.c:PACKET_end
Unexecuted instantiation: statem_srvr.c:PACKET_end
Unexecuted instantiation: ech_helper.c:PACKET_end
Unexecuted instantiation: ech_internal.c:PACKET_end
Unexecuted instantiation: ech_store.c:PACKET_end
Unexecuted instantiation: d1_lib.c:PACKET_end
Unexecuted instantiation: d1_msg.c:PACKET_end
Unexecuted instantiation: d1_srtp.c:PACKET_end
Unexecuted instantiation: pqueue.c:PACKET_end
Unexecuted instantiation: s3_enc.c:PACKET_end
Unexecuted instantiation: ssl_asn1.c:PACKET_end
Unexecuted instantiation: ssl_conf.c:PACKET_end
Unexecuted instantiation: t1_enc.c:PACKET_end
Unexecuted instantiation: qlog_event_helpers.c:PACKET_end
Unexecuted instantiation: quic_ackm.c:PACKET_end
Unexecuted instantiation: quic_cfq.c:PACKET_end
Unexecuted instantiation: quic_channel.c:PACKET_end
Unexecuted instantiation: quic_demux.c:PACKET_end
Unexecuted instantiation: quic_engine.c:PACKET_end
Unexecuted instantiation: quic_fifd.c:PACKET_end
Unexecuted instantiation: quic_lcidm.c:PACKET_end
Unexecuted instantiation: quic_rx_depack.c:PACKET_end
Unexecuted instantiation: tls13_meth.c:PACKET_end
Unexecuted instantiation: quic-lcidm.c:PACKET_end
Unexecuted instantiation: quic-client.c:PACKET_end
Unexecuted instantiation: quic-srtm.c:PACKET_end
Unexecuted instantiation: quic-server.c:PACKET_end
Unexecuted instantiation: ssl_txt.c:PACKET_end
Unexecuted instantiation: quic-rcidm.c:PACKET_end
Unexecuted instantiation: quic_rcidm.c:PACKET_end
56
57
/*
58
 * Returns a pointer to the very start of the buffer. If this is a sub packet
59
 * this will be the start of the buffer for the top of the PACKET tree.
60
 */
61
static ossl_inline const unsigned char *PACKET_msg_start(const PACKET *pkt)
62
142
{
63
142
    return pkt->msgstart;
64
142
}
Unexecuted instantiation: params.c:PACKET_msg_start
Unexecuted instantiation: encode_key2any.c:PACKET_msg_start
Unexecuted instantiation: hkdf.c:PACKET_msg_start
Unexecuted instantiation: x942kdf.c:PACKET_msg_start
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_msg_start
Unexecuted instantiation: dsa_sig.c:PACKET_msg_start
Unexecuted instantiation: ecdsa_sig.c:PACKET_msg_start
Unexecuted instantiation: eddsa_sig.c:PACKET_msg_start
Unexecuted instantiation: ml_dsa_sig.c:PACKET_msg_start
Unexecuted instantiation: rsa_sig.c:PACKET_msg_start
Unexecuted instantiation: slh_dsa_sig.c:PACKET_msg_start
Unexecuted instantiation: sm2_sig.c:PACKET_msg_start
Unexecuted instantiation: der_dsa_sig.c:PACKET_msg_start
Unexecuted instantiation: der_ec_sig.c:PACKET_msg_start
Unexecuted instantiation: der_ecx_key.c:PACKET_msg_start
Unexecuted instantiation: der_hkdf_gen.c:PACKET_msg_start
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_msg_start
Unexecuted instantiation: der_rsa_key.c:PACKET_msg_start
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_msg_start
Unexecuted instantiation: der_wrap_gen.c:PACKET_msg_start
Unexecuted instantiation: dsa_asn1.c:PACKET_msg_start
Unexecuted instantiation: dsa_sign.c:PACKET_msg_start
Unexecuted instantiation: ec_asn1.c:PACKET_msg_start
Unexecuted instantiation: hpke_util.c:PACKET_msg_start
Unexecuted instantiation: asn1_dsa.c:PACKET_msg_start
Unexecuted instantiation: der_writer.c:PACKET_msg_start
Unexecuted instantiation: packet.c:PACKET_msg_start
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_msg_start
Unexecuted instantiation: ml_dsa_key.c:PACKET_msg_start
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_msg_start
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_msg_start
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_msg_start
Unexecuted instantiation: ml_dsa_params.c:PACKET_msg_start
Unexecuted instantiation: ml_dsa_sample.c:PACKET_msg_start
Unexecuted instantiation: ml_dsa_sign.c:PACKET_msg_start
Unexecuted instantiation: slh_dsa.c:PACKET_msg_start
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_msg_start
Unexecuted instantiation: slh_dsa_key.c:PACKET_msg_start
Unexecuted instantiation: slh_fors.c:PACKET_msg_start
Unexecuted instantiation: slh_hash.c:PACKET_msg_start
Unexecuted instantiation: slh_hypertree.c:PACKET_msg_start
Unexecuted instantiation: slh_xmss.c:PACKET_msg_start
Unexecuted instantiation: der_rsa_sig.c:PACKET_msg_start
Unexecuted instantiation: der_sm2_sig.c:PACKET_msg_start
Unexecuted instantiation: der_digests_gen.c:PACKET_msg_start
Unexecuted instantiation: der_dsa_gen.c:PACKET_msg_start
Unexecuted instantiation: der_ec_gen.c:PACKET_msg_start
Unexecuted instantiation: der_ecx_gen.c:PACKET_msg_start
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_msg_start
Unexecuted instantiation: der_rsa_gen.c:PACKET_msg_start
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_msg_start
Unexecuted instantiation: punycode.c:PACKET_msg_start
Unexecuted instantiation: slh_wots.c:PACKET_msg_start
Unexecuted instantiation: der_sm2_gen.c:PACKET_msg_start
Unexecuted instantiation: methods.c:PACKET_msg_start
Unexecuted instantiation: s3_lib.c:PACKET_msg_start
Unexecuted instantiation: s3_msg.c:PACKET_msg_start
Unexecuted instantiation: ssl_cert.c:PACKET_msg_start
Unexecuted instantiation: ssl_ciph.c:PACKET_msg_start
Unexecuted instantiation: ssl_init.c:PACKET_msg_start
Unexecuted instantiation: ssl_lib.c:PACKET_msg_start
Unexecuted instantiation: ssl_mcnf.c:PACKET_msg_start
Unexecuted instantiation: ssl_rsa.c:PACKET_msg_start
Unexecuted instantiation: ssl_sess.c:PACKET_msg_start
Unexecuted instantiation: t1_lib.c:PACKET_msg_start
Unexecuted instantiation: tls13_enc.c:PACKET_msg_start
Unexecuted instantiation: tls_depr.c:PACKET_msg_start
Unexecuted instantiation: tls_srp.c:PACKET_msg_start
Unexecuted instantiation: quic_impl.c:PACKET_msg_start
Unexecuted instantiation: quic_method.c:PACKET_msg_start
Unexecuted instantiation: quic_obj.c:PACKET_msg_start
Unexecuted instantiation: quic_port.c:PACKET_msg_start
Unexecuted instantiation: quic_record_rx.c:PACKET_msg_start
Unexecuted instantiation: quic_record_shared.c:PACKET_msg_start
Unexecuted instantiation: quic_record_tx.c:PACKET_msg_start
Unexecuted instantiation: quic_record_util.c:PACKET_msg_start
Unexecuted instantiation: quic_rstream.c:PACKET_msg_start
Unexecuted instantiation: quic_srtm.c:PACKET_msg_start
Unexecuted instantiation: quic_sstream.c:PACKET_msg_start
Unexecuted instantiation: quic_stream_map.c:PACKET_msg_start
Unexecuted instantiation: quic_strm_reas.c:PACKET_msg_start
Unexecuted instantiation: quic_thread_assist.c:PACKET_msg_start
Unexecuted instantiation: quic_tls.c:PACKET_msg_start
Unexecuted instantiation: quic_txp.c:PACKET_msg_start
Unexecuted instantiation: quic_txpim.c:PACKET_msg_start
Unexecuted instantiation: quic_wire.c:PACKET_msg_start
Unexecuted instantiation: quic_wire_pkt.c:PACKET_msg_start
Unexecuted instantiation: rec_layer_d1.c:PACKET_msg_start
Unexecuted instantiation: rec_layer_s3.c:PACKET_msg_start
Unexecuted instantiation: dtls_meth.c:PACKET_msg_start
Unexecuted instantiation: tls1_meth.c:PACKET_msg_start
Unexecuted instantiation: tls_common.c:PACKET_msg_start
Unexecuted instantiation: tls_multib.c:PACKET_msg_start
Unexecuted instantiation: tlsany_meth.c:PACKET_msg_start
Unexecuted instantiation: extensions.c:PACKET_msg_start
Unexecuted instantiation: extensions_clnt.c:PACKET_msg_start
Unexecuted instantiation: extensions_cust.c:PACKET_msg_start
extensions_srvr.c:PACKET_msg_start
Line
Count
Source
62
142
{
63
142
    return pkt->msgstart;
64
142
}
Unexecuted instantiation: statem.c:PACKET_msg_start
Unexecuted instantiation: statem_clnt.c:PACKET_msg_start
Unexecuted instantiation: statem_dtls.c:PACKET_msg_start
Unexecuted instantiation: statem_lib.c:PACKET_msg_start
Unexecuted instantiation: statem_srvr.c:PACKET_msg_start
Unexecuted instantiation: ech_helper.c:PACKET_msg_start
Unexecuted instantiation: ech_internal.c:PACKET_msg_start
Unexecuted instantiation: ech_store.c:PACKET_msg_start
Unexecuted instantiation: d1_lib.c:PACKET_msg_start
Unexecuted instantiation: d1_msg.c:PACKET_msg_start
Unexecuted instantiation: d1_srtp.c:PACKET_msg_start
Unexecuted instantiation: pqueue.c:PACKET_msg_start
Unexecuted instantiation: s3_enc.c:PACKET_msg_start
Unexecuted instantiation: ssl_asn1.c:PACKET_msg_start
Unexecuted instantiation: ssl_conf.c:PACKET_msg_start
Unexecuted instantiation: t1_enc.c:PACKET_msg_start
Unexecuted instantiation: qlog_event_helpers.c:PACKET_msg_start
Unexecuted instantiation: quic_ackm.c:PACKET_msg_start
Unexecuted instantiation: quic_cfq.c:PACKET_msg_start
Unexecuted instantiation: quic_channel.c:PACKET_msg_start
Unexecuted instantiation: quic_demux.c:PACKET_msg_start
Unexecuted instantiation: quic_engine.c:PACKET_msg_start
Unexecuted instantiation: quic_fifd.c:PACKET_msg_start
Unexecuted instantiation: quic_lcidm.c:PACKET_msg_start
Unexecuted instantiation: quic_rx_depack.c:PACKET_msg_start
Unexecuted instantiation: tls13_meth.c:PACKET_msg_start
Unexecuted instantiation: quic-lcidm.c:PACKET_msg_start
Unexecuted instantiation: quic-client.c:PACKET_msg_start
Unexecuted instantiation: quic-srtm.c:PACKET_msg_start
Unexecuted instantiation: quic-server.c:PACKET_msg_start
Unexecuted instantiation: ssl_txt.c:PACKET_msg_start
Unexecuted instantiation: quic-rcidm.c:PACKET_msg_start
Unexecuted instantiation: quic_rcidm.c:PACKET_msg_start
65
66
/*
67
 * Returns a pointer to the PACKET's current position.
68
 * For use in non-PACKETized APIs.
69
 */
70
static ossl_inline const unsigned char *PACKET_data(const PACKET *pkt)
71
19.7M
{
72
19.7M
    return pkt->curr;
73
19.7M
}
Unexecuted instantiation: params.c:PACKET_data
Unexecuted instantiation: encode_key2any.c:PACKET_data
Unexecuted instantiation: hkdf.c:PACKET_data
Unexecuted instantiation: x942kdf.c:PACKET_data
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_data
Unexecuted instantiation: dsa_sig.c:PACKET_data
Unexecuted instantiation: ecdsa_sig.c:PACKET_data
Unexecuted instantiation: eddsa_sig.c:PACKET_data
Unexecuted instantiation: ml_dsa_sig.c:PACKET_data
Unexecuted instantiation: rsa_sig.c:PACKET_data
Unexecuted instantiation: slh_dsa_sig.c:PACKET_data
Unexecuted instantiation: sm2_sig.c:PACKET_data
Unexecuted instantiation: der_dsa_sig.c:PACKET_data
Unexecuted instantiation: der_ec_sig.c:PACKET_data
Unexecuted instantiation: der_ecx_key.c:PACKET_data
Unexecuted instantiation: der_hkdf_gen.c:PACKET_data
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_data
Unexecuted instantiation: der_rsa_key.c:PACKET_data
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_data
Unexecuted instantiation: der_wrap_gen.c:PACKET_data
Unexecuted instantiation: dsa_asn1.c:PACKET_data
Unexecuted instantiation: dsa_sign.c:PACKET_data
Unexecuted instantiation: ec_asn1.c:PACKET_data
Unexecuted instantiation: hpke_util.c:PACKET_data
asn1_dsa.c:PACKET_data
Line
Count
Source
71
45.5k
{
72
45.5k
    return pkt->curr;
73
45.5k
}
Unexecuted instantiation: der_writer.c:PACKET_data
Unexecuted instantiation: packet.c:PACKET_data
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_data
Unexecuted instantiation: ml_dsa_key.c:PACKET_data
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_data
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_data
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_data
Unexecuted instantiation: ml_dsa_params.c:PACKET_data
Unexecuted instantiation: ml_dsa_sample.c:PACKET_data
Unexecuted instantiation: ml_dsa_sign.c:PACKET_data
Unexecuted instantiation: slh_dsa.c:PACKET_data
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_data
Unexecuted instantiation: slh_dsa_key.c:PACKET_data
Unexecuted instantiation: slh_fors.c:PACKET_data
Unexecuted instantiation: slh_hash.c:PACKET_data
Unexecuted instantiation: slh_hypertree.c:PACKET_data
Unexecuted instantiation: slh_xmss.c:PACKET_data
Unexecuted instantiation: der_rsa_sig.c:PACKET_data
Unexecuted instantiation: der_sm2_sig.c:PACKET_data
Unexecuted instantiation: der_digests_gen.c:PACKET_data
Unexecuted instantiation: der_dsa_gen.c:PACKET_data
Unexecuted instantiation: der_ec_gen.c:PACKET_data
Unexecuted instantiation: der_ecx_gen.c:PACKET_data
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_data
Unexecuted instantiation: der_rsa_gen.c:PACKET_data
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_data
Unexecuted instantiation: punycode.c:PACKET_data
Unexecuted instantiation: slh_wots.c:PACKET_data
Unexecuted instantiation: der_sm2_gen.c:PACKET_data
Unexecuted instantiation: methods.c:PACKET_data
Unexecuted instantiation: s3_lib.c:PACKET_data
Unexecuted instantiation: s3_msg.c:PACKET_data
Unexecuted instantiation: ssl_cert.c:PACKET_data
Unexecuted instantiation: ssl_ciph.c:PACKET_data
Unexecuted instantiation: ssl_init.c:PACKET_data
Unexecuted instantiation: ssl_lib.c:PACKET_data
Unexecuted instantiation: ssl_mcnf.c:PACKET_data
Unexecuted instantiation: ssl_rsa.c:PACKET_data
Unexecuted instantiation: ssl_sess.c:PACKET_data
t1_lib.c:PACKET_data
Line
Count
Source
71
7.15k
{
72
7.15k
    return pkt->curr;
73
7.15k
}
Unexecuted instantiation: tls13_enc.c:PACKET_data
Unexecuted instantiation: tls_depr.c:PACKET_data
Unexecuted instantiation: tls_srp.c:PACKET_data
Unexecuted instantiation: quic_impl.c:PACKET_data
Unexecuted instantiation: quic_method.c:PACKET_data
Unexecuted instantiation: quic_obj.c:PACKET_data
Unexecuted instantiation: quic_port.c:PACKET_data
quic_record_rx.c:PACKET_data
Line
Count
Source
71
8.19M
{
72
8.19M
    return pkt->curr;
73
8.19M
}
Unexecuted instantiation: quic_record_shared.c:PACKET_data
Unexecuted instantiation: quic_record_tx.c:PACKET_data
Unexecuted instantiation: quic_record_util.c:PACKET_data
Unexecuted instantiation: quic_rstream.c:PACKET_data
Unexecuted instantiation: quic_srtm.c:PACKET_data
Unexecuted instantiation: quic_sstream.c:PACKET_data
Unexecuted instantiation: quic_stream_map.c:PACKET_data
Unexecuted instantiation: quic_strm_reas.c:PACKET_data
Unexecuted instantiation: quic_thread_assist.c:PACKET_data
Unexecuted instantiation: quic_tls.c:PACKET_data
Unexecuted instantiation: quic_txp.c:PACKET_data
Unexecuted instantiation: quic_txpim.c:PACKET_data
quic_wire.c:PACKET_data
Line
Count
Source
71
660k
{
72
660k
    return pkt->curr;
73
660k
}
quic_wire_pkt.c:PACKET_data
Line
Count
Source
71
10.4M
{
72
10.4M
    return pkt->curr;
73
10.4M
}
Unexecuted instantiation: rec_layer_d1.c:PACKET_data
Unexecuted instantiation: rec_layer_s3.c:PACKET_data
Unexecuted instantiation: tls1_meth.c:PACKET_data
Unexecuted instantiation: tls_common.c:PACKET_data
Unexecuted instantiation: tls_multib.c:PACKET_data
Unexecuted instantiation: tlsany_meth.c:PACKET_data
extensions.c:PACKET_data
Line
Count
Source
71
28.2k
{
72
28.2k
    return pkt->curr;
73
28.2k
}
extensions_clnt.c:PACKET_data
Line
Count
Source
71
70.6k
{
72
70.6k
    return pkt->curr;
73
70.6k
}
Unexecuted instantiation: extensions_cust.c:PACKET_data
extensions_srvr.c:PACKET_data
Line
Count
Source
71
7.17k
{
72
7.17k
    return pkt->curr;
73
7.17k
}
Unexecuted instantiation: statem.c:PACKET_data
statem_clnt.c:PACKET_data
Line
Count
Source
71
157k
{
72
157k
    return pkt->curr;
73
157k
}
Unexecuted instantiation: statem_dtls.c:PACKET_data
statem_lib.c:PACKET_data
Line
Count
Source
71
32.8k
{
72
32.8k
    return pkt->curr;
73
32.8k
}
statem_srvr.c:PACKET_data
Line
Count
Source
71
10.2k
{
72
10.2k
    return pkt->curr;
73
10.2k
}
ech_helper.c:PACKET_data
Line
Count
Source
71
78.3k
{
72
78.3k
    return pkt->curr;
73
78.3k
}
Unexecuted instantiation: ech_internal.c:PACKET_data
ech_store.c:PACKET_data
Line
Count
Source
71
1.65k
{
72
1.65k
    return pkt->curr;
73
1.65k
}
Unexecuted instantiation: d1_lib.c:PACKET_data
Unexecuted instantiation: d1_msg.c:PACKET_data
Unexecuted instantiation: d1_srtp.c:PACKET_data
Unexecuted instantiation: pqueue.c:PACKET_data
Unexecuted instantiation: s3_enc.c:PACKET_data
Unexecuted instantiation: ssl_asn1.c:PACKET_data
Unexecuted instantiation: ssl_conf.c:PACKET_data
Unexecuted instantiation: t1_enc.c:PACKET_data
Unexecuted instantiation: qlog_event_helpers.c:PACKET_data
Unexecuted instantiation: quic_ackm.c:PACKET_data
Unexecuted instantiation: quic_cfq.c:PACKET_data
Unexecuted instantiation: quic_channel.c:PACKET_data
Unexecuted instantiation: quic_demux.c:PACKET_data
Unexecuted instantiation: quic_engine.c:PACKET_data
Unexecuted instantiation: quic_fifd.c:PACKET_data
Unexecuted instantiation: quic_lcidm.c:PACKET_data
Unexecuted instantiation: quic_rx_depack.c:PACKET_data
Unexecuted instantiation: tls13_meth.c:PACKET_data
Unexecuted instantiation: quic-lcidm.c:PACKET_data
Unexecuted instantiation: quic-client.c:PACKET_data
Unexecuted instantiation: quic-srtm.c:PACKET_data
Unexecuted instantiation: quic-server.c:PACKET_data
Unexecuted instantiation: ssl_txt.c:PACKET_data
Unexecuted instantiation: quic-rcidm.c:PACKET_data
Unexecuted instantiation: quic_rcidm.c:PACKET_data
74
75
/*
76
 * Initialise a PACKET with |len| bytes held in |buf|. This does not make a
77
 * copy of the data so |buf| must be present for the whole time that the PACKET
78
 * is being used.
79
 */
80
__owur static ossl_inline int PACKET_buf_init(PACKET *pkt,
81
    const unsigned char *buf,
82
    size_t len)
83
5.43M
{
84
    /* Sanity check for negative values. */
85
5.43M
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
5.43M
    pkt->curr = pkt->msgstart = buf;
89
5.43M
    pkt->remaining = len;
90
5.43M
    return 1;
91
5.43M
}
Unexecuted instantiation: params.c:PACKET_buf_init
Unexecuted instantiation: encode_key2any.c:PACKET_buf_init
Unexecuted instantiation: hkdf.c:PACKET_buf_init
Unexecuted instantiation: x942kdf.c:PACKET_buf_init
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_buf_init
Unexecuted instantiation: dsa_sig.c:PACKET_buf_init
Unexecuted instantiation: ecdsa_sig.c:PACKET_buf_init
Unexecuted instantiation: eddsa_sig.c:PACKET_buf_init
Unexecuted instantiation: ml_dsa_sig.c:PACKET_buf_init
Unexecuted instantiation: rsa_sig.c:PACKET_buf_init
Unexecuted instantiation: slh_dsa_sig.c:PACKET_buf_init
Unexecuted instantiation: sm2_sig.c:PACKET_buf_init
Unexecuted instantiation: der_dsa_sig.c:PACKET_buf_init
Unexecuted instantiation: der_ec_sig.c:PACKET_buf_init
Unexecuted instantiation: der_ecx_key.c:PACKET_buf_init
Unexecuted instantiation: der_hkdf_gen.c:PACKET_buf_init
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_buf_init
Unexecuted instantiation: der_rsa_key.c:PACKET_buf_init
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_buf_init
Unexecuted instantiation: der_wrap_gen.c:PACKET_buf_init
Unexecuted instantiation: dsa_asn1.c:PACKET_buf_init
Unexecuted instantiation: dsa_sign.c:PACKET_buf_init
Unexecuted instantiation: ec_asn1.c:PACKET_buf_init
Unexecuted instantiation: hpke_util.c:PACKET_buf_init
asn1_dsa.c:PACKET_buf_init
Line
Count
Source
83
225k
{
84
    /* Sanity check for negative values. */
85
225k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
225k
    pkt->curr = pkt->msgstart = buf;
89
225k
    pkt->remaining = len;
90
225k
    return 1;
91
225k
}
Unexecuted instantiation: der_writer.c:PACKET_buf_init
Unexecuted instantiation: packet.c:PACKET_buf_init
ml_dsa_encoders.c:PACKET_buf_init
Line
Count
Source
83
24.7k
{
84
    /* Sanity check for negative values. */
85
24.7k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
24.7k
    pkt->curr = pkt->msgstart = buf;
89
24.7k
    pkt->remaining = len;
90
24.7k
    return 1;
91
24.7k
}
Unexecuted instantiation: ml_dsa_key.c:PACKET_buf_init
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_buf_init
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_buf_init
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_buf_init
Unexecuted instantiation: ml_dsa_params.c:PACKET_buf_init
Unexecuted instantiation: ml_dsa_sample.c:PACKET_buf_init
Unexecuted instantiation: ml_dsa_sign.c:PACKET_buf_init
slh_dsa.c:PACKET_buf_init
Line
Count
Source
83
4.34k
{
84
    /* Sanity check for negative values. */
85
4.34k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
4.34k
    pkt->curr = pkt->msgstart = buf;
89
4.34k
    pkt->remaining = len;
90
4.34k
    return 1;
91
4.34k
}
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_buf_init
Unexecuted instantiation: slh_dsa_key.c:PACKET_buf_init
Unexecuted instantiation: slh_fors.c:PACKET_buf_init
Unexecuted instantiation: slh_hash.c:PACKET_buf_init
slh_hypertree.c:PACKET_buf_init
Line
Count
Source
83
15.4k
{
84
    /* Sanity check for negative values. */
85
15.4k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
15.4k
    pkt->curr = pkt->msgstart = buf;
89
15.4k
    pkt->remaining = len;
90
15.4k
    return 1;
91
15.4k
}
Unexecuted instantiation: slh_xmss.c:PACKET_buf_init
Unexecuted instantiation: der_rsa_sig.c:PACKET_buf_init
Unexecuted instantiation: der_sm2_sig.c:PACKET_buf_init
Unexecuted instantiation: der_digests_gen.c:PACKET_buf_init
Unexecuted instantiation: der_dsa_gen.c:PACKET_buf_init
Unexecuted instantiation: der_ec_gen.c:PACKET_buf_init
Unexecuted instantiation: der_ecx_gen.c:PACKET_buf_init
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_buf_init
Unexecuted instantiation: der_rsa_gen.c:PACKET_buf_init
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_buf_init
Unexecuted instantiation: punycode.c:PACKET_buf_init
Unexecuted instantiation: slh_wots.c:PACKET_buf_init
Unexecuted instantiation: der_sm2_gen.c:PACKET_buf_init
Unexecuted instantiation: methods.c:PACKET_buf_init
Unexecuted instantiation: s3_lib.c:PACKET_buf_init
Unexecuted instantiation: s3_msg.c:PACKET_buf_init
Unexecuted instantiation: ssl_cert.c:PACKET_buf_init
Unexecuted instantiation: ssl_ciph.c:PACKET_buf_init
Unexecuted instantiation: ssl_init.c:PACKET_buf_init
Unexecuted instantiation: ssl_lib.c:PACKET_buf_init
Unexecuted instantiation: ssl_mcnf.c:PACKET_buf_init
Unexecuted instantiation: ssl_rsa.c:PACKET_buf_init
Unexecuted instantiation: ssl_sess.c:PACKET_buf_init
Unexecuted instantiation: t1_lib.c:PACKET_buf_init
Unexecuted instantiation: tls13_enc.c:PACKET_buf_init
Unexecuted instantiation: tls_depr.c:PACKET_buf_init
Unexecuted instantiation: tls_srp.c:PACKET_buf_init
Unexecuted instantiation: quic_impl.c:PACKET_buf_init
Unexecuted instantiation: quic_method.c:PACKET_buf_init
Unexecuted instantiation: quic_obj.c:PACKET_buf_init
Unexecuted instantiation: quic_port.c:PACKET_buf_init
quic_record_rx.c:PACKET_buf_init
Line
Count
Source
83
3.63M
{
84
    /* Sanity check for negative values. */
85
3.63M
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
3.63M
    pkt->curr = pkt->msgstart = buf;
89
3.63M
    pkt->remaining = len;
90
3.63M
    return 1;
91
3.63M
}
Unexecuted instantiation: quic_record_shared.c:PACKET_buf_init
Unexecuted instantiation: quic_record_tx.c:PACKET_buf_init
Unexecuted instantiation: quic_record_util.c:PACKET_buf_init
Unexecuted instantiation: quic_rstream.c:PACKET_buf_init
Unexecuted instantiation: quic_srtm.c:PACKET_buf_init
Unexecuted instantiation: quic_sstream.c:PACKET_buf_init
Unexecuted instantiation: quic_stream_map.c:PACKET_buf_init
Unexecuted instantiation: quic_strm_reas.c:PACKET_buf_init
Unexecuted instantiation: quic_thread_assist.c:PACKET_buf_init
Unexecuted instantiation: quic_tls.c:PACKET_buf_init
Unexecuted instantiation: quic_txp.c:PACKET_buf_init
Unexecuted instantiation: quic_txpim.c:PACKET_buf_init
quic_wire.c:PACKET_buf_init
Line
Count
Source
83
79.6k
{
84
    /* Sanity check for negative values. */
85
79.6k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
79.6k
    pkt->curr = pkt->msgstart = buf;
89
79.6k
    pkt->remaining = len;
90
79.6k
    return 1;
91
79.6k
}
Unexecuted instantiation: quic_wire_pkt.c:PACKET_buf_init
rec_layer_d1.c:PACKET_buf_init
Line
Count
Source
83
3.36k
{
84
    /* Sanity check for negative values. */
85
3.36k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
3.36k
    pkt->curr = pkt->msgstart = buf;
89
3.36k
    pkt->remaining = len;
90
3.36k
    return 1;
91
3.36k
}
rec_layer_s3.c:PACKET_buf_init
Line
Count
Source
83
1.81k
{
84
    /* Sanity check for negative values. */
85
1.81k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
1.81k
    pkt->curr = pkt->msgstart = buf;
89
1.81k
    pkt->remaining = len;
90
1.81k
    return 1;
91
1.81k
}
Unexecuted instantiation: tls1_meth.c:PACKET_buf_init
tls_common.c:PACKET_buf_init
Line
Count
Source
83
520k
{
84
    /* Sanity check for negative values. */
85
520k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
520k
    pkt->curr = pkt->msgstart = buf;
89
520k
    pkt->remaining = len;
90
520k
    return 1;
91
520k
}
Unexecuted instantiation: tls_multib.c:PACKET_buf_init
Unexecuted instantiation: tlsany_meth.c:PACKET_buf_init
extensions.c:PACKET_buf_init
Line
Count
Source
83
1
{
84
    /* Sanity check for negative values. */
85
1
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
1
    pkt->curr = pkt->msgstart = buf;
89
1
    pkt->remaining = len;
90
1
    return 1;
91
1
}
extensions_clnt.c:PACKET_buf_init
Line
Count
Source
83
21.6k
{
84
    /* Sanity check for negative values. */
85
21.6k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
21.6k
    pkt->curr = pkt->msgstart = buf;
89
21.6k
    pkt->remaining = len;
90
21.6k
    return 1;
91
21.6k
}
Unexecuted instantiation: extensions_cust.c:PACKET_buf_init
Unexecuted instantiation: extensions_srvr.c:PACKET_buf_init
statem.c:PACKET_buf_init
Line
Count
Source
83
396k
{
84
    /* Sanity check for negative values. */
85
396k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
396k
    pkt->curr = pkt->msgstart = buf;
89
396k
    pkt->remaining = len;
90
396k
    return 1;
91
396k
}
statem_clnt.c:PACKET_buf_init
Line
Count
Source
83
5.00k
{
84
    /* Sanity check for negative values. */
85
5.00k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
5.00k
    pkt->curr = pkt->msgstart = buf;
89
5.00k
    pkt->remaining = len;
90
5.00k
    return 1;
91
5.00k
}
Unexecuted instantiation: statem_lib.c:PACKET_buf_init
ech_helper.c:PACKET_buf_init
Line
Count
Source
83
29.4k
{
84
    /* Sanity check for negative values. */
85
29.4k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
29.4k
    pkt->curr = pkt->msgstart = buf;
89
29.4k
    pkt->remaining = len;
90
29.4k
    return 1;
91
29.4k
}
Unexecuted instantiation: ech_internal.c:PACKET_buf_init
ech_store.c:PACKET_buf_init
Line
Count
Source
83
2.09k
{
84
    /* Sanity check for negative values. */
85
2.09k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
2.09k
    pkt->curr = pkt->msgstart = buf;
89
2.09k
    pkt->remaining = len;
90
2.09k
    return 1;
91
2.09k
}
Unexecuted instantiation: d1_lib.c:PACKET_buf_init
Unexecuted instantiation: d1_msg.c:PACKET_buf_init
Unexecuted instantiation: d1_srtp.c:PACKET_buf_init
Unexecuted instantiation: pqueue.c:PACKET_buf_init
Unexecuted instantiation: s3_enc.c:PACKET_buf_init
Unexecuted instantiation: ssl_asn1.c:PACKET_buf_init
Unexecuted instantiation: ssl_conf.c:PACKET_buf_init
Unexecuted instantiation: t1_enc.c:PACKET_buf_init
Unexecuted instantiation: qlog_event_helpers.c:PACKET_buf_init
Unexecuted instantiation: quic_ackm.c:PACKET_buf_init
Unexecuted instantiation: quic_cfq.c:PACKET_buf_init
quic_channel.c:PACKET_buf_init
Line
Count
Source
83
21.1k
{
84
    /* Sanity check for negative values. */
85
21.1k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
21.1k
    pkt->curr = pkt->msgstart = buf;
89
21.1k
    pkt->remaining = len;
90
21.1k
    return 1;
91
21.1k
}
Unexecuted instantiation: quic_demux.c:PACKET_buf_init
Unexecuted instantiation: quic_engine.c:PACKET_buf_init
Unexecuted instantiation: quic_fifd.c:PACKET_buf_init
Unexecuted instantiation: quic_lcidm.c:PACKET_buf_init
quic_rx_depack.c:PACKET_buf_init
Line
Count
Source
83
417k
{
84
    /* Sanity check for negative values. */
85
417k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
417k
    pkt->curr = pkt->msgstart = buf;
89
417k
    pkt->remaining = len;
90
417k
    return 1;
91
417k
}
Unexecuted instantiation: tls13_meth.c:PACKET_buf_init
quic-lcidm.c:PACKET_buf_init
Line
Count
Source
83
6.86k
{
84
    /* Sanity check for negative values. */
85
6.86k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
6.86k
    pkt->curr = pkt->msgstart = buf;
89
6.86k
    pkt->remaining = len;
90
6.86k
    return 1;
91
6.86k
}
Unexecuted instantiation: quic-client.c:PACKET_buf_init
quic-srtm.c:PACKET_buf_init
Line
Count
Source
83
7.54k
{
84
    /* Sanity check for negative values. */
85
7.54k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
7.54k
    pkt->curr = pkt->msgstart = buf;
89
7.54k
    pkt->remaining = len;
90
7.54k
    return 1;
91
7.54k
}
Unexecuted instantiation: quic-server.c:PACKET_buf_init
Unexecuted instantiation: ssl_txt.c:PACKET_buf_init
quic-rcidm.c:PACKET_buf_init
Line
Count
Source
83
13.3k
{
84
    /* Sanity check for negative values. */
85
13.3k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
13.3k
    pkt->curr = pkt->msgstart = buf;
89
13.3k
    pkt->remaining = len;
90
13.3k
    return 1;
91
13.3k
}
Unexecuted instantiation: quic_rcidm.c:PACKET_buf_init
92
93
/* Initialize a PACKET to hold zero bytes. */
94
static ossl_inline void PACKET_null_init(PACKET *pkt)
95
52.7k
{
96
52.7k
    pkt->curr = pkt->msgstart = NULL;
97
52.7k
    pkt->remaining = 0;
98
52.7k
}
Unexecuted instantiation: params.c:PACKET_null_init
Unexecuted instantiation: encode_key2any.c:PACKET_null_init
Unexecuted instantiation: hkdf.c:PACKET_null_init
Unexecuted instantiation: x942kdf.c:PACKET_null_init
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_null_init
Unexecuted instantiation: dsa_sig.c:PACKET_null_init
Unexecuted instantiation: ecdsa_sig.c:PACKET_null_init
Unexecuted instantiation: eddsa_sig.c:PACKET_null_init
Unexecuted instantiation: ml_dsa_sig.c:PACKET_null_init
Unexecuted instantiation: rsa_sig.c:PACKET_null_init
Unexecuted instantiation: slh_dsa_sig.c:PACKET_null_init
Unexecuted instantiation: sm2_sig.c:PACKET_null_init
Unexecuted instantiation: der_dsa_sig.c:PACKET_null_init
Unexecuted instantiation: der_ec_sig.c:PACKET_null_init
Unexecuted instantiation: der_ecx_key.c:PACKET_null_init
Unexecuted instantiation: der_hkdf_gen.c:PACKET_null_init
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_null_init
Unexecuted instantiation: der_rsa_key.c:PACKET_null_init
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_null_init
Unexecuted instantiation: der_wrap_gen.c:PACKET_null_init
Unexecuted instantiation: dsa_asn1.c:PACKET_null_init
Unexecuted instantiation: dsa_sign.c:PACKET_null_init
Unexecuted instantiation: ec_asn1.c:PACKET_null_init
Unexecuted instantiation: hpke_util.c:PACKET_null_init
Unexecuted instantiation: asn1_dsa.c:PACKET_null_init
Unexecuted instantiation: der_writer.c:PACKET_null_init
Unexecuted instantiation: packet.c:PACKET_null_init
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_null_init
Unexecuted instantiation: ml_dsa_key.c:PACKET_null_init
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_null_init
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_null_init
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_null_init
Unexecuted instantiation: ml_dsa_params.c:PACKET_null_init
Unexecuted instantiation: ml_dsa_sample.c:PACKET_null_init
Unexecuted instantiation: ml_dsa_sign.c:PACKET_null_init
Unexecuted instantiation: slh_dsa.c:PACKET_null_init
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_null_init
Unexecuted instantiation: slh_dsa_key.c:PACKET_null_init
Unexecuted instantiation: slh_fors.c:PACKET_null_init
Unexecuted instantiation: slh_hash.c:PACKET_null_init
Unexecuted instantiation: slh_hypertree.c:PACKET_null_init
Unexecuted instantiation: slh_xmss.c:PACKET_null_init
Unexecuted instantiation: der_rsa_sig.c:PACKET_null_init
Unexecuted instantiation: der_sm2_sig.c:PACKET_null_init
Unexecuted instantiation: der_digests_gen.c:PACKET_null_init
Unexecuted instantiation: der_dsa_gen.c:PACKET_null_init
Unexecuted instantiation: der_ec_gen.c:PACKET_null_init
Unexecuted instantiation: der_ecx_gen.c:PACKET_null_init
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_null_init
Unexecuted instantiation: der_rsa_gen.c:PACKET_null_init
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_null_init
Unexecuted instantiation: punycode.c:PACKET_null_init
Unexecuted instantiation: slh_wots.c:PACKET_null_init
Unexecuted instantiation: der_sm2_gen.c:PACKET_null_init
Unexecuted instantiation: methods.c:PACKET_null_init
Unexecuted instantiation: s3_lib.c:PACKET_null_init
Unexecuted instantiation: s3_msg.c:PACKET_null_init
Unexecuted instantiation: ssl_cert.c:PACKET_null_init
Unexecuted instantiation: ssl_ciph.c:PACKET_null_init
Unexecuted instantiation: ssl_init.c:PACKET_null_init
Unexecuted instantiation: ssl_lib.c:PACKET_null_init
Unexecuted instantiation: ssl_mcnf.c:PACKET_null_init
Unexecuted instantiation: ssl_rsa.c:PACKET_null_init
Unexecuted instantiation: ssl_sess.c:PACKET_null_init
Unexecuted instantiation: t1_lib.c:PACKET_null_init
Unexecuted instantiation: tls13_enc.c:PACKET_null_init
Unexecuted instantiation: tls_depr.c:PACKET_null_init
Unexecuted instantiation: tls_srp.c:PACKET_null_init
Unexecuted instantiation: quic_impl.c:PACKET_null_init
Unexecuted instantiation: quic_method.c:PACKET_null_init
Unexecuted instantiation: quic_obj.c:PACKET_null_init
Unexecuted instantiation: quic_port.c:PACKET_null_init
Unexecuted instantiation: quic_record_rx.c:PACKET_null_init
Unexecuted instantiation: quic_record_shared.c:PACKET_null_init
Unexecuted instantiation: quic_record_tx.c:PACKET_null_init
Unexecuted instantiation: quic_record_util.c:PACKET_null_init
Unexecuted instantiation: quic_rstream.c:PACKET_null_init
Unexecuted instantiation: quic_srtm.c:PACKET_null_init
Unexecuted instantiation: quic_sstream.c:PACKET_null_init
Unexecuted instantiation: quic_stream_map.c:PACKET_null_init
Unexecuted instantiation: quic_strm_reas.c:PACKET_null_init
Unexecuted instantiation: quic_thread_assist.c:PACKET_null_init
Unexecuted instantiation: quic_tls.c:PACKET_null_init
Unexecuted instantiation: quic_txp.c:PACKET_null_init
Unexecuted instantiation: quic_txpim.c:PACKET_null_init
Unexecuted instantiation: quic_wire.c:PACKET_null_init
Unexecuted instantiation: quic_wire_pkt.c:PACKET_null_init
Unexecuted instantiation: rec_layer_d1.c:PACKET_null_init
Unexecuted instantiation: rec_layer_s3.c:PACKET_null_init
Unexecuted instantiation: dtls_meth.c:PACKET_null_init
Unexecuted instantiation: tls1_meth.c:PACKET_null_init
Unexecuted instantiation: tls_common.c:PACKET_null_init
Unexecuted instantiation: tls_multib.c:PACKET_null_init
Unexecuted instantiation: tlsany_meth.c:PACKET_null_init
Unexecuted instantiation: extensions.c:PACKET_null_init
Unexecuted instantiation: extensions_clnt.c:PACKET_null_init
Unexecuted instantiation: extensions_cust.c:PACKET_null_init
Unexecuted instantiation: extensions_srvr.c:PACKET_null_init
Unexecuted instantiation: statem.c:PACKET_null_init
statem_clnt.c:PACKET_null_init
Line
Count
Source
95
3.51k
{
96
    pkt->curr = pkt->msgstart = NULL;
97
3.51k
    pkt->remaining = 0;
98
3.51k
}
Unexecuted instantiation: statem_dtls.c:PACKET_null_init
Unexecuted instantiation: statem_lib.c:PACKET_null_init
statem_srvr.c:PACKET_null_init
Line
Count
Source
95
49.2k
{
96
    pkt->curr = pkt->msgstart = NULL;
97
49.2k
    pkt->remaining = 0;
98
49.2k
}
Unexecuted instantiation: ech_helper.c:PACKET_null_init
Unexecuted instantiation: ech_internal.c:PACKET_null_init
Unexecuted instantiation: ech_store.c:PACKET_null_init
Unexecuted instantiation: d1_lib.c:PACKET_null_init
Unexecuted instantiation: d1_msg.c:PACKET_null_init
Unexecuted instantiation: d1_srtp.c:PACKET_null_init
Unexecuted instantiation: pqueue.c:PACKET_null_init
Unexecuted instantiation: s3_enc.c:PACKET_null_init
Unexecuted instantiation: ssl_asn1.c:PACKET_null_init
Unexecuted instantiation: ssl_conf.c:PACKET_null_init
Unexecuted instantiation: t1_enc.c:PACKET_null_init
Unexecuted instantiation: qlog_event_helpers.c:PACKET_null_init
Unexecuted instantiation: quic_ackm.c:PACKET_null_init
Unexecuted instantiation: quic_cfq.c:PACKET_null_init
Unexecuted instantiation: quic_channel.c:PACKET_null_init
Unexecuted instantiation: quic_demux.c:PACKET_null_init
Unexecuted instantiation: quic_engine.c:PACKET_null_init
Unexecuted instantiation: quic_fifd.c:PACKET_null_init
Unexecuted instantiation: quic_lcidm.c:PACKET_null_init
Unexecuted instantiation: quic_rx_depack.c:PACKET_null_init
Unexecuted instantiation: tls13_meth.c:PACKET_null_init
Unexecuted instantiation: quic-lcidm.c:PACKET_null_init
Unexecuted instantiation: quic-client.c:PACKET_null_init
Unexecuted instantiation: quic-srtm.c:PACKET_null_init
Unexecuted instantiation: quic-server.c:PACKET_null_init
Unexecuted instantiation: ssl_txt.c:PACKET_null_init
Unexecuted instantiation: quic-rcidm.c:PACKET_null_init
Unexecuted instantiation: quic_rcidm.c:PACKET_null_init
99
100
/*
101
 * Returns 1 if the packet has length |num| and its contents equal the |num|
102
 * bytes read from |ptr|. Returns 0 otherwise (lengths or contents not equal).
103
 * If lengths are equal, performs the comparison in constant time.
104
 */
105
__owur static ossl_inline int PACKET_equal(const PACKET *pkt, const void *ptr,
106
    size_t num)
107
6
{
108
6
    if (PACKET_remaining(pkt) != num)
109
6
        return 0;
110
0
    return CRYPTO_memcmp(pkt->curr, ptr, num) == 0;
111
6
}
Unexecuted instantiation: params.c:PACKET_equal
Unexecuted instantiation: encode_key2any.c:PACKET_equal
Unexecuted instantiation: hkdf.c:PACKET_equal
Unexecuted instantiation: x942kdf.c:PACKET_equal
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_equal
Unexecuted instantiation: dsa_sig.c:PACKET_equal
Unexecuted instantiation: ecdsa_sig.c:PACKET_equal
Unexecuted instantiation: eddsa_sig.c:PACKET_equal
Unexecuted instantiation: ml_dsa_sig.c:PACKET_equal
Unexecuted instantiation: rsa_sig.c:PACKET_equal
Unexecuted instantiation: slh_dsa_sig.c:PACKET_equal
Unexecuted instantiation: sm2_sig.c:PACKET_equal
Unexecuted instantiation: der_dsa_sig.c:PACKET_equal
Unexecuted instantiation: der_ec_sig.c:PACKET_equal
Unexecuted instantiation: der_ecx_key.c:PACKET_equal
Unexecuted instantiation: der_hkdf_gen.c:PACKET_equal
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_equal
Unexecuted instantiation: der_rsa_key.c:PACKET_equal
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_equal
Unexecuted instantiation: der_wrap_gen.c:PACKET_equal
Unexecuted instantiation: dsa_asn1.c:PACKET_equal
Unexecuted instantiation: dsa_sign.c:PACKET_equal
Unexecuted instantiation: ec_asn1.c:PACKET_equal
Unexecuted instantiation: hpke_util.c:PACKET_equal
Unexecuted instantiation: asn1_dsa.c:PACKET_equal
Unexecuted instantiation: der_writer.c:PACKET_equal
Unexecuted instantiation: packet.c:PACKET_equal
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_equal
Unexecuted instantiation: ml_dsa_key.c:PACKET_equal
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_equal
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_equal
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_equal
Unexecuted instantiation: ml_dsa_params.c:PACKET_equal
Unexecuted instantiation: ml_dsa_sample.c:PACKET_equal
Unexecuted instantiation: ml_dsa_sign.c:PACKET_equal
Unexecuted instantiation: slh_dsa.c:PACKET_equal
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_equal
Unexecuted instantiation: slh_dsa_key.c:PACKET_equal
Unexecuted instantiation: slh_fors.c:PACKET_equal
Unexecuted instantiation: slh_hash.c:PACKET_equal
Unexecuted instantiation: slh_hypertree.c:PACKET_equal
Unexecuted instantiation: slh_xmss.c:PACKET_equal
Unexecuted instantiation: der_rsa_sig.c:PACKET_equal
Unexecuted instantiation: der_sm2_sig.c:PACKET_equal
Unexecuted instantiation: der_digests_gen.c:PACKET_equal
Unexecuted instantiation: der_dsa_gen.c:PACKET_equal
Unexecuted instantiation: der_ec_gen.c:PACKET_equal
Unexecuted instantiation: der_ecx_gen.c:PACKET_equal
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_equal
Unexecuted instantiation: der_rsa_gen.c:PACKET_equal
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_equal
Unexecuted instantiation: punycode.c:PACKET_equal
Unexecuted instantiation: slh_wots.c:PACKET_equal
Unexecuted instantiation: der_sm2_gen.c:PACKET_equal
Unexecuted instantiation: methods.c:PACKET_equal
Unexecuted instantiation: s3_lib.c:PACKET_equal
Unexecuted instantiation: s3_msg.c:PACKET_equal
Unexecuted instantiation: ssl_cert.c:PACKET_equal
Unexecuted instantiation: ssl_ciph.c:PACKET_equal
Unexecuted instantiation: ssl_init.c:PACKET_equal
Unexecuted instantiation: ssl_lib.c:PACKET_equal
Unexecuted instantiation: ssl_mcnf.c:PACKET_equal
Unexecuted instantiation: ssl_rsa.c:PACKET_equal
Unexecuted instantiation: ssl_sess.c:PACKET_equal
Unexecuted instantiation: t1_lib.c:PACKET_equal
Unexecuted instantiation: tls13_enc.c:PACKET_equal
Unexecuted instantiation: tls_depr.c:PACKET_equal
Unexecuted instantiation: tls_srp.c:PACKET_equal
Unexecuted instantiation: quic_impl.c:PACKET_equal
Unexecuted instantiation: quic_method.c:PACKET_equal
Unexecuted instantiation: quic_obj.c:PACKET_equal
Unexecuted instantiation: quic_port.c:PACKET_equal
Unexecuted instantiation: quic_record_rx.c:PACKET_equal
Unexecuted instantiation: quic_record_shared.c:PACKET_equal
Unexecuted instantiation: quic_record_tx.c:PACKET_equal
Unexecuted instantiation: quic_record_util.c:PACKET_equal
Unexecuted instantiation: quic_rstream.c:PACKET_equal
Unexecuted instantiation: quic_srtm.c:PACKET_equal
Unexecuted instantiation: quic_sstream.c:PACKET_equal
Unexecuted instantiation: quic_stream_map.c:PACKET_equal
Unexecuted instantiation: quic_strm_reas.c:PACKET_equal
Unexecuted instantiation: quic_thread_assist.c:PACKET_equal
Unexecuted instantiation: quic_tls.c:PACKET_equal
Unexecuted instantiation: quic_txp.c:PACKET_equal
Unexecuted instantiation: quic_txpim.c:PACKET_equal
Unexecuted instantiation: quic_wire.c:PACKET_equal
Unexecuted instantiation: quic_wire_pkt.c:PACKET_equal
Unexecuted instantiation: rec_layer_d1.c:PACKET_equal
Unexecuted instantiation: rec_layer_s3.c:PACKET_equal
Unexecuted instantiation: dtls_meth.c:PACKET_equal
Unexecuted instantiation: tls1_meth.c:PACKET_equal
Unexecuted instantiation: tls_common.c:PACKET_equal
Unexecuted instantiation: tls_multib.c:PACKET_equal
Unexecuted instantiation: tlsany_meth.c:PACKET_equal
Unexecuted instantiation: extensions.c:PACKET_equal
Unexecuted instantiation: extensions_clnt.c:PACKET_equal
Unexecuted instantiation: extensions_cust.c:PACKET_equal
extensions_srvr.c:PACKET_equal
Line
Count
Source
107
6
{
108
6
    if (PACKET_remaining(pkt) != num)
109
6
        return 0;
110
0
    return CRYPTO_memcmp(pkt->curr, ptr, num) == 0;
111
6
}
Unexecuted instantiation: statem.c:PACKET_equal
Unexecuted instantiation: statem_clnt.c:PACKET_equal
Unexecuted instantiation: statem_dtls.c:PACKET_equal
Unexecuted instantiation: statem_lib.c:PACKET_equal
Unexecuted instantiation: statem_srvr.c:PACKET_equal
Unexecuted instantiation: ech_helper.c:PACKET_equal
Unexecuted instantiation: ech_internal.c:PACKET_equal
Unexecuted instantiation: ech_store.c:PACKET_equal
Unexecuted instantiation: d1_lib.c:PACKET_equal
Unexecuted instantiation: d1_msg.c:PACKET_equal
Unexecuted instantiation: d1_srtp.c:PACKET_equal
Unexecuted instantiation: pqueue.c:PACKET_equal
Unexecuted instantiation: s3_enc.c:PACKET_equal
Unexecuted instantiation: ssl_asn1.c:PACKET_equal
Unexecuted instantiation: ssl_conf.c:PACKET_equal
Unexecuted instantiation: t1_enc.c:PACKET_equal
Unexecuted instantiation: qlog_event_helpers.c:PACKET_equal
Unexecuted instantiation: quic_ackm.c:PACKET_equal
Unexecuted instantiation: quic_cfq.c:PACKET_equal
Unexecuted instantiation: quic_channel.c:PACKET_equal
Unexecuted instantiation: quic_demux.c:PACKET_equal
Unexecuted instantiation: quic_engine.c:PACKET_equal
Unexecuted instantiation: quic_fifd.c:PACKET_equal
Unexecuted instantiation: quic_lcidm.c:PACKET_equal
Unexecuted instantiation: quic_rx_depack.c:PACKET_equal
Unexecuted instantiation: tls13_meth.c:PACKET_equal
Unexecuted instantiation: quic-lcidm.c:PACKET_equal
Unexecuted instantiation: quic-client.c:PACKET_equal
Unexecuted instantiation: quic-srtm.c:PACKET_equal
Unexecuted instantiation: quic-server.c:PACKET_equal
Unexecuted instantiation: ssl_txt.c:PACKET_equal
Unexecuted instantiation: quic-rcidm.c:PACKET_equal
Unexecuted instantiation: quic_rcidm.c:PACKET_equal
112
113
/*
114
 * Peek ahead and initialize |subpkt| with the next |len| bytes read from |pkt|.
115
 * Data is not copied: the |subpkt| packet will share its underlying buffer with
116
 * the original |pkt|, so data wrapped by |pkt| must outlive the |subpkt|.
117
 */
118
__owur static ossl_inline int PACKET_peek_sub_packet(const PACKET *pkt,
119
    PACKET *subpkt, size_t len)
120
42.6k
{
121
42.6k
    if (PACKET_remaining(pkt) < len)
122
342
        return 0;
123
124
42.3k
    if (!PACKET_buf_init(subpkt, pkt->curr, len))
125
0
        return 0;
126
127
42.3k
    subpkt->msgstart = pkt->msgstart;
128
42.3k
    return 1;
129
42.3k
}
Unexecuted instantiation: params.c:PACKET_peek_sub_packet
Unexecuted instantiation: encode_key2any.c:PACKET_peek_sub_packet
Unexecuted instantiation: hkdf.c:PACKET_peek_sub_packet
Unexecuted instantiation: x942kdf.c:PACKET_peek_sub_packet
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_peek_sub_packet
Unexecuted instantiation: dsa_sig.c:PACKET_peek_sub_packet
Unexecuted instantiation: ecdsa_sig.c:PACKET_peek_sub_packet
Unexecuted instantiation: eddsa_sig.c:PACKET_peek_sub_packet
Unexecuted instantiation: ml_dsa_sig.c:PACKET_peek_sub_packet
Unexecuted instantiation: rsa_sig.c:PACKET_peek_sub_packet
Unexecuted instantiation: slh_dsa_sig.c:PACKET_peek_sub_packet
Unexecuted instantiation: sm2_sig.c:PACKET_peek_sub_packet
Unexecuted instantiation: der_dsa_sig.c:PACKET_peek_sub_packet
Unexecuted instantiation: der_ec_sig.c:PACKET_peek_sub_packet
Unexecuted instantiation: der_ecx_key.c:PACKET_peek_sub_packet
Unexecuted instantiation: der_hkdf_gen.c:PACKET_peek_sub_packet
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_peek_sub_packet
Unexecuted instantiation: der_rsa_key.c:PACKET_peek_sub_packet
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_peek_sub_packet
Unexecuted instantiation: der_wrap_gen.c:PACKET_peek_sub_packet
Unexecuted instantiation: dsa_asn1.c:PACKET_peek_sub_packet
Unexecuted instantiation: dsa_sign.c:PACKET_peek_sub_packet
Unexecuted instantiation: ec_asn1.c:PACKET_peek_sub_packet
Unexecuted instantiation: hpke_util.c:PACKET_peek_sub_packet
asn1_dsa.c:PACKET_peek_sub_packet
Line
Count
Source
120
40.3k
{
121
40.3k
    if (PACKET_remaining(pkt) < len)
122
342
        return 0;
123
124
40.0k
    if (!PACKET_buf_init(subpkt, pkt->curr, len))
125
0
        return 0;
126
127
40.0k
    subpkt->msgstart = pkt->msgstart;
128
40.0k
    return 1;
129
40.0k
}
Unexecuted instantiation: der_writer.c:PACKET_peek_sub_packet
Unexecuted instantiation: packet.c:PACKET_peek_sub_packet
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_peek_sub_packet
Unexecuted instantiation: ml_dsa_key.c:PACKET_peek_sub_packet
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_peek_sub_packet
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_peek_sub_packet
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_peek_sub_packet
Unexecuted instantiation: ml_dsa_params.c:PACKET_peek_sub_packet
Unexecuted instantiation: ml_dsa_sample.c:PACKET_peek_sub_packet
Unexecuted instantiation: ml_dsa_sign.c:PACKET_peek_sub_packet
Unexecuted instantiation: slh_dsa.c:PACKET_peek_sub_packet
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_peek_sub_packet
Unexecuted instantiation: slh_dsa_key.c:PACKET_peek_sub_packet
Unexecuted instantiation: slh_fors.c:PACKET_peek_sub_packet
Unexecuted instantiation: slh_hash.c:PACKET_peek_sub_packet
Unexecuted instantiation: slh_hypertree.c:PACKET_peek_sub_packet
Unexecuted instantiation: slh_xmss.c:PACKET_peek_sub_packet
Unexecuted instantiation: der_rsa_sig.c:PACKET_peek_sub_packet
Unexecuted instantiation: der_sm2_sig.c:PACKET_peek_sub_packet
Unexecuted instantiation: der_digests_gen.c:PACKET_peek_sub_packet
Unexecuted instantiation: der_dsa_gen.c:PACKET_peek_sub_packet
Unexecuted instantiation: der_ec_gen.c:PACKET_peek_sub_packet
Unexecuted instantiation: der_ecx_gen.c:PACKET_peek_sub_packet
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_peek_sub_packet
Unexecuted instantiation: der_rsa_gen.c:PACKET_peek_sub_packet
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_peek_sub_packet
Unexecuted instantiation: punycode.c:PACKET_peek_sub_packet
Unexecuted instantiation: slh_wots.c:PACKET_peek_sub_packet
Unexecuted instantiation: der_sm2_gen.c:PACKET_peek_sub_packet
Unexecuted instantiation: methods.c:PACKET_peek_sub_packet
Unexecuted instantiation: s3_lib.c:PACKET_peek_sub_packet
Unexecuted instantiation: s3_msg.c:PACKET_peek_sub_packet
Unexecuted instantiation: ssl_cert.c:PACKET_peek_sub_packet
Unexecuted instantiation: ssl_ciph.c:PACKET_peek_sub_packet
Unexecuted instantiation: ssl_init.c:PACKET_peek_sub_packet
Unexecuted instantiation: ssl_lib.c:PACKET_peek_sub_packet
Unexecuted instantiation: ssl_mcnf.c:PACKET_peek_sub_packet
Unexecuted instantiation: ssl_rsa.c:PACKET_peek_sub_packet
Unexecuted instantiation: ssl_sess.c:PACKET_peek_sub_packet
Unexecuted instantiation: t1_lib.c:PACKET_peek_sub_packet
Unexecuted instantiation: tls13_enc.c:PACKET_peek_sub_packet
Unexecuted instantiation: tls_depr.c:PACKET_peek_sub_packet
Unexecuted instantiation: tls_srp.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic_impl.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic_method.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic_obj.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic_port.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic_record_rx.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic_record_shared.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic_record_tx.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic_record_util.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic_rstream.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic_srtm.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic_sstream.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic_stream_map.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic_strm_reas.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic_thread_assist.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic_tls.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic_txp.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic_txpim.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic_wire.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic_wire_pkt.c:PACKET_peek_sub_packet
Unexecuted instantiation: rec_layer_d1.c:PACKET_peek_sub_packet
Unexecuted instantiation: rec_layer_s3.c:PACKET_peek_sub_packet
Unexecuted instantiation: dtls_meth.c:PACKET_peek_sub_packet
Unexecuted instantiation: tls1_meth.c:PACKET_peek_sub_packet
Unexecuted instantiation: tls_common.c:PACKET_peek_sub_packet
Unexecuted instantiation: tls_multib.c:PACKET_peek_sub_packet
Unexecuted instantiation: tlsany_meth.c:PACKET_peek_sub_packet
Unexecuted instantiation: extensions.c:PACKET_peek_sub_packet
Unexecuted instantiation: extensions_clnt.c:PACKET_peek_sub_packet
Unexecuted instantiation: extensions_cust.c:PACKET_peek_sub_packet
Unexecuted instantiation: extensions_srvr.c:PACKET_peek_sub_packet
Unexecuted instantiation: statem.c:PACKET_peek_sub_packet
statem_clnt.c:PACKET_peek_sub_packet
Line
Count
Source
120
2.29k
{
121
2.29k
    if (PACKET_remaining(pkt) < len)
122
0
        return 0;
123
124
2.29k
    if (!PACKET_buf_init(subpkt, pkt->curr, len))
125
0
        return 0;
126
127
2.29k
    subpkt->msgstart = pkt->msgstart;
128
2.29k
    return 1;
129
2.29k
}
Unexecuted instantiation: statem_dtls.c:PACKET_peek_sub_packet
Unexecuted instantiation: statem_lib.c:PACKET_peek_sub_packet
Unexecuted instantiation: ech_helper.c:PACKET_peek_sub_packet
Unexecuted instantiation: ech_internal.c:PACKET_peek_sub_packet
Unexecuted instantiation: ech_store.c:PACKET_peek_sub_packet
Unexecuted instantiation: d1_lib.c:PACKET_peek_sub_packet
Unexecuted instantiation: d1_msg.c:PACKET_peek_sub_packet
Unexecuted instantiation: d1_srtp.c:PACKET_peek_sub_packet
Unexecuted instantiation: pqueue.c:PACKET_peek_sub_packet
Unexecuted instantiation: s3_enc.c:PACKET_peek_sub_packet
Unexecuted instantiation: ssl_asn1.c:PACKET_peek_sub_packet
Unexecuted instantiation: ssl_conf.c:PACKET_peek_sub_packet
Unexecuted instantiation: t1_enc.c:PACKET_peek_sub_packet
Unexecuted instantiation: qlog_event_helpers.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic_ackm.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic_cfq.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic_channel.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic_demux.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic_engine.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic_fifd.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic_lcidm.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic_rx_depack.c:PACKET_peek_sub_packet
Unexecuted instantiation: tls13_meth.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic-lcidm.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic-client.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic-srtm.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic-server.c:PACKET_peek_sub_packet
Unexecuted instantiation: ssl_txt.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic-rcidm.c:PACKET_peek_sub_packet
Unexecuted instantiation: quic_rcidm.c:PACKET_peek_sub_packet
130
131
/*
132
 * Initialize |subpkt| with the next |len| bytes read from |pkt|. Data is not
133
 * copied: the |subpkt| packet will share its underlying buffer with the
134
 * original |pkt|, so data wrapped by |pkt| must outlive the |subpkt|.
135
 */
136
__owur static ossl_inline int PACKET_get_sub_packet(PACKET *pkt,
137
    PACKET *subpkt, size_t len)
138
82.8k
{
139
82.8k
    if (!PACKET_peek_sub_packet(pkt, subpkt, len))
140
708
        return 0;
141
142
82.1k
    packet_forward(pkt, len);
143
144
82.1k
    return 1;
145
82.8k
}
Unexecuted instantiation: params.c:PACKET_get_sub_packet
Unexecuted instantiation: encode_key2any.c:PACKET_get_sub_packet
Unexecuted instantiation: hkdf.c:PACKET_get_sub_packet
Unexecuted instantiation: x942kdf.c:PACKET_get_sub_packet
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_get_sub_packet
Unexecuted instantiation: dsa_sig.c:PACKET_get_sub_packet
Unexecuted instantiation: ecdsa_sig.c:PACKET_get_sub_packet
Unexecuted instantiation: eddsa_sig.c:PACKET_get_sub_packet
Unexecuted instantiation: ml_dsa_sig.c:PACKET_get_sub_packet
Unexecuted instantiation: rsa_sig.c:PACKET_get_sub_packet
Unexecuted instantiation: slh_dsa_sig.c:PACKET_get_sub_packet
Unexecuted instantiation: sm2_sig.c:PACKET_get_sub_packet
Unexecuted instantiation: der_dsa_sig.c:PACKET_get_sub_packet
Unexecuted instantiation: der_ec_sig.c:PACKET_get_sub_packet
Unexecuted instantiation: der_ecx_key.c:PACKET_get_sub_packet
Unexecuted instantiation: der_hkdf_gen.c:PACKET_get_sub_packet
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_get_sub_packet
Unexecuted instantiation: der_rsa_key.c:PACKET_get_sub_packet
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_get_sub_packet
Unexecuted instantiation: der_wrap_gen.c:PACKET_get_sub_packet
Unexecuted instantiation: dsa_asn1.c:PACKET_get_sub_packet
Unexecuted instantiation: dsa_sign.c:PACKET_get_sub_packet
Unexecuted instantiation: ec_asn1.c:PACKET_get_sub_packet
Unexecuted instantiation: hpke_util.c:PACKET_get_sub_packet
asn1_dsa.c:PACKET_get_sub_packet
Line
Count
Source
138
77.8k
{
139
77.8k
    if (!PACKET_peek_sub_packet(pkt, subpkt, len))
140
708
        return 0;
141
142
77.1k
    packet_forward(pkt, len);
143
144
77.1k
    return 1;
145
77.8k
}
Unexecuted instantiation: der_writer.c:PACKET_get_sub_packet
Unexecuted instantiation: packet.c:PACKET_get_sub_packet
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_get_sub_packet
Unexecuted instantiation: ml_dsa_key.c:PACKET_get_sub_packet
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_get_sub_packet
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_get_sub_packet
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_get_sub_packet
Unexecuted instantiation: ml_dsa_params.c:PACKET_get_sub_packet
Unexecuted instantiation: ml_dsa_sample.c:PACKET_get_sub_packet
Unexecuted instantiation: ml_dsa_sign.c:PACKET_get_sub_packet
Unexecuted instantiation: slh_dsa.c:PACKET_get_sub_packet
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_get_sub_packet
Unexecuted instantiation: slh_dsa_key.c:PACKET_get_sub_packet
Unexecuted instantiation: slh_fors.c:PACKET_get_sub_packet
Unexecuted instantiation: slh_hash.c:PACKET_get_sub_packet
Unexecuted instantiation: slh_hypertree.c:PACKET_get_sub_packet
Unexecuted instantiation: slh_xmss.c:PACKET_get_sub_packet
Unexecuted instantiation: der_rsa_sig.c:PACKET_get_sub_packet
Unexecuted instantiation: der_sm2_sig.c:PACKET_get_sub_packet
Unexecuted instantiation: der_digests_gen.c:PACKET_get_sub_packet
Unexecuted instantiation: der_dsa_gen.c:PACKET_get_sub_packet
Unexecuted instantiation: der_ec_gen.c:PACKET_get_sub_packet
Unexecuted instantiation: der_ecx_gen.c:PACKET_get_sub_packet
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_get_sub_packet
Unexecuted instantiation: der_rsa_gen.c:PACKET_get_sub_packet
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_get_sub_packet
Unexecuted instantiation: punycode.c:PACKET_get_sub_packet
Unexecuted instantiation: slh_wots.c:PACKET_get_sub_packet
Unexecuted instantiation: der_sm2_gen.c:PACKET_get_sub_packet
Unexecuted instantiation: methods.c:PACKET_get_sub_packet
Unexecuted instantiation: s3_lib.c:PACKET_get_sub_packet
Unexecuted instantiation: s3_msg.c:PACKET_get_sub_packet
Unexecuted instantiation: ssl_cert.c:PACKET_get_sub_packet
Unexecuted instantiation: ssl_ciph.c:PACKET_get_sub_packet
Unexecuted instantiation: ssl_init.c:PACKET_get_sub_packet
Unexecuted instantiation: ssl_lib.c:PACKET_get_sub_packet
Unexecuted instantiation: ssl_mcnf.c:PACKET_get_sub_packet
Unexecuted instantiation: ssl_rsa.c:PACKET_get_sub_packet
Unexecuted instantiation: ssl_sess.c:PACKET_get_sub_packet
Unexecuted instantiation: t1_lib.c:PACKET_get_sub_packet
Unexecuted instantiation: tls13_enc.c:PACKET_get_sub_packet
Unexecuted instantiation: tls_depr.c:PACKET_get_sub_packet
Unexecuted instantiation: tls_srp.c:PACKET_get_sub_packet
Unexecuted instantiation: quic_impl.c:PACKET_get_sub_packet
Unexecuted instantiation: quic_method.c:PACKET_get_sub_packet
Unexecuted instantiation: quic_obj.c:PACKET_get_sub_packet
Unexecuted instantiation: quic_port.c:PACKET_get_sub_packet
Unexecuted instantiation: quic_record_rx.c:PACKET_get_sub_packet
Unexecuted instantiation: quic_record_shared.c:PACKET_get_sub_packet
Unexecuted instantiation: quic_record_tx.c:PACKET_get_sub_packet
Unexecuted instantiation: quic_record_util.c:PACKET_get_sub_packet
Unexecuted instantiation: quic_rstream.c:PACKET_get_sub_packet
Unexecuted instantiation: quic_srtm.c:PACKET_get_sub_packet
Unexecuted instantiation: quic_sstream.c:PACKET_get_sub_packet
Unexecuted instantiation: quic_stream_map.c:PACKET_get_sub_packet
Unexecuted instantiation: quic_strm_reas.c:PACKET_get_sub_packet
Unexecuted instantiation: quic_thread_assist.c:PACKET_get_sub_packet
Unexecuted instantiation: quic_tls.c:PACKET_get_sub_packet
Unexecuted instantiation: quic_txp.c:PACKET_get_sub_packet
Unexecuted instantiation: quic_txpim.c:PACKET_get_sub_packet
Unexecuted instantiation: quic_wire.c:PACKET_get_sub_packet
Unexecuted instantiation: quic_wire_pkt.c:PACKET_get_sub_packet
Unexecuted instantiation: rec_layer_d1.c:PACKET_get_sub_packet
Unexecuted instantiation: rec_layer_s3.c:PACKET_get_sub_packet
Unexecuted instantiation: dtls_meth.c:PACKET_get_sub_packet
Unexecuted instantiation: tls1_meth.c:PACKET_get_sub_packet
Unexecuted instantiation: tls_common.c:PACKET_get_sub_packet
Unexecuted instantiation: tls_multib.c:PACKET_get_sub_packet
Unexecuted instantiation: tlsany_meth.c:PACKET_get_sub_packet
Unexecuted instantiation: extensions.c:PACKET_get_sub_packet
Unexecuted instantiation: extensions_clnt.c:PACKET_get_sub_packet
Unexecuted instantiation: extensions_cust.c:PACKET_get_sub_packet
Unexecuted instantiation: extensions_srvr.c:PACKET_get_sub_packet
Unexecuted instantiation: statem.c:PACKET_get_sub_packet
statem_clnt.c:PACKET_get_sub_packet
Line
Count
Source
138
5.00k
{
139
5.00k
    if (!PACKET_peek_sub_packet(pkt, subpkt, len))
140
0
        return 0;
141
142
5.00k
    packet_forward(pkt, len);
143
144
5.00k
    return 1;
145
5.00k
}
Unexecuted instantiation: statem_dtls.c:PACKET_get_sub_packet
Unexecuted instantiation: statem_lib.c:PACKET_get_sub_packet
Unexecuted instantiation: ech_helper.c:PACKET_get_sub_packet
Unexecuted instantiation: ech_internal.c:PACKET_get_sub_packet
Unexecuted instantiation: ech_store.c:PACKET_get_sub_packet
Unexecuted instantiation: d1_lib.c:PACKET_get_sub_packet
Unexecuted instantiation: d1_msg.c:PACKET_get_sub_packet
Unexecuted instantiation: d1_srtp.c:PACKET_get_sub_packet
Unexecuted instantiation: pqueue.c:PACKET_get_sub_packet
Unexecuted instantiation: s3_enc.c:PACKET_get_sub_packet
Unexecuted instantiation: ssl_asn1.c:PACKET_get_sub_packet
Unexecuted instantiation: ssl_conf.c:PACKET_get_sub_packet
Unexecuted instantiation: t1_enc.c:PACKET_get_sub_packet
Unexecuted instantiation: qlog_event_helpers.c:PACKET_get_sub_packet
Unexecuted instantiation: quic_ackm.c:PACKET_get_sub_packet
Unexecuted instantiation: quic_cfq.c:PACKET_get_sub_packet
Unexecuted instantiation: quic_channel.c:PACKET_get_sub_packet
Unexecuted instantiation: quic_demux.c:PACKET_get_sub_packet
Unexecuted instantiation: quic_engine.c:PACKET_get_sub_packet
Unexecuted instantiation: quic_fifd.c:PACKET_get_sub_packet
Unexecuted instantiation: quic_lcidm.c:PACKET_get_sub_packet
Unexecuted instantiation: quic_rx_depack.c:PACKET_get_sub_packet
Unexecuted instantiation: tls13_meth.c:PACKET_get_sub_packet
Unexecuted instantiation: quic-lcidm.c:PACKET_get_sub_packet
Unexecuted instantiation: quic-client.c:PACKET_get_sub_packet
Unexecuted instantiation: quic-srtm.c:PACKET_get_sub_packet
Unexecuted instantiation: quic-server.c:PACKET_get_sub_packet
Unexecuted instantiation: ssl_txt.c:PACKET_get_sub_packet
Unexecuted instantiation: quic-rcidm.c:PACKET_get_sub_packet
Unexecuted instantiation: quic_rcidm.c:PACKET_get_sub_packet
146
147
/*
148
 * Peek ahead at 2 bytes in network order from |pkt| and store the value in
149
 * |*data|
150
 */
151
__owur static ossl_inline int PACKET_peek_net_2(const PACKET *pkt,
152
    unsigned int *data)
153
3.35M
{
154
3.35M
    if (PACKET_remaining(pkt) < 2)
155
7.94k
        return 0;
156
157
3.34M
    *data = ((unsigned int)(*pkt->curr)) << 8;
158
3.34M
    *data |= *(pkt->curr + 1);
159
160
3.34M
    return 1;
161
3.35M
}
Unexecuted instantiation: params.c:PACKET_peek_net_2
Unexecuted instantiation: encode_key2any.c:PACKET_peek_net_2
Unexecuted instantiation: hkdf.c:PACKET_peek_net_2
Unexecuted instantiation: x942kdf.c:PACKET_peek_net_2
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_peek_net_2
Unexecuted instantiation: dsa_sig.c:PACKET_peek_net_2
Unexecuted instantiation: ecdsa_sig.c:PACKET_peek_net_2
Unexecuted instantiation: eddsa_sig.c:PACKET_peek_net_2
Unexecuted instantiation: ml_dsa_sig.c:PACKET_peek_net_2
Unexecuted instantiation: rsa_sig.c:PACKET_peek_net_2
Unexecuted instantiation: slh_dsa_sig.c:PACKET_peek_net_2
Unexecuted instantiation: sm2_sig.c:PACKET_peek_net_2
Unexecuted instantiation: der_dsa_sig.c:PACKET_peek_net_2
Unexecuted instantiation: der_ec_sig.c:PACKET_peek_net_2
Unexecuted instantiation: der_ecx_key.c:PACKET_peek_net_2
Unexecuted instantiation: der_hkdf_gen.c:PACKET_peek_net_2
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_peek_net_2
Unexecuted instantiation: der_rsa_key.c:PACKET_peek_net_2
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_peek_net_2
Unexecuted instantiation: der_wrap_gen.c:PACKET_peek_net_2
Unexecuted instantiation: dsa_asn1.c:PACKET_peek_net_2
Unexecuted instantiation: dsa_sign.c:PACKET_peek_net_2
Unexecuted instantiation: ec_asn1.c:PACKET_peek_net_2
Unexecuted instantiation: hpke_util.c:PACKET_peek_net_2
asn1_dsa.c:PACKET_peek_net_2
Line
Count
Source
153
8.29k
{
154
8.29k
    if (PACKET_remaining(pkt) < 2)
155
127
        return 0;
156
157
8.17k
    *data = ((unsigned int)(*pkt->curr)) << 8;
158
8.17k
    *data |= *(pkt->curr + 1);
159
160
8.17k
    return 1;
161
8.29k
}
Unexecuted instantiation: der_writer.c:PACKET_peek_net_2
Unexecuted instantiation: packet.c:PACKET_peek_net_2
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_peek_net_2
Unexecuted instantiation: ml_dsa_key.c:PACKET_peek_net_2
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_peek_net_2
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_peek_net_2
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_peek_net_2
Unexecuted instantiation: ml_dsa_params.c:PACKET_peek_net_2
Unexecuted instantiation: ml_dsa_sample.c:PACKET_peek_net_2
Unexecuted instantiation: ml_dsa_sign.c:PACKET_peek_net_2
Unexecuted instantiation: slh_dsa.c:PACKET_peek_net_2
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_peek_net_2
Unexecuted instantiation: slh_dsa_key.c:PACKET_peek_net_2
Unexecuted instantiation: slh_fors.c:PACKET_peek_net_2
Unexecuted instantiation: slh_hash.c:PACKET_peek_net_2
Unexecuted instantiation: slh_hypertree.c:PACKET_peek_net_2
Unexecuted instantiation: slh_xmss.c:PACKET_peek_net_2
Unexecuted instantiation: der_rsa_sig.c:PACKET_peek_net_2
Unexecuted instantiation: der_sm2_sig.c:PACKET_peek_net_2
Unexecuted instantiation: der_digests_gen.c:PACKET_peek_net_2
Unexecuted instantiation: der_dsa_gen.c:PACKET_peek_net_2
Unexecuted instantiation: der_ec_gen.c:PACKET_peek_net_2
Unexecuted instantiation: der_ecx_gen.c:PACKET_peek_net_2
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_peek_net_2
Unexecuted instantiation: der_rsa_gen.c:PACKET_peek_net_2
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_peek_net_2
Unexecuted instantiation: punycode.c:PACKET_peek_net_2
Unexecuted instantiation: slh_wots.c:PACKET_peek_net_2
Unexecuted instantiation: der_sm2_gen.c:PACKET_peek_net_2
Unexecuted instantiation: methods.c:PACKET_peek_net_2
Unexecuted instantiation: s3_lib.c:PACKET_peek_net_2
Unexecuted instantiation: s3_msg.c:PACKET_peek_net_2
Unexecuted instantiation: ssl_cert.c:PACKET_peek_net_2
Unexecuted instantiation: ssl_ciph.c:PACKET_peek_net_2
Unexecuted instantiation: ssl_init.c:PACKET_peek_net_2
Unexecuted instantiation: ssl_lib.c:PACKET_peek_net_2
Unexecuted instantiation: ssl_mcnf.c:PACKET_peek_net_2
Unexecuted instantiation: ssl_rsa.c:PACKET_peek_net_2
Unexecuted instantiation: ssl_sess.c:PACKET_peek_net_2
t1_lib.c:PACKET_peek_net_2
Line
Count
Source
153
340k
{
154
340k
    if (PACKET_remaining(pkt) < 2)
155
0
        return 0;
156
157
340k
    *data = ((unsigned int)(*pkt->curr)) << 8;
158
340k
    *data |= *(pkt->curr + 1);
159
160
340k
    return 1;
161
340k
}
Unexecuted instantiation: tls13_enc.c:PACKET_peek_net_2
Unexecuted instantiation: tls_depr.c:PACKET_peek_net_2
Unexecuted instantiation: tls_srp.c:PACKET_peek_net_2
Unexecuted instantiation: quic_impl.c:PACKET_peek_net_2
Unexecuted instantiation: quic_method.c:PACKET_peek_net_2
Unexecuted instantiation: quic_obj.c:PACKET_peek_net_2
Unexecuted instantiation: quic_port.c:PACKET_peek_net_2
Unexecuted instantiation: quic_record_rx.c:PACKET_peek_net_2
Unexecuted instantiation: quic_record_shared.c:PACKET_peek_net_2
Unexecuted instantiation: quic_record_tx.c:PACKET_peek_net_2
Unexecuted instantiation: quic_record_util.c:PACKET_peek_net_2
Unexecuted instantiation: quic_rstream.c:PACKET_peek_net_2
Unexecuted instantiation: quic_srtm.c:PACKET_peek_net_2
Unexecuted instantiation: quic_sstream.c:PACKET_peek_net_2
Unexecuted instantiation: quic_stream_map.c:PACKET_peek_net_2
Unexecuted instantiation: quic_strm_reas.c:PACKET_peek_net_2
Unexecuted instantiation: quic_thread_assist.c:PACKET_peek_net_2
Unexecuted instantiation: quic_tls.c:PACKET_peek_net_2
Unexecuted instantiation: quic_txp.c:PACKET_peek_net_2
Unexecuted instantiation: quic_txpim.c:PACKET_peek_net_2
quic_wire.c:PACKET_peek_net_2
Line
Count
Source
153
90
{
154
90
    if (PACKET_remaining(pkt) < 2)
155
0
        return 0;
156
157
90
    *data = ((unsigned int)(*pkt->curr)) << 8;
158
90
    *data |= *(pkt->curr + 1);
159
160
90
    return 1;
161
90
}
Unexecuted instantiation: quic_wire_pkt.c:PACKET_peek_net_2
Unexecuted instantiation: rec_layer_d1.c:PACKET_peek_net_2
Unexecuted instantiation: rec_layer_s3.c:PACKET_peek_net_2
Unexecuted instantiation: tls1_meth.c:PACKET_peek_net_2
tls_common.c:PACKET_peek_net_2
Line
Count
Source
153
1.31M
{
154
1.31M
    if (PACKET_remaining(pkt) < 2)
155
0
        return 0;
156
157
1.31M
    *data = ((unsigned int)(*pkt->curr)) << 8;
158
1.31M
    *data |= *(pkt->curr + 1);
159
160
1.31M
    return 1;
161
1.31M
}
Unexecuted instantiation: tls_multib.c:PACKET_peek_net_2
Unexecuted instantiation: tlsany_meth.c:PACKET_peek_net_2
extensions.c:PACKET_peek_net_2
Line
Count
Source
153
880k
{
154
880k
    if (PACKET_remaining(pkt) < 2)
155
182
        return 0;
156
157
880k
    *data = ((unsigned int)(*pkt->curr)) << 8;
158
880k
    *data |= *(pkt->curr + 1);
159
160
880k
    return 1;
161
880k
}
extensions_clnt.c:PACKET_peek_net_2
Line
Count
Source
153
106k
{
154
106k
    if (PACKET_remaining(pkt) < 2)
155
124
        return 0;
156
157
106k
    *data = ((unsigned int)(*pkt->curr)) << 8;
158
106k
    *data |= *(pkt->curr + 1);
159
160
106k
    return 1;
161
106k
}
Unexecuted instantiation: extensions_cust.c:PACKET_peek_net_2
extensions_srvr.c:PACKET_peek_net_2
Line
Count
Source
153
79.5k
{
154
79.5k
    if (PACKET_remaining(pkt) < 2)
155
276
        return 0;
156
157
79.2k
    *data = ((unsigned int)(*pkt->curr)) << 8;
158
79.2k
    *data |= *(pkt->curr + 1);
159
160
79.2k
    return 1;
161
79.5k
}
Unexecuted instantiation: statem.c:PACKET_peek_net_2
statem_clnt.c:PACKET_peek_net_2
Line
Count
Source
153
263k
{
154
263k
    if (PACKET_remaining(pkt) < 2)
155
277
        return 0;
156
157
262k
    *data = ((unsigned int)(*pkt->curr)) << 8;
158
262k
    *data |= *(pkt->curr + 1);
159
160
262k
    return 1;
161
263k
}
statem_lib.c:PACKET_peek_net_2
Line
Count
Source
153
79.7k
{
154
79.7k
    if (PACKET_remaining(pkt) < 2)
155
6.44k
        return 0;
156
157
73.3k
    *data = ((unsigned int)(*pkt->curr)) << 8;
158
73.3k
    *data |= *(pkt->curr + 1);
159
160
73.3k
    return 1;
161
79.7k
}
statem_srvr.c:PACKET_peek_net_2
Line
Count
Source
153
134k
{
154
134k
    if (PACKET_remaining(pkt) < 2)
155
159
        return 0;
156
157
134k
    *data = ((unsigned int)(*pkt->curr)) << 8;
158
134k
    *data |= *(pkt->curr + 1);
159
160
134k
    return 1;
161
134k
}
ech_helper.c:PACKET_peek_net_2
Line
Count
Source
153
105k
{
154
105k
    if (PACKET_remaining(pkt) < 2)
155
135
        return 0;
156
157
105k
    *data = ((unsigned int)(*pkt->curr)) << 8;
158
105k
    *data |= *(pkt->curr + 1);
159
160
105k
    return 1;
161
105k
}
Unexecuted instantiation: ech_internal.c:PACKET_peek_net_2
ech_store.c:PACKET_peek_net_2
Line
Count
Source
153
46.0k
{
154
46.0k
    if (PACKET_remaining(pkt) < 2)
155
215
        return 0;
156
157
45.8k
    *data = ((unsigned int)(*pkt->curr)) << 8;
158
45.8k
    *data |= *(pkt->curr + 1);
159
160
45.8k
    return 1;
161
46.0k
}
Unexecuted instantiation: d1_lib.c:PACKET_peek_net_2
Unexecuted instantiation: d1_msg.c:PACKET_peek_net_2
Unexecuted instantiation: d1_srtp.c:PACKET_peek_net_2
Unexecuted instantiation: pqueue.c:PACKET_peek_net_2
Unexecuted instantiation: s3_enc.c:PACKET_peek_net_2
Unexecuted instantiation: ssl_asn1.c:PACKET_peek_net_2
Unexecuted instantiation: ssl_conf.c:PACKET_peek_net_2
Unexecuted instantiation: t1_enc.c:PACKET_peek_net_2
Unexecuted instantiation: qlog_event_helpers.c:PACKET_peek_net_2
Unexecuted instantiation: quic_ackm.c:PACKET_peek_net_2
Unexecuted instantiation: quic_cfq.c:PACKET_peek_net_2
Unexecuted instantiation: quic_channel.c:PACKET_peek_net_2
Unexecuted instantiation: quic_demux.c:PACKET_peek_net_2
Unexecuted instantiation: quic_engine.c:PACKET_peek_net_2
Unexecuted instantiation: quic_fifd.c:PACKET_peek_net_2
Unexecuted instantiation: quic_lcidm.c:PACKET_peek_net_2
Unexecuted instantiation: quic_rx_depack.c:PACKET_peek_net_2
Unexecuted instantiation: tls13_meth.c:PACKET_peek_net_2
Unexecuted instantiation: quic-lcidm.c:PACKET_peek_net_2
Unexecuted instantiation: quic-client.c:PACKET_peek_net_2
Unexecuted instantiation: quic-srtm.c:PACKET_peek_net_2
Unexecuted instantiation: quic-server.c:PACKET_peek_net_2
Unexecuted instantiation: ssl_txt.c:PACKET_peek_net_2
Unexecuted instantiation: quic-rcidm.c:PACKET_peek_net_2
Unexecuted instantiation: quic_rcidm.c:PACKET_peek_net_2
162
163
/* Equivalent of n2s */
164
/* Get 2 bytes in network order from |pkt| and store the value in |*data| */
165
__owur static ossl_inline int PACKET_get_net_2(PACKET *pkt, unsigned int *data)
166
3.35M
{
167
3.35M
    if (!PACKET_peek_net_2(pkt, data))
168
7.94k
        return 0;
169
170
3.34M
    packet_forward(pkt, 2);
171
172
3.34M
    return 1;
173
3.35M
}
Unexecuted instantiation: params.c:PACKET_get_net_2
Unexecuted instantiation: encode_key2any.c:PACKET_get_net_2
Unexecuted instantiation: hkdf.c:PACKET_get_net_2
Unexecuted instantiation: x942kdf.c:PACKET_get_net_2
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_get_net_2
Unexecuted instantiation: dsa_sig.c:PACKET_get_net_2
Unexecuted instantiation: ecdsa_sig.c:PACKET_get_net_2
Unexecuted instantiation: eddsa_sig.c:PACKET_get_net_2
Unexecuted instantiation: ml_dsa_sig.c:PACKET_get_net_2
Unexecuted instantiation: rsa_sig.c:PACKET_get_net_2
Unexecuted instantiation: slh_dsa_sig.c:PACKET_get_net_2
Unexecuted instantiation: sm2_sig.c:PACKET_get_net_2
Unexecuted instantiation: der_dsa_sig.c:PACKET_get_net_2
Unexecuted instantiation: der_ec_sig.c:PACKET_get_net_2
Unexecuted instantiation: der_ecx_key.c:PACKET_get_net_2
Unexecuted instantiation: der_hkdf_gen.c:PACKET_get_net_2
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_get_net_2
Unexecuted instantiation: der_rsa_key.c:PACKET_get_net_2
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_get_net_2
Unexecuted instantiation: der_wrap_gen.c:PACKET_get_net_2
Unexecuted instantiation: dsa_asn1.c:PACKET_get_net_2
Unexecuted instantiation: dsa_sign.c:PACKET_get_net_2
Unexecuted instantiation: ec_asn1.c:PACKET_get_net_2
Unexecuted instantiation: hpke_util.c:PACKET_get_net_2
asn1_dsa.c:PACKET_get_net_2
Line
Count
Source
166
8.29k
{
167
8.29k
    if (!PACKET_peek_net_2(pkt, data))
168
127
        return 0;
169
170
8.17k
    packet_forward(pkt, 2);
171
172
8.17k
    return 1;
173
8.29k
}
Unexecuted instantiation: der_writer.c:PACKET_get_net_2
Unexecuted instantiation: packet.c:PACKET_get_net_2
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_get_net_2
Unexecuted instantiation: ml_dsa_key.c:PACKET_get_net_2
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_get_net_2
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_get_net_2
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_get_net_2
Unexecuted instantiation: ml_dsa_params.c:PACKET_get_net_2
Unexecuted instantiation: ml_dsa_sample.c:PACKET_get_net_2
Unexecuted instantiation: ml_dsa_sign.c:PACKET_get_net_2
Unexecuted instantiation: slh_dsa.c:PACKET_get_net_2
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_get_net_2
Unexecuted instantiation: slh_dsa_key.c:PACKET_get_net_2
Unexecuted instantiation: slh_fors.c:PACKET_get_net_2
Unexecuted instantiation: slh_hash.c:PACKET_get_net_2
Unexecuted instantiation: slh_hypertree.c:PACKET_get_net_2
Unexecuted instantiation: slh_xmss.c:PACKET_get_net_2
Unexecuted instantiation: der_rsa_sig.c:PACKET_get_net_2
Unexecuted instantiation: der_sm2_sig.c:PACKET_get_net_2
Unexecuted instantiation: der_digests_gen.c:PACKET_get_net_2
Unexecuted instantiation: der_dsa_gen.c:PACKET_get_net_2
Unexecuted instantiation: der_ec_gen.c:PACKET_get_net_2
Unexecuted instantiation: der_ecx_gen.c:PACKET_get_net_2
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_get_net_2
Unexecuted instantiation: der_rsa_gen.c:PACKET_get_net_2
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_get_net_2
Unexecuted instantiation: punycode.c:PACKET_get_net_2
Unexecuted instantiation: slh_wots.c:PACKET_get_net_2
Unexecuted instantiation: der_sm2_gen.c:PACKET_get_net_2
Unexecuted instantiation: methods.c:PACKET_get_net_2
Unexecuted instantiation: s3_lib.c:PACKET_get_net_2
Unexecuted instantiation: s3_msg.c:PACKET_get_net_2
Unexecuted instantiation: ssl_cert.c:PACKET_get_net_2
Unexecuted instantiation: ssl_ciph.c:PACKET_get_net_2
Unexecuted instantiation: ssl_init.c:PACKET_get_net_2
Unexecuted instantiation: ssl_lib.c:PACKET_get_net_2
Unexecuted instantiation: ssl_mcnf.c:PACKET_get_net_2
Unexecuted instantiation: ssl_rsa.c:PACKET_get_net_2
Unexecuted instantiation: ssl_sess.c:PACKET_get_net_2
t1_lib.c:PACKET_get_net_2
Line
Count
Source
166
340k
{
167
340k
    if (!PACKET_peek_net_2(pkt, data))
168
0
        return 0;
169
170
340k
    packet_forward(pkt, 2);
171
172
340k
    return 1;
173
340k
}
Unexecuted instantiation: tls13_enc.c:PACKET_get_net_2
Unexecuted instantiation: tls_depr.c:PACKET_get_net_2
Unexecuted instantiation: tls_srp.c:PACKET_get_net_2
Unexecuted instantiation: quic_impl.c:PACKET_get_net_2
Unexecuted instantiation: quic_method.c:PACKET_get_net_2
Unexecuted instantiation: quic_obj.c:PACKET_get_net_2
Unexecuted instantiation: quic_port.c:PACKET_get_net_2
Unexecuted instantiation: quic_record_rx.c:PACKET_get_net_2
Unexecuted instantiation: quic_record_shared.c:PACKET_get_net_2
Unexecuted instantiation: quic_record_tx.c:PACKET_get_net_2
Unexecuted instantiation: quic_record_util.c:PACKET_get_net_2
Unexecuted instantiation: quic_rstream.c:PACKET_get_net_2
Unexecuted instantiation: quic_srtm.c:PACKET_get_net_2
Unexecuted instantiation: quic_sstream.c:PACKET_get_net_2
Unexecuted instantiation: quic_stream_map.c:PACKET_get_net_2
Unexecuted instantiation: quic_strm_reas.c:PACKET_get_net_2
Unexecuted instantiation: quic_thread_assist.c:PACKET_get_net_2
Unexecuted instantiation: quic_tls.c:PACKET_get_net_2
Unexecuted instantiation: quic_txp.c:PACKET_get_net_2
Unexecuted instantiation: quic_txpim.c:PACKET_get_net_2
quic_wire.c:PACKET_get_net_2
Line
Count
Source
166
90
{
167
90
    if (!PACKET_peek_net_2(pkt, data))
168
0
        return 0;
169
170
90
    packet_forward(pkt, 2);
171
172
90
    return 1;
173
90
}
Unexecuted instantiation: quic_wire_pkt.c:PACKET_get_net_2
Unexecuted instantiation: rec_layer_d1.c:PACKET_get_net_2
Unexecuted instantiation: rec_layer_s3.c:PACKET_get_net_2
Unexecuted instantiation: tls1_meth.c:PACKET_get_net_2
tls_common.c:PACKET_get_net_2
Line
Count
Source
166
1.31M
{
167
1.31M
    if (!PACKET_peek_net_2(pkt, data))
168
0
        return 0;
169
170
1.31M
    packet_forward(pkt, 2);
171
172
1.31M
    return 1;
173
1.31M
}
Unexecuted instantiation: tls_multib.c:PACKET_get_net_2
Unexecuted instantiation: tlsany_meth.c:PACKET_get_net_2
extensions.c:PACKET_get_net_2
Line
Count
Source
166
880k
{
167
880k
    if (!PACKET_peek_net_2(pkt, data))
168
182
        return 0;
169
170
880k
    packet_forward(pkt, 2);
171
172
880k
    return 1;
173
880k
}
extensions_clnt.c:PACKET_get_net_2
Line
Count
Source
166
106k
{
167
106k
    if (!PACKET_peek_net_2(pkt, data))
168
124
        return 0;
169
170
106k
    packet_forward(pkt, 2);
171
172
106k
    return 1;
173
106k
}
Unexecuted instantiation: extensions_cust.c:PACKET_get_net_2
extensions_srvr.c:PACKET_get_net_2
Line
Count
Source
166
79.5k
{
167
79.5k
    if (!PACKET_peek_net_2(pkt, data))
168
276
        return 0;
169
170
79.2k
    packet_forward(pkt, 2);
171
172
79.2k
    return 1;
173
79.5k
}
Unexecuted instantiation: statem.c:PACKET_get_net_2
statem_clnt.c:PACKET_get_net_2
Line
Count
Source
166
263k
{
167
263k
    if (!PACKET_peek_net_2(pkt, data))
168
277
        return 0;
169
170
262k
    packet_forward(pkt, 2);
171
172
262k
    return 1;
173
263k
}
statem_lib.c:PACKET_get_net_2
Line
Count
Source
166
79.7k
{
167
79.7k
    if (!PACKET_peek_net_2(pkt, data))
168
6.44k
        return 0;
169
170
73.3k
    packet_forward(pkt, 2);
171
172
73.3k
    return 1;
173
79.7k
}
statem_srvr.c:PACKET_get_net_2
Line
Count
Source
166
134k
{
167
134k
    if (!PACKET_peek_net_2(pkt, data))
168
159
        return 0;
169
170
134k
    packet_forward(pkt, 2);
171
172
134k
    return 1;
173
134k
}
ech_helper.c:PACKET_get_net_2
Line
Count
Source
166
105k
{
167
105k
    if (!PACKET_peek_net_2(pkt, data))
168
135
        return 0;
169
170
105k
    packet_forward(pkt, 2);
171
172
105k
    return 1;
173
105k
}
Unexecuted instantiation: ech_internal.c:PACKET_get_net_2
ech_store.c:PACKET_get_net_2
Line
Count
Source
166
46.0k
{
167
46.0k
    if (!PACKET_peek_net_2(pkt, data))
168
215
        return 0;
169
170
45.8k
    packet_forward(pkt, 2);
171
172
45.8k
    return 1;
173
46.0k
}
Unexecuted instantiation: d1_lib.c:PACKET_get_net_2
Unexecuted instantiation: d1_msg.c:PACKET_get_net_2
Unexecuted instantiation: d1_srtp.c:PACKET_get_net_2
Unexecuted instantiation: pqueue.c:PACKET_get_net_2
Unexecuted instantiation: s3_enc.c:PACKET_get_net_2
Unexecuted instantiation: ssl_asn1.c:PACKET_get_net_2
Unexecuted instantiation: ssl_conf.c:PACKET_get_net_2
Unexecuted instantiation: t1_enc.c:PACKET_get_net_2
Unexecuted instantiation: qlog_event_helpers.c:PACKET_get_net_2
Unexecuted instantiation: quic_ackm.c:PACKET_get_net_2
Unexecuted instantiation: quic_cfq.c:PACKET_get_net_2
Unexecuted instantiation: quic_channel.c:PACKET_get_net_2
Unexecuted instantiation: quic_demux.c:PACKET_get_net_2
Unexecuted instantiation: quic_engine.c:PACKET_get_net_2
Unexecuted instantiation: quic_fifd.c:PACKET_get_net_2
Unexecuted instantiation: quic_lcidm.c:PACKET_get_net_2
Unexecuted instantiation: quic_rx_depack.c:PACKET_get_net_2
Unexecuted instantiation: tls13_meth.c:PACKET_get_net_2
Unexecuted instantiation: quic-lcidm.c:PACKET_get_net_2
Unexecuted instantiation: quic-client.c:PACKET_get_net_2
Unexecuted instantiation: quic-srtm.c:PACKET_get_net_2
Unexecuted instantiation: quic-server.c:PACKET_get_net_2
Unexecuted instantiation: ssl_txt.c:PACKET_get_net_2
Unexecuted instantiation: quic-rcidm.c:PACKET_get_net_2
Unexecuted instantiation: quic_rcidm.c:PACKET_get_net_2
174
175
/* Same as PACKET_get_net_2() but for a size_t */
176
__owur static ossl_inline int PACKET_get_net_2_len(PACKET *pkt, size_t *data)
177
816k
{
178
816k
    unsigned int i;
179
816k
    int ret = PACKET_get_net_2(pkt, &i);
180
181
816k
    if (ret)
182
816k
        *data = (size_t)i;
183
184
816k
    return ret;
185
816k
}
Unexecuted instantiation: params.c:PACKET_get_net_2_len
Unexecuted instantiation: encode_key2any.c:PACKET_get_net_2_len
Unexecuted instantiation: hkdf.c:PACKET_get_net_2_len
Unexecuted instantiation: x942kdf.c:PACKET_get_net_2_len
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_get_net_2_len
Unexecuted instantiation: dsa_sig.c:PACKET_get_net_2_len
Unexecuted instantiation: ecdsa_sig.c:PACKET_get_net_2_len
Unexecuted instantiation: eddsa_sig.c:PACKET_get_net_2_len
Unexecuted instantiation: ml_dsa_sig.c:PACKET_get_net_2_len
Unexecuted instantiation: rsa_sig.c:PACKET_get_net_2_len
Unexecuted instantiation: slh_dsa_sig.c:PACKET_get_net_2_len
Unexecuted instantiation: sm2_sig.c:PACKET_get_net_2_len
Unexecuted instantiation: der_dsa_sig.c:PACKET_get_net_2_len
Unexecuted instantiation: der_ec_sig.c:PACKET_get_net_2_len
Unexecuted instantiation: der_ecx_key.c:PACKET_get_net_2_len
Unexecuted instantiation: der_hkdf_gen.c:PACKET_get_net_2_len
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_get_net_2_len
Unexecuted instantiation: der_rsa_key.c:PACKET_get_net_2_len
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_get_net_2_len
Unexecuted instantiation: der_wrap_gen.c:PACKET_get_net_2_len
Unexecuted instantiation: dsa_asn1.c:PACKET_get_net_2_len
Unexecuted instantiation: dsa_sign.c:PACKET_get_net_2_len
Unexecuted instantiation: ec_asn1.c:PACKET_get_net_2_len
Unexecuted instantiation: hpke_util.c:PACKET_get_net_2_len
Unexecuted instantiation: asn1_dsa.c:PACKET_get_net_2_len
Unexecuted instantiation: der_writer.c:PACKET_get_net_2_len
Unexecuted instantiation: packet.c:PACKET_get_net_2_len
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_get_net_2_len
Unexecuted instantiation: ml_dsa_key.c:PACKET_get_net_2_len
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_get_net_2_len
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_get_net_2_len
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_get_net_2_len
Unexecuted instantiation: ml_dsa_params.c:PACKET_get_net_2_len
Unexecuted instantiation: ml_dsa_sample.c:PACKET_get_net_2_len
Unexecuted instantiation: ml_dsa_sign.c:PACKET_get_net_2_len
Unexecuted instantiation: slh_dsa.c:PACKET_get_net_2_len
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_get_net_2_len
Unexecuted instantiation: slh_dsa_key.c:PACKET_get_net_2_len
Unexecuted instantiation: slh_fors.c:PACKET_get_net_2_len
Unexecuted instantiation: slh_hash.c:PACKET_get_net_2_len
Unexecuted instantiation: slh_hypertree.c:PACKET_get_net_2_len
Unexecuted instantiation: slh_xmss.c:PACKET_get_net_2_len
Unexecuted instantiation: der_rsa_sig.c:PACKET_get_net_2_len
Unexecuted instantiation: der_sm2_sig.c:PACKET_get_net_2_len
Unexecuted instantiation: der_digests_gen.c:PACKET_get_net_2_len
Unexecuted instantiation: der_dsa_gen.c:PACKET_get_net_2_len
Unexecuted instantiation: der_ec_gen.c:PACKET_get_net_2_len
Unexecuted instantiation: der_ecx_gen.c:PACKET_get_net_2_len
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_get_net_2_len
Unexecuted instantiation: der_rsa_gen.c:PACKET_get_net_2_len
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_get_net_2_len
Unexecuted instantiation: punycode.c:PACKET_get_net_2_len
Unexecuted instantiation: slh_wots.c:PACKET_get_net_2_len
Unexecuted instantiation: der_sm2_gen.c:PACKET_get_net_2_len
Unexecuted instantiation: methods.c:PACKET_get_net_2_len
Unexecuted instantiation: s3_lib.c:PACKET_get_net_2_len
Unexecuted instantiation: s3_msg.c:PACKET_get_net_2_len
Unexecuted instantiation: ssl_cert.c:PACKET_get_net_2_len
Unexecuted instantiation: ssl_ciph.c:PACKET_get_net_2_len
Unexecuted instantiation: ssl_init.c:PACKET_get_net_2_len
Unexecuted instantiation: ssl_lib.c:PACKET_get_net_2_len
Unexecuted instantiation: ssl_mcnf.c:PACKET_get_net_2_len
Unexecuted instantiation: ssl_rsa.c:PACKET_get_net_2_len
Unexecuted instantiation: ssl_sess.c:PACKET_get_net_2_len
Unexecuted instantiation: t1_lib.c:PACKET_get_net_2_len
Unexecuted instantiation: tls13_enc.c:PACKET_get_net_2_len
Unexecuted instantiation: tls_depr.c:PACKET_get_net_2_len
Unexecuted instantiation: tls_srp.c:PACKET_get_net_2_len
Unexecuted instantiation: quic_impl.c:PACKET_get_net_2_len
Unexecuted instantiation: quic_method.c:PACKET_get_net_2_len
Unexecuted instantiation: quic_obj.c:PACKET_get_net_2_len
Unexecuted instantiation: quic_port.c:PACKET_get_net_2_len
Unexecuted instantiation: quic_record_rx.c:PACKET_get_net_2_len
Unexecuted instantiation: quic_record_shared.c:PACKET_get_net_2_len
Unexecuted instantiation: quic_record_tx.c:PACKET_get_net_2_len
Unexecuted instantiation: quic_record_util.c:PACKET_get_net_2_len
Unexecuted instantiation: quic_rstream.c:PACKET_get_net_2_len
Unexecuted instantiation: quic_srtm.c:PACKET_get_net_2_len
Unexecuted instantiation: quic_sstream.c:PACKET_get_net_2_len
Unexecuted instantiation: quic_stream_map.c:PACKET_get_net_2_len
Unexecuted instantiation: quic_strm_reas.c:PACKET_get_net_2_len
Unexecuted instantiation: quic_thread_assist.c:PACKET_get_net_2_len
Unexecuted instantiation: quic_tls.c:PACKET_get_net_2_len
Unexecuted instantiation: quic_txp.c:PACKET_get_net_2_len
Unexecuted instantiation: quic_txpim.c:PACKET_get_net_2_len
Unexecuted instantiation: quic_wire.c:PACKET_get_net_2_len
Unexecuted instantiation: quic_wire_pkt.c:PACKET_get_net_2_len
Unexecuted instantiation: rec_layer_d1.c:PACKET_get_net_2_len
Unexecuted instantiation: rec_layer_s3.c:PACKET_get_net_2_len
Unexecuted instantiation: dtls_meth.c:PACKET_get_net_2_len
Unexecuted instantiation: tls1_meth.c:PACKET_get_net_2_len
tls_common.c:PACKET_get_net_2_len
Line
Count
Source
177
794k
{
178
794k
    unsigned int i;
179
794k
    int ret = PACKET_get_net_2(pkt, &i);
180
181
794k
    if (ret)
182
794k
        *data = (size_t)i;
183
184
794k
    return ret;
185
794k
}
Unexecuted instantiation: tls_multib.c:PACKET_get_net_2_len
Unexecuted instantiation: tlsany_meth.c:PACKET_get_net_2_len
Unexecuted instantiation: extensions.c:PACKET_get_net_2_len
extensions_clnt.c:PACKET_get_net_2_len
Line
Count
Source
177
21.7k
{
178
21.7k
    unsigned int i;
179
21.7k
    int ret = PACKET_get_net_2(pkt, &i);
180
181
21.7k
    if (ret)
182
21.7k
        *data = (size_t)i;
183
184
21.7k
    return ret;
185
21.7k
}
Unexecuted instantiation: extensions_cust.c:PACKET_get_net_2_len
Unexecuted instantiation: extensions_srvr.c:PACKET_get_net_2_len
Unexecuted instantiation: statem.c:PACKET_get_net_2_len
Unexecuted instantiation: statem_clnt.c:PACKET_get_net_2_len
Unexecuted instantiation: statem_dtls.c:PACKET_get_net_2_len
Unexecuted instantiation: statem_lib.c:PACKET_get_net_2_len
Unexecuted instantiation: statem_srvr.c:PACKET_get_net_2_len
Unexecuted instantiation: ech_helper.c:PACKET_get_net_2_len
Unexecuted instantiation: ech_internal.c:PACKET_get_net_2_len
Unexecuted instantiation: ech_store.c:PACKET_get_net_2_len
Unexecuted instantiation: d1_lib.c:PACKET_get_net_2_len
Unexecuted instantiation: d1_msg.c:PACKET_get_net_2_len
Unexecuted instantiation: d1_srtp.c:PACKET_get_net_2_len
Unexecuted instantiation: pqueue.c:PACKET_get_net_2_len
Unexecuted instantiation: s3_enc.c:PACKET_get_net_2_len
Unexecuted instantiation: ssl_asn1.c:PACKET_get_net_2_len
Unexecuted instantiation: ssl_conf.c:PACKET_get_net_2_len
Unexecuted instantiation: t1_enc.c:PACKET_get_net_2_len
Unexecuted instantiation: qlog_event_helpers.c:PACKET_get_net_2_len
Unexecuted instantiation: quic_ackm.c:PACKET_get_net_2_len
Unexecuted instantiation: quic_cfq.c:PACKET_get_net_2_len
Unexecuted instantiation: quic_channel.c:PACKET_get_net_2_len
Unexecuted instantiation: quic_demux.c:PACKET_get_net_2_len
Unexecuted instantiation: quic_engine.c:PACKET_get_net_2_len
Unexecuted instantiation: quic_fifd.c:PACKET_get_net_2_len
Unexecuted instantiation: quic_lcidm.c:PACKET_get_net_2_len
Unexecuted instantiation: quic_rx_depack.c:PACKET_get_net_2_len
Unexecuted instantiation: tls13_meth.c:PACKET_get_net_2_len
Unexecuted instantiation: quic-lcidm.c:PACKET_get_net_2_len
Unexecuted instantiation: quic-client.c:PACKET_get_net_2_len
Unexecuted instantiation: quic-srtm.c:PACKET_get_net_2_len
Unexecuted instantiation: quic-server.c:PACKET_get_net_2_len
Unexecuted instantiation: ssl_txt.c:PACKET_get_net_2_len
Unexecuted instantiation: quic-rcidm.c:PACKET_get_net_2_len
Unexecuted instantiation: quic_rcidm.c:PACKET_get_net_2_len
186
187
/*
188
 * Peek ahead at 3 bytes in network order from |pkt| and store the value in
189
 * |*data|
190
 */
191
__owur static ossl_inline int PACKET_peek_net_3(const PACKET *pkt,
192
    unsigned long *data)
193
124k
{
194
124k
    if (PACKET_remaining(pkt) < 3)
195
38
        return 0;
196
197
124k
    *data = ((unsigned long)(*pkt->curr)) << 16;
198
124k
    *data |= ((unsigned long)(*(pkt->curr + 1))) << 8;
199
124k
    *data |= *(pkt->curr + 2);
200
201
124k
    return 1;
202
124k
}
Unexecuted instantiation: params.c:PACKET_peek_net_3
Unexecuted instantiation: encode_key2any.c:PACKET_peek_net_3
Unexecuted instantiation: hkdf.c:PACKET_peek_net_3
Unexecuted instantiation: x942kdf.c:PACKET_peek_net_3
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_peek_net_3
Unexecuted instantiation: dsa_sig.c:PACKET_peek_net_3
Unexecuted instantiation: ecdsa_sig.c:PACKET_peek_net_3
Unexecuted instantiation: eddsa_sig.c:PACKET_peek_net_3
Unexecuted instantiation: ml_dsa_sig.c:PACKET_peek_net_3
Unexecuted instantiation: rsa_sig.c:PACKET_peek_net_3
Unexecuted instantiation: slh_dsa_sig.c:PACKET_peek_net_3
Unexecuted instantiation: sm2_sig.c:PACKET_peek_net_3
Unexecuted instantiation: der_dsa_sig.c:PACKET_peek_net_3
Unexecuted instantiation: der_ec_sig.c:PACKET_peek_net_3
Unexecuted instantiation: der_ecx_key.c:PACKET_peek_net_3
Unexecuted instantiation: der_hkdf_gen.c:PACKET_peek_net_3
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_peek_net_3
Unexecuted instantiation: der_rsa_key.c:PACKET_peek_net_3
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_peek_net_3
Unexecuted instantiation: der_wrap_gen.c:PACKET_peek_net_3
Unexecuted instantiation: dsa_asn1.c:PACKET_peek_net_3
Unexecuted instantiation: dsa_sign.c:PACKET_peek_net_3
Unexecuted instantiation: ec_asn1.c:PACKET_peek_net_3
Unexecuted instantiation: hpke_util.c:PACKET_peek_net_3
Unexecuted instantiation: asn1_dsa.c:PACKET_peek_net_3
Unexecuted instantiation: der_writer.c:PACKET_peek_net_3
Unexecuted instantiation: packet.c:PACKET_peek_net_3
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_peek_net_3
Unexecuted instantiation: ml_dsa_key.c:PACKET_peek_net_3
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_peek_net_3
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_peek_net_3
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_peek_net_3
Unexecuted instantiation: ml_dsa_params.c:PACKET_peek_net_3
Unexecuted instantiation: ml_dsa_sample.c:PACKET_peek_net_3
Unexecuted instantiation: ml_dsa_sign.c:PACKET_peek_net_3
Unexecuted instantiation: slh_dsa.c:PACKET_peek_net_3
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_peek_net_3
Unexecuted instantiation: slh_dsa_key.c:PACKET_peek_net_3
Unexecuted instantiation: slh_fors.c:PACKET_peek_net_3
Unexecuted instantiation: slh_hash.c:PACKET_peek_net_3
Unexecuted instantiation: slh_hypertree.c:PACKET_peek_net_3
Unexecuted instantiation: slh_xmss.c:PACKET_peek_net_3
Unexecuted instantiation: der_rsa_sig.c:PACKET_peek_net_3
Unexecuted instantiation: der_sm2_sig.c:PACKET_peek_net_3
Unexecuted instantiation: der_digests_gen.c:PACKET_peek_net_3
Unexecuted instantiation: der_dsa_gen.c:PACKET_peek_net_3
Unexecuted instantiation: der_ec_gen.c:PACKET_peek_net_3
Unexecuted instantiation: der_ecx_gen.c:PACKET_peek_net_3
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_peek_net_3
Unexecuted instantiation: der_rsa_gen.c:PACKET_peek_net_3
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_peek_net_3
Unexecuted instantiation: punycode.c:PACKET_peek_net_3
Unexecuted instantiation: slh_wots.c:PACKET_peek_net_3
Unexecuted instantiation: der_sm2_gen.c:PACKET_peek_net_3
Unexecuted instantiation: methods.c:PACKET_peek_net_3
Unexecuted instantiation: s3_lib.c:PACKET_peek_net_3
Unexecuted instantiation: s3_msg.c:PACKET_peek_net_3
Unexecuted instantiation: ssl_cert.c:PACKET_peek_net_3
Unexecuted instantiation: ssl_ciph.c:PACKET_peek_net_3
Unexecuted instantiation: ssl_init.c:PACKET_peek_net_3
Unexecuted instantiation: ssl_lib.c:PACKET_peek_net_3
Unexecuted instantiation: ssl_mcnf.c:PACKET_peek_net_3
Unexecuted instantiation: ssl_rsa.c:PACKET_peek_net_3
Unexecuted instantiation: ssl_sess.c:PACKET_peek_net_3
Unexecuted instantiation: t1_lib.c:PACKET_peek_net_3
Unexecuted instantiation: tls13_enc.c:PACKET_peek_net_3
Unexecuted instantiation: tls_depr.c:PACKET_peek_net_3
Unexecuted instantiation: tls_srp.c:PACKET_peek_net_3
Unexecuted instantiation: quic_impl.c:PACKET_peek_net_3
Unexecuted instantiation: quic_method.c:PACKET_peek_net_3
Unexecuted instantiation: quic_obj.c:PACKET_peek_net_3
Unexecuted instantiation: quic_port.c:PACKET_peek_net_3
Unexecuted instantiation: quic_record_rx.c:PACKET_peek_net_3
Unexecuted instantiation: quic_record_shared.c:PACKET_peek_net_3
Unexecuted instantiation: quic_record_tx.c:PACKET_peek_net_3
Unexecuted instantiation: quic_record_util.c:PACKET_peek_net_3
Unexecuted instantiation: quic_rstream.c:PACKET_peek_net_3
Unexecuted instantiation: quic_srtm.c:PACKET_peek_net_3
Unexecuted instantiation: quic_sstream.c:PACKET_peek_net_3
Unexecuted instantiation: quic_stream_map.c:PACKET_peek_net_3
Unexecuted instantiation: quic_strm_reas.c:PACKET_peek_net_3
Unexecuted instantiation: quic_thread_assist.c:PACKET_peek_net_3
Unexecuted instantiation: quic_tls.c:PACKET_peek_net_3
Unexecuted instantiation: quic_txp.c:PACKET_peek_net_3
Unexecuted instantiation: quic_txpim.c:PACKET_peek_net_3
Unexecuted instantiation: quic_wire.c:PACKET_peek_net_3
Unexecuted instantiation: quic_wire_pkt.c:PACKET_peek_net_3
Unexecuted instantiation: rec_layer_d1.c:PACKET_peek_net_3
Unexecuted instantiation: rec_layer_s3.c:PACKET_peek_net_3
Unexecuted instantiation: dtls_meth.c:PACKET_peek_net_3
Unexecuted instantiation: tls1_meth.c:PACKET_peek_net_3
Unexecuted instantiation: tls_common.c:PACKET_peek_net_3
Unexecuted instantiation: tls_multib.c:PACKET_peek_net_3
Unexecuted instantiation: tlsany_meth.c:PACKET_peek_net_3
extensions.c:PACKET_peek_net_3
Line
Count
Source
193
2
{
194
2
    if (PACKET_remaining(pkt) < 3)
195
0
        return 0;
196
197
2
    *data = ((unsigned long)(*pkt->curr)) << 16;
198
2
    *data |= ((unsigned long)(*(pkt->curr + 1))) << 8;
199
2
    *data |= *(pkt->curr + 2);
200
201
2
    return 1;
202
2
}
Unexecuted instantiation: extensions_clnt.c:PACKET_peek_net_3
Unexecuted instantiation: extensions_cust.c:PACKET_peek_net_3
Unexecuted instantiation: extensions_srvr.c:PACKET_peek_net_3
Unexecuted instantiation: statem.c:PACKET_peek_net_3
statem_clnt.c:PACKET_peek_net_3
Line
Count
Source
193
124k
{
194
124k
    if (PACKET_remaining(pkt) < 3)
195
38
        return 0;
196
197
124k
    *data = ((unsigned long)(*pkt->curr)) << 16;
198
124k
    *data |= ((unsigned long)(*(pkt->curr + 1))) << 8;
199
124k
    *data |= *(pkt->curr + 2);
200
201
124k
    return 1;
202
124k
}
Unexecuted instantiation: statem_lib.c:PACKET_peek_net_3
Unexecuted instantiation: statem_srvr.c:PACKET_peek_net_3
Unexecuted instantiation: ech_helper.c:PACKET_peek_net_3
Unexecuted instantiation: ech_internal.c:PACKET_peek_net_3
Unexecuted instantiation: ech_store.c:PACKET_peek_net_3
Unexecuted instantiation: d1_lib.c:PACKET_peek_net_3
Unexecuted instantiation: d1_msg.c:PACKET_peek_net_3
Unexecuted instantiation: d1_srtp.c:PACKET_peek_net_3
Unexecuted instantiation: pqueue.c:PACKET_peek_net_3
Unexecuted instantiation: s3_enc.c:PACKET_peek_net_3
Unexecuted instantiation: ssl_asn1.c:PACKET_peek_net_3
Unexecuted instantiation: ssl_conf.c:PACKET_peek_net_3
Unexecuted instantiation: t1_enc.c:PACKET_peek_net_3
Unexecuted instantiation: qlog_event_helpers.c:PACKET_peek_net_3
Unexecuted instantiation: quic_ackm.c:PACKET_peek_net_3
Unexecuted instantiation: quic_cfq.c:PACKET_peek_net_3
Unexecuted instantiation: quic_channel.c:PACKET_peek_net_3
Unexecuted instantiation: quic_demux.c:PACKET_peek_net_3
Unexecuted instantiation: quic_engine.c:PACKET_peek_net_3
Unexecuted instantiation: quic_fifd.c:PACKET_peek_net_3
Unexecuted instantiation: quic_lcidm.c:PACKET_peek_net_3
Unexecuted instantiation: quic_rx_depack.c:PACKET_peek_net_3
Unexecuted instantiation: tls13_meth.c:PACKET_peek_net_3
Unexecuted instantiation: quic-lcidm.c:PACKET_peek_net_3
Unexecuted instantiation: quic-client.c:PACKET_peek_net_3
Unexecuted instantiation: quic-srtm.c:PACKET_peek_net_3
Unexecuted instantiation: quic-server.c:PACKET_peek_net_3
Unexecuted instantiation: ssl_txt.c:PACKET_peek_net_3
Unexecuted instantiation: quic-rcidm.c:PACKET_peek_net_3
Unexecuted instantiation: quic_rcidm.c:PACKET_peek_net_3
203
204
/* Equivalent of n2l3 */
205
/* Get 3 bytes in network order from |pkt| and store the value in |*data| */
206
__owur static ossl_inline int PACKET_get_net_3(PACKET *pkt, unsigned long *data)
207
124k
{
208
124k
    if (!PACKET_peek_net_3(pkt, data))
209
38
        return 0;
210
211
124k
    packet_forward(pkt, 3);
212
213
124k
    return 1;
214
124k
}
Unexecuted instantiation: params.c:PACKET_get_net_3
Unexecuted instantiation: encode_key2any.c:PACKET_get_net_3
Unexecuted instantiation: hkdf.c:PACKET_get_net_3
Unexecuted instantiation: x942kdf.c:PACKET_get_net_3
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_get_net_3
Unexecuted instantiation: dsa_sig.c:PACKET_get_net_3
Unexecuted instantiation: ecdsa_sig.c:PACKET_get_net_3
Unexecuted instantiation: eddsa_sig.c:PACKET_get_net_3
Unexecuted instantiation: ml_dsa_sig.c:PACKET_get_net_3
Unexecuted instantiation: rsa_sig.c:PACKET_get_net_3
Unexecuted instantiation: slh_dsa_sig.c:PACKET_get_net_3
Unexecuted instantiation: sm2_sig.c:PACKET_get_net_3
Unexecuted instantiation: der_dsa_sig.c:PACKET_get_net_3
Unexecuted instantiation: der_ec_sig.c:PACKET_get_net_3
Unexecuted instantiation: der_ecx_key.c:PACKET_get_net_3
Unexecuted instantiation: der_hkdf_gen.c:PACKET_get_net_3
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_get_net_3
Unexecuted instantiation: der_rsa_key.c:PACKET_get_net_3
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_get_net_3
Unexecuted instantiation: der_wrap_gen.c:PACKET_get_net_3
Unexecuted instantiation: dsa_asn1.c:PACKET_get_net_3
Unexecuted instantiation: dsa_sign.c:PACKET_get_net_3
Unexecuted instantiation: ec_asn1.c:PACKET_get_net_3
Unexecuted instantiation: hpke_util.c:PACKET_get_net_3
Unexecuted instantiation: asn1_dsa.c:PACKET_get_net_3
Unexecuted instantiation: der_writer.c:PACKET_get_net_3
Unexecuted instantiation: packet.c:PACKET_get_net_3
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_get_net_3
Unexecuted instantiation: ml_dsa_key.c:PACKET_get_net_3
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_get_net_3
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_get_net_3
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_get_net_3
Unexecuted instantiation: ml_dsa_params.c:PACKET_get_net_3
Unexecuted instantiation: ml_dsa_sample.c:PACKET_get_net_3
Unexecuted instantiation: ml_dsa_sign.c:PACKET_get_net_3
Unexecuted instantiation: slh_dsa.c:PACKET_get_net_3
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_get_net_3
Unexecuted instantiation: slh_dsa_key.c:PACKET_get_net_3
Unexecuted instantiation: slh_fors.c:PACKET_get_net_3
Unexecuted instantiation: slh_hash.c:PACKET_get_net_3
Unexecuted instantiation: slh_hypertree.c:PACKET_get_net_3
Unexecuted instantiation: slh_xmss.c:PACKET_get_net_3
Unexecuted instantiation: der_rsa_sig.c:PACKET_get_net_3
Unexecuted instantiation: der_sm2_sig.c:PACKET_get_net_3
Unexecuted instantiation: der_digests_gen.c:PACKET_get_net_3
Unexecuted instantiation: der_dsa_gen.c:PACKET_get_net_3
Unexecuted instantiation: der_ec_gen.c:PACKET_get_net_3
Unexecuted instantiation: der_ecx_gen.c:PACKET_get_net_3
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_get_net_3
Unexecuted instantiation: der_rsa_gen.c:PACKET_get_net_3
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_get_net_3
Unexecuted instantiation: punycode.c:PACKET_get_net_3
Unexecuted instantiation: slh_wots.c:PACKET_get_net_3
Unexecuted instantiation: der_sm2_gen.c:PACKET_get_net_3
Unexecuted instantiation: methods.c:PACKET_get_net_3
Unexecuted instantiation: s3_lib.c:PACKET_get_net_3
Unexecuted instantiation: s3_msg.c:PACKET_get_net_3
Unexecuted instantiation: ssl_cert.c:PACKET_get_net_3
Unexecuted instantiation: ssl_ciph.c:PACKET_get_net_3
Unexecuted instantiation: ssl_init.c:PACKET_get_net_3
Unexecuted instantiation: ssl_lib.c:PACKET_get_net_3
Unexecuted instantiation: ssl_mcnf.c:PACKET_get_net_3
Unexecuted instantiation: ssl_rsa.c:PACKET_get_net_3
Unexecuted instantiation: ssl_sess.c:PACKET_get_net_3
Unexecuted instantiation: t1_lib.c:PACKET_get_net_3
Unexecuted instantiation: tls13_enc.c:PACKET_get_net_3
Unexecuted instantiation: tls_depr.c:PACKET_get_net_3
Unexecuted instantiation: tls_srp.c:PACKET_get_net_3
Unexecuted instantiation: quic_impl.c:PACKET_get_net_3
Unexecuted instantiation: quic_method.c:PACKET_get_net_3
Unexecuted instantiation: quic_obj.c:PACKET_get_net_3
Unexecuted instantiation: quic_port.c:PACKET_get_net_3
Unexecuted instantiation: quic_record_rx.c:PACKET_get_net_3
Unexecuted instantiation: quic_record_shared.c:PACKET_get_net_3
Unexecuted instantiation: quic_record_tx.c:PACKET_get_net_3
Unexecuted instantiation: quic_record_util.c:PACKET_get_net_3
Unexecuted instantiation: quic_rstream.c:PACKET_get_net_3
Unexecuted instantiation: quic_srtm.c:PACKET_get_net_3
Unexecuted instantiation: quic_sstream.c:PACKET_get_net_3
Unexecuted instantiation: quic_stream_map.c:PACKET_get_net_3
Unexecuted instantiation: quic_strm_reas.c:PACKET_get_net_3
Unexecuted instantiation: quic_thread_assist.c:PACKET_get_net_3
Unexecuted instantiation: quic_tls.c:PACKET_get_net_3
Unexecuted instantiation: quic_txp.c:PACKET_get_net_3
Unexecuted instantiation: quic_txpim.c:PACKET_get_net_3
Unexecuted instantiation: quic_wire.c:PACKET_get_net_3
Unexecuted instantiation: quic_wire_pkt.c:PACKET_get_net_3
Unexecuted instantiation: rec_layer_d1.c:PACKET_get_net_3
Unexecuted instantiation: rec_layer_s3.c:PACKET_get_net_3
Unexecuted instantiation: dtls_meth.c:PACKET_get_net_3
Unexecuted instantiation: tls1_meth.c:PACKET_get_net_3
Unexecuted instantiation: tls_common.c:PACKET_get_net_3
Unexecuted instantiation: tls_multib.c:PACKET_get_net_3
Unexecuted instantiation: tlsany_meth.c:PACKET_get_net_3
extensions.c:PACKET_get_net_3
Line
Count
Source
207
2
{
208
2
    if (!PACKET_peek_net_3(pkt, data))
209
0
        return 0;
210
211
2
    packet_forward(pkt, 3);
212
213
2
    return 1;
214
2
}
Unexecuted instantiation: extensions_clnt.c:PACKET_get_net_3
Unexecuted instantiation: extensions_cust.c:PACKET_get_net_3
Unexecuted instantiation: extensions_srvr.c:PACKET_get_net_3
Unexecuted instantiation: statem.c:PACKET_get_net_3
statem_clnt.c:PACKET_get_net_3
Line
Count
Source
207
124k
{
208
124k
    if (!PACKET_peek_net_3(pkt, data))
209
38
        return 0;
210
211
124k
    packet_forward(pkt, 3);
212
213
124k
    return 1;
214
124k
}
Unexecuted instantiation: statem_lib.c:PACKET_get_net_3
Unexecuted instantiation: statem_srvr.c:PACKET_get_net_3
Unexecuted instantiation: ech_helper.c:PACKET_get_net_3
Unexecuted instantiation: ech_internal.c:PACKET_get_net_3
Unexecuted instantiation: ech_store.c:PACKET_get_net_3
Unexecuted instantiation: d1_lib.c:PACKET_get_net_3
Unexecuted instantiation: d1_msg.c:PACKET_get_net_3
Unexecuted instantiation: d1_srtp.c:PACKET_get_net_3
Unexecuted instantiation: pqueue.c:PACKET_get_net_3
Unexecuted instantiation: s3_enc.c:PACKET_get_net_3
Unexecuted instantiation: ssl_asn1.c:PACKET_get_net_3
Unexecuted instantiation: ssl_conf.c:PACKET_get_net_3
Unexecuted instantiation: t1_enc.c:PACKET_get_net_3
Unexecuted instantiation: qlog_event_helpers.c:PACKET_get_net_3
Unexecuted instantiation: quic_ackm.c:PACKET_get_net_3
Unexecuted instantiation: quic_cfq.c:PACKET_get_net_3
Unexecuted instantiation: quic_channel.c:PACKET_get_net_3
Unexecuted instantiation: quic_demux.c:PACKET_get_net_3
Unexecuted instantiation: quic_engine.c:PACKET_get_net_3
Unexecuted instantiation: quic_fifd.c:PACKET_get_net_3
Unexecuted instantiation: quic_lcidm.c:PACKET_get_net_3
Unexecuted instantiation: quic_rx_depack.c:PACKET_get_net_3
Unexecuted instantiation: tls13_meth.c:PACKET_get_net_3
Unexecuted instantiation: quic-lcidm.c:PACKET_get_net_3
Unexecuted instantiation: quic-client.c:PACKET_get_net_3
Unexecuted instantiation: quic-srtm.c:PACKET_get_net_3
Unexecuted instantiation: quic-server.c:PACKET_get_net_3
Unexecuted instantiation: ssl_txt.c:PACKET_get_net_3
Unexecuted instantiation: quic-rcidm.c:PACKET_get_net_3
Unexecuted instantiation: quic_rcidm.c:PACKET_get_net_3
215
216
/* Same as PACKET_get_net_3() but for a size_t */
217
__owur static ossl_inline int PACKET_get_net_3_len(PACKET *pkt, size_t *data)
218
0
{
219
0
    unsigned long i;
220
0
    int ret = PACKET_get_net_3(pkt, &i);
221
222
0
    if (ret)
223
0
        *data = (size_t)i;
224
225
0
    return ret;
226
0
}
Unexecuted instantiation: params.c:PACKET_get_net_3_len
Unexecuted instantiation: encode_key2any.c:PACKET_get_net_3_len
Unexecuted instantiation: hkdf.c:PACKET_get_net_3_len
Unexecuted instantiation: x942kdf.c:PACKET_get_net_3_len
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_get_net_3_len
Unexecuted instantiation: dsa_sig.c:PACKET_get_net_3_len
Unexecuted instantiation: ecdsa_sig.c:PACKET_get_net_3_len
Unexecuted instantiation: eddsa_sig.c:PACKET_get_net_3_len
Unexecuted instantiation: ml_dsa_sig.c:PACKET_get_net_3_len
Unexecuted instantiation: rsa_sig.c:PACKET_get_net_3_len
Unexecuted instantiation: slh_dsa_sig.c:PACKET_get_net_3_len
Unexecuted instantiation: sm2_sig.c:PACKET_get_net_3_len
Unexecuted instantiation: der_dsa_sig.c:PACKET_get_net_3_len
Unexecuted instantiation: der_ec_sig.c:PACKET_get_net_3_len
Unexecuted instantiation: der_ecx_key.c:PACKET_get_net_3_len
Unexecuted instantiation: der_hkdf_gen.c:PACKET_get_net_3_len
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_get_net_3_len
Unexecuted instantiation: der_rsa_key.c:PACKET_get_net_3_len
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_get_net_3_len
Unexecuted instantiation: der_wrap_gen.c:PACKET_get_net_3_len
Unexecuted instantiation: dsa_asn1.c:PACKET_get_net_3_len
Unexecuted instantiation: dsa_sign.c:PACKET_get_net_3_len
Unexecuted instantiation: ec_asn1.c:PACKET_get_net_3_len
Unexecuted instantiation: hpke_util.c:PACKET_get_net_3_len
Unexecuted instantiation: asn1_dsa.c:PACKET_get_net_3_len
Unexecuted instantiation: der_writer.c:PACKET_get_net_3_len
Unexecuted instantiation: packet.c:PACKET_get_net_3_len
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_get_net_3_len
Unexecuted instantiation: ml_dsa_key.c:PACKET_get_net_3_len
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_get_net_3_len
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_get_net_3_len
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_get_net_3_len
Unexecuted instantiation: ml_dsa_params.c:PACKET_get_net_3_len
Unexecuted instantiation: ml_dsa_sample.c:PACKET_get_net_3_len
Unexecuted instantiation: ml_dsa_sign.c:PACKET_get_net_3_len
Unexecuted instantiation: slh_dsa.c:PACKET_get_net_3_len
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_get_net_3_len
Unexecuted instantiation: slh_dsa_key.c:PACKET_get_net_3_len
Unexecuted instantiation: slh_fors.c:PACKET_get_net_3_len
Unexecuted instantiation: slh_hash.c:PACKET_get_net_3_len
Unexecuted instantiation: slh_hypertree.c:PACKET_get_net_3_len
Unexecuted instantiation: slh_xmss.c:PACKET_get_net_3_len
Unexecuted instantiation: der_rsa_sig.c:PACKET_get_net_3_len
Unexecuted instantiation: der_sm2_sig.c:PACKET_get_net_3_len
Unexecuted instantiation: der_digests_gen.c:PACKET_get_net_3_len
Unexecuted instantiation: der_dsa_gen.c:PACKET_get_net_3_len
Unexecuted instantiation: der_ec_gen.c:PACKET_get_net_3_len
Unexecuted instantiation: der_ecx_gen.c:PACKET_get_net_3_len
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_get_net_3_len
Unexecuted instantiation: der_rsa_gen.c:PACKET_get_net_3_len
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_get_net_3_len
Unexecuted instantiation: punycode.c:PACKET_get_net_3_len
Unexecuted instantiation: slh_wots.c:PACKET_get_net_3_len
Unexecuted instantiation: der_sm2_gen.c:PACKET_get_net_3_len
Unexecuted instantiation: methods.c:PACKET_get_net_3_len
Unexecuted instantiation: s3_lib.c:PACKET_get_net_3_len
Unexecuted instantiation: s3_msg.c:PACKET_get_net_3_len
Unexecuted instantiation: ssl_cert.c:PACKET_get_net_3_len
Unexecuted instantiation: ssl_ciph.c:PACKET_get_net_3_len
Unexecuted instantiation: ssl_init.c:PACKET_get_net_3_len
Unexecuted instantiation: ssl_lib.c:PACKET_get_net_3_len
Unexecuted instantiation: ssl_mcnf.c:PACKET_get_net_3_len
Unexecuted instantiation: ssl_rsa.c:PACKET_get_net_3_len
Unexecuted instantiation: ssl_sess.c:PACKET_get_net_3_len
Unexecuted instantiation: t1_lib.c:PACKET_get_net_3_len
Unexecuted instantiation: tls13_enc.c:PACKET_get_net_3_len
Unexecuted instantiation: tls_depr.c:PACKET_get_net_3_len
Unexecuted instantiation: tls_srp.c:PACKET_get_net_3_len
Unexecuted instantiation: quic_impl.c:PACKET_get_net_3_len
Unexecuted instantiation: quic_method.c:PACKET_get_net_3_len
Unexecuted instantiation: quic_obj.c:PACKET_get_net_3_len
Unexecuted instantiation: quic_port.c:PACKET_get_net_3_len
Unexecuted instantiation: quic_record_rx.c:PACKET_get_net_3_len
Unexecuted instantiation: quic_record_shared.c:PACKET_get_net_3_len
Unexecuted instantiation: quic_record_tx.c:PACKET_get_net_3_len
Unexecuted instantiation: quic_record_util.c:PACKET_get_net_3_len
Unexecuted instantiation: quic_rstream.c:PACKET_get_net_3_len
Unexecuted instantiation: quic_srtm.c:PACKET_get_net_3_len
Unexecuted instantiation: quic_sstream.c:PACKET_get_net_3_len
Unexecuted instantiation: quic_stream_map.c:PACKET_get_net_3_len
Unexecuted instantiation: quic_strm_reas.c:PACKET_get_net_3_len
Unexecuted instantiation: quic_thread_assist.c:PACKET_get_net_3_len
Unexecuted instantiation: quic_tls.c:PACKET_get_net_3_len
Unexecuted instantiation: quic_txp.c:PACKET_get_net_3_len
Unexecuted instantiation: quic_txpim.c:PACKET_get_net_3_len
Unexecuted instantiation: quic_wire.c:PACKET_get_net_3_len
Unexecuted instantiation: quic_wire_pkt.c:PACKET_get_net_3_len
Unexecuted instantiation: rec_layer_d1.c:PACKET_get_net_3_len
Unexecuted instantiation: rec_layer_s3.c:PACKET_get_net_3_len
Unexecuted instantiation: dtls_meth.c:PACKET_get_net_3_len
Unexecuted instantiation: tls1_meth.c:PACKET_get_net_3_len
Unexecuted instantiation: tls_common.c:PACKET_get_net_3_len
Unexecuted instantiation: tls_multib.c:PACKET_get_net_3_len
Unexecuted instantiation: tlsany_meth.c:PACKET_get_net_3_len
Unexecuted instantiation: extensions.c:PACKET_get_net_3_len
Unexecuted instantiation: extensions_clnt.c:PACKET_get_net_3_len
Unexecuted instantiation: extensions_cust.c:PACKET_get_net_3_len
Unexecuted instantiation: extensions_srvr.c:PACKET_get_net_3_len
Unexecuted instantiation: statem.c:PACKET_get_net_3_len
Unexecuted instantiation: statem_clnt.c:PACKET_get_net_3_len
Unexecuted instantiation: statem_dtls.c:PACKET_get_net_3_len
Unexecuted instantiation: statem_lib.c:PACKET_get_net_3_len
Unexecuted instantiation: statem_srvr.c:PACKET_get_net_3_len
Unexecuted instantiation: ech_helper.c:PACKET_get_net_3_len
Unexecuted instantiation: ech_internal.c:PACKET_get_net_3_len
Unexecuted instantiation: ech_store.c:PACKET_get_net_3_len
Unexecuted instantiation: d1_lib.c:PACKET_get_net_3_len
Unexecuted instantiation: d1_msg.c:PACKET_get_net_3_len
Unexecuted instantiation: d1_srtp.c:PACKET_get_net_3_len
Unexecuted instantiation: pqueue.c:PACKET_get_net_3_len
Unexecuted instantiation: s3_enc.c:PACKET_get_net_3_len
Unexecuted instantiation: ssl_asn1.c:PACKET_get_net_3_len
Unexecuted instantiation: ssl_conf.c:PACKET_get_net_3_len
Unexecuted instantiation: t1_enc.c:PACKET_get_net_3_len
Unexecuted instantiation: qlog_event_helpers.c:PACKET_get_net_3_len
Unexecuted instantiation: quic_ackm.c:PACKET_get_net_3_len
Unexecuted instantiation: quic_cfq.c:PACKET_get_net_3_len
Unexecuted instantiation: quic_channel.c:PACKET_get_net_3_len
Unexecuted instantiation: quic_demux.c:PACKET_get_net_3_len
Unexecuted instantiation: quic_engine.c:PACKET_get_net_3_len
Unexecuted instantiation: quic_fifd.c:PACKET_get_net_3_len
Unexecuted instantiation: quic_lcidm.c:PACKET_get_net_3_len
Unexecuted instantiation: quic_rx_depack.c:PACKET_get_net_3_len
Unexecuted instantiation: tls13_meth.c:PACKET_get_net_3_len
Unexecuted instantiation: quic-lcidm.c:PACKET_get_net_3_len
Unexecuted instantiation: quic-client.c:PACKET_get_net_3_len
Unexecuted instantiation: quic-srtm.c:PACKET_get_net_3_len
Unexecuted instantiation: quic-server.c:PACKET_get_net_3_len
Unexecuted instantiation: ssl_txt.c:PACKET_get_net_3_len
Unexecuted instantiation: quic-rcidm.c:PACKET_get_net_3_len
Unexecuted instantiation: quic_rcidm.c:PACKET_get_net_3_len
227
228
/*
229
 * Peek ahead at 4 bytes in network order from |pkt| and store the value in
230
 * |*data|
231
 */
232
__owur static ossl_inline int PACKET_peek_net_4(const PACKET *pkt,
233
    unsigned long *data)
234
4.51M
{
235
4.51M
    if (PACKET_remaining(pkt) < 4)
236
55
        return 0;
237
238
4.51M
    *data = ((unsigned long)(*pkt->curr)) << 24;
239
4.51M
    *data |= ((unsigned long)(*(pkt->curr + 1))) << 16;
240
4.51M
    *data |= ((unsigned long)(*(pkt->curr + 2))) << 8;
241
4.51M
    *data |= *(pkt->curr + 3);
242
243
4.51M
    return 1;
244
4.51M
}
Unexecuted instantiation: params.c:PACKET_peek_net_4
Unexecuted instantiation: encode_key2any.c:PACKET_peek_net_4
Unexecuted instantiation: hkdf.c:PACKET_peek_net_4
Unexecuted instantiation: x942kdf.c:PACKET_peek_net_4
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_peek_net_4
Unexecuted instantiation: dsa_sig.c:PACKET_peek_net_4
Unexecuted instantiation: ecdsa_sig.c:PACKET_peek_net_4
Unexecuted instantiation: eddsa_sig.c:PACKET_peek_net_4
Unexecuted instantiation: ml_dsa_sig.c:PACKET_peek_net_4
Unexecuted instantiation: rsa_sig.c:PACKET_peek_net_4
Unexecuted instantiation: slh_dsa_sig.c:PACKET_peek_net_4
Unexecuted instantiation: sm2_sig.c:PACKET_peek_net_4
Unexecuted instantiation: der_dsa_sig.c:PACKET_peek_net_4
Unexecuted instantiation: der_ec_sig.c:PACKET_peek_net_4
Unexecuted instantiation: der_ecx_key.c:PACKET_peek_net_4
Unexecuted instantiation: der_hkdf_gen.c:PACKET_peek_net_4
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_peek_net_4
Unexecuted instantiation: der_rsa_key.c:PACKET_peek_net_4
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_peek_net_4
Unexecuted instantiation: der_wrap_gen.c:PACKET_peek_net_4
Unexecuted instantiation: dsa_asn1.c:PACKET_peek_net_4
Unexecuted instantiation: dsa_sign.c:PACKET_peek_net_4
Unexecuted instantiation: ec_asn1.c:PACKET_peek_net_4
Unexecuted instantiation: hpke_util.c:PACKET_peek_net_4
Unexecuted instantiation: asn1_dsa.c:PACKET_peek_net_4
Unexecuted instantiation: der_writer.c:PACKET_peek_net_4
Unexecuted instantiation: packet.c:PACKET_peek_net_4
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_peek_net_4
Unexecuted instantiation: ml_dsa_key.c:PACKET_peek_net_4
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_peek_net_4
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_peek_net_4
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_peek_net_4
Unexecuted instantiation: ml_dsa_params.c:PACKET_peek_net_4
Unexecuted instantiation: ml_dsa_sample.c:PACKET_peek_net_4
Unexecuted instantiation: ml_dsa_sign.c:PACKET_peek_net_4
Unexecuted instantiation: slh_dsa.c:PACKET_peek_net_4
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_peek_net_4
Unexecuted instantiation: slh_dsa_key.c:PACKET_peek_net_4
Unexecuted instantiation: slh_fors.c:PACKET_peek_net_4
Unexecuted instantiation: slh_hash.c:PACKET_peek_net_4
Unexecuted instantiation: slh_hypertree.c:PACKET_peek_net_4
Unexecuted instantiation: slh_xmss.c:PACKET_peek_net_4
Unexecuted instantiation: der_rsa_sig.c:PACKET_peek_net_4
Unexecuted instantiation: der_sm2_sig.c:PACKET_peek_net_4
Unexecuted instantiation: der_digests_gen.c:PACKET_peek_net_4
Unexecuted instantiation: der_dsa_gen.c:PACKET_peek_net_4
Unexecuted instantiation: der_ec_gen.c:PACKET_peek_net_4
Unexecuted instantiation: der_ecx_gen.c:PACKET_peek_net_4
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_peek_net_4
Unexecuted instantiation: der_rsa_gen.c:PACKET_peek_net_4
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_peek_net_4
Unexecuted instantiation: punycode.c:PACKET_peek_net_4
Unexecuted instantiation: slh_wots.c:PACKET_peek_net_4
Unexecuted instantiation: der_sm2_gen.c:PACKET_peek_net_4
Unexecuted instantiation: methods.c:PACKET_peek_net_4
Unexecuted instantiation: s3_lib.c:PACKET_peek_net_4
Unexecuted instantiation: s3_msg.c:PACKET_peek_net_4
Unexecuted instantiation: ssl_cert.c:PACKET_peek_net_4
Unexecuted instantiation: ssl_ciph.c:PACKET_peek_net_4
Unexecuted instantiation: ssl_init.c:PACKET_peek_net_4
Unexecuted instantiation: ssl_lib.c:PACKET_peek_net_4
Unexecuted instantiation: ssl_mcnf.c:PACKET_peek_net_4
Unexecuted instantiation: ssl_rsa.c:PACKET_peek_net_4
Unexecuted instantiation: ssl_sess.c:PACKET_peek_net_4
Unexecuted instantiation: t1_lib.c:PACKET_peek_net_4
Unexecuted instantiation: tls13_enc.c:PACKET_peek_net_4
Unexecuted instantiation: tls_depr.c:PACKET_peek_net_4
Unexecuted instantiation: tls_srp.c:PACKET_peek_net_4
Unexecuted instantiation: quic_impl.c:PACKET_peek_net_4
Unexecuted instantiation: quic_method.c:PACKET_peek_net_4
Unexecuted instantiation: quic_obj.c:PACKET_peek_net_4
Unexecuted instantiation: quic_port.c:PACKET_peek_net_4
Unexecuted instantiation: quic_record_rx.c:PACKET_peek_net_4
Unexecuted instantiation: quic_record_shared.c:PACKET_peek_net_4
Unexecuted instantiation: quic_record_tx.c:PACKET_peek_net_4
Unexecuted instantiation: quic_record_util.c:PACKET_peek_net_4
Unexecuted instantiation: quic_rstream.c:PACKET_peek_net_4
Unexecuted instantiation: quic_srtm.c:PACKET_peek_net_4
Unexecuted instantiation: quic_sstream.c:PACKET_peek_net_4
Unexecuted instantiation: quic_stream_map.c:PACKET_peek_net_4
Unexecuted instantiation: quic_strm_reas.c:PACKET_peek_net_4
Unexecuted instantiation: quic_thread_assist.c:PACKET_peek_net_4
Unexecuted instantiation: quic_tls.c:PACKET_peek_net_4
Unexecuted instantiation: quic_txp.c:PACKET_peek_net_4
Unexecuted instantiation: quic_txpim.c:PACKET_peek_net_4
Unexecuted instantiation: quic_wire.c:PACKET_peek_net_4
quic_wire_pkt.c:PACKET_peek_net_4
Line
Count
Source
234
4.50M
{
235
4.50M
    if (PACKET_remaining(pkt) < 4)
236
0
        return 0;
237
238
4.50M
    *data = ((unsigned long)(*pkt->curr)) << 24;
239
4.50M
    *data |= ((unsigned long)(*(pkt->curr + 1))) << 16;
240
4.50M
    *data |= ((unsigned long)(*(pkt->curr + 2))) << 8;
241
4.50M
    *data |= *(pkt->curr + 3);
242
243
4.50M
    return 1;
244
4.50M
}
Unexecuted instantiation: rec_layer_d1.c:PACKET_peek_net_4
Unexecuted instantiation: rec_layer_s3.c:PACKET_peek_net_4
Unexecuted instantiation: dtls_meth.c:PACKET_peek_net_4
Unexecuted instantiation: tls1_meth.c:PACKET_peek_net_4
Unexecuted instantiation: tls_common.c:PACKET_peek_net_4
Unexecuted instantiation: tls_multib.c:PACKET_peek_net_4
Unexecuted instantiation: tlsany_meth.c:PACKET_peek_net_4
Unexecuted instantiation: extensions.c:PACKET_peek_net_4
Unexecuted instantiation: extensions_clnt.c:PACKET_peek_net_4
Unexecuted instantiation: extensions_cust.c:PACKET_peek_net_4
extensions_srvr.c:PACKET_peek_net_4
Line
Count
Source
234
971
{
235
971
    if (PACKET_remaining(pkt) < 4)
236
21
        return 0;
237
238
950
    *data = ((unsigned long)(*pkt->curr)) << 24;
239
950
    *data |= ((unsigned long)(*(pkt->curr + 1))) << 16;
240
950
    *data |= ((unsigned long)(*(pkt->curr + 2))) << 8;
241
950
    *data |= *(pkt->curr + 3);
242
243
950
    return 1;
244
971
}
Unexecuted instantiation: statem.c:PACKET_peek_net_4
statem_clnt.c:PACKET_peek_net_4
Line
Count
Source
234
4.95k
{
235
4.95k
    if (PACKET_remaining(pkt) < 4)
236
34
        return 0;
237
238
4.91k
    *data = ((unsigned long)(*pkt->curr)) << 24;
239
4.91k
    *data |= ((unsigned long)(*(pkt->curr + 1))) << 16;
240
4.91k
    *data |= ((unsigned long)(*(pkt->curr + 2))) << 8;
241
4.91k
    *data |= *(pkt->curr + 3);
242
243
4.91k
    return 1;
244
4.95k
}
Unexecuted instantiation: statem_dtls.c:PACKET_peek_net_4
Unexecuted instantiation: statem_lib.c:PACKET_peek_net_4
Unexecuted instantiation: statem_srvr.c:PACKET_peek_net_4
Unexecuted instantiation: ech_helper.c:PACKET_peek_net_4
Unexecuted instantiation: ech_internal.c:PACKET_peek_net_4
Unexecuted instantiation: ech_store.c:PACKET_peek_net_4
Unexecuted instantiation: d1_lib.c:PACKET_peek_net_4
Unexecuted instantiation: d1_msg.c:PACKET_peek_net_4
Unexecuted instantiation: d1_srtp.c:PACKET_peek_net_4
Unexecuted instantiation: pqueue.c:PACKET_peek_net_4
Unexecuted instantiation: s3_enc.c:PACKET_peek_net_4
Unexecuted instantiation: ssl_asn1.c:PACKET_peek_net_4
Unexecuted instantiation: ssl_conf.c:PACKET_peek_net_4
Unexecuted instantiation: t1_enc.c:PACKET_peek_net_4
Unexecuted instantiation: qlog_event_helpers.c:PACKET_peek_net_4
Unexecuted instantiation: quic_ackm.c:PACKET_peek_net_4
Unexecuted instantiation: quic_cfq.c:PACKET_peek_net_4
quic_channel.c:PACKET_peek_net_4
Line
Count
Source
234
2.75k
{
235
2.75k
    if (PACKET_remaining(pkt) < 4)
236
0
        return 0;
237
238
2.75k
    *data = ((unsigned long)(*pkt->curr)) << 24;
239
2.75k
    *data |= ((unsigned long)(*(pkt->curr + 1))) << 16;
240
2.75k
    *data |= ((unsigned long)(*(pkt->curr + 2))) << 8;
241
2.75k
    *data |= *(pkt->curr + 3);
242
243
2.75k
    return 1;
244
2.75k
}
Unexecuted instantiation: quic_demux.c:PACKET_peek_net_4
Unexecuted instantiation: quic_engine.c:PACKET_peek_net_4
Unexecuted instantiation: quic_fifd.c:PACKET_peek_net_4
Unexecuted instantiation: quic_lcidm.c:PACKET_peek_net_4
Unexecuted instantiation: quic_rx_depack.c:PACKET_peek_net_4
Unexecuted instantiation: tls13_meth.c:PACKET_peek_net_4
Unexecuted instantiation: quic-lcidm.c:PACKET_peek_net_4
Unexecuted instantiation: quic-client.c:PACKET_peek_net_4
Unexecuted instantiation: quic-srtm.c:PACKET_peek_net_4
Unexecuted instantiation: quic-server.c:PACKET_peek_net_4
Unexecuted instantiation: ssl_txt.c:PACKET_peek_net_4
Unexecuted instantiation: quic-rcidm.c:PACKET_peek_net_4
Unexecuted instantiation: quic_rcidm.c:PACKET_peek_net_4
245
246
/*
247
 * Peek ahead at 8 bytes in network order from |pkt| and store the value in
248
 * |*data|
249
 */
250
__owur static ossl_inline int PACKET_peek_net_8(const PACKET *pkt,
251
    uint64_t *data)
252
26.3M
{
253
26.3M
    if (PACKET_remaining(pkt) < 8)
254
7.29k
        return 0;
255
256
26.3M
    *data = ((uint64_t)(*pkt->curr)) << 56;
257
26.3M
    *data |= ((uint64_t)(*(pkt->curr + 1))) << 48;
258
26.3M
    *data |= ((uint64_t)(*(pkt->curr + 2))) << 40;
259
26.3M
    *data |= ((uint64_t)(*(pkt->curr + 3))) << 32;
260
26.3M
    *data |= ((uint64_t)(*(pkt->curr + 4))) << 24;
261
26.3M
    *data |= ((uint64_t)(*(pkt->curr + 5))) << 16;
262
26.3M
    *data |= ((uint64_t)(*(pkt->curr + 6))) << 8;
263
26.3M
    *data |= *(pkt->curr + 7);
264
265
26.3M
    return 1;
266
26.3M
}
Unexecuted instantiation: params.c:PACKET_peek_net_8
Unexecuted instantiation: encode_key2any.c:PACKET_peek_net_8
Unexecuted instantiation: hkdf.c:PACKET_peek_net_8
Unexecuted instantiation: x942kdf.c:PACKET_peek_net_8
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_peek_net_8
Unexecuted instantiation: dsa_sig.c:PACKET_peek_net_8
Unexecuted instantiation: ecdsa_sig.c:PACKET_peek_net_8
Unexecuted instantiation: eddsa_sig.c:PACKET_peek_net_8
Unexecuted instantiation: ml_dsa_sig.c:PACKET_peek_net_8
Unexecuted instantiation: rsa_sig.c:PACKET_peek_net_8
Unexecuted instantiation: slh_dsa_sig.c:PACKET_peek_net_8
Unexecuted instantiation: sm2_sig.c:PACKET_peek_net_8
Unexecuted instantiation: der_dsa_sig.c:PACKET_peek_net_8
Unexecuted instantiation: der_ec_sig.c:PACKET_peek_net_8
Unexecuted instantiation: der_ecx_key.c:PACKET_peek_net_8
Unexecuted instantiation: der_hkdf_gen.c:PACKET_peek_net_8
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_peek_net_8
Unexecuted instantiation: der_rsa_key.c:PACKET_peek_net_8
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_peek_net_8
Unexecuted instantiation: der_wrap_gen.c:PACKET_peek_net_8
Unexecuted instantiation: dsa_asn1.c:PACKET_peek_net_8
Unexecuted instantiation: dsa_sign.c:PACKET_peek_net_8
Unexecuted instantiation: ec_asn1.c:PACKET_peek_net_8
Unexecuted instantiation: hpke_util.c:PACKET_peek_net_8
Unexecuted instantiation: asn1_dsa.c:PACKET_peek_net_8
Unexecuted instantiation: der_writer.c:PACKET_peek_net_8
Unexecuted instantiation: packet.c:PACKET_peek_net_8
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_peek_net_8
Unexecuted instantiation: ml_dsa_key.c:PACKET_peek_net_8
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_peek_net_8
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_peek_net_8
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_peek_net_8
Unexecuted instantiation: ml_dsa_params.c:PACKET_peek_net_8
Unexecuted instantiation: ml_dsa_sample.c:PACKET_peek_net_8
Unexecuted instantiation: ml_dsa_sign.c:PACKET_peek_net_8
Unexecuted instantiation: slh_dsa.c:PACKET_peek_net_8
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_peek_net_8
Unexecuted instantiation: slh_dsa_key.c:PACKET_peek_net_8
Unexecuted instantiation: slh_fors.c:PACKET_peek_net_8
Unexecuted instantiation: slh_hash.c:PACKET_peek_net_8
Unexecuted instantiation: slh_hypertree.c:PACKET_peek_net_8
Unexecuted instantiation: slh_xmss.c:PACKET_peek_net_8
Unexecuted instantiation: der_rsa_sig.c:PACKET_peek_net_8
Unexecuted instantiation: der_sm2_sig.c:PACKET_peek_net_8
Unexecuted instantiation: der_digests_gen.c:PACKET_peek_net_8
Unexecuted instantiation: der_dsa_gen.c:PACKET_peek_net_8
Unexecuted instantiation: der_ec_gen.c:PACKET_peek_net_8
Unexecuted instantiation: der_ecx_gen.c:PACKET_peek_net_8
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_peek_net_8
Unexecuted instantiation: der_rsa_gen.c:PACKET_peek_net_8
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_peek_net_8
Unexecuted instantiation: punycode.c:PACKET_peek_net_8
Unexecuted instantiation: slh_wots.c:PACKET_peek_net_8
Unexecuted instantiation: der_sm2_gen.c:PACKET_peek_net_8
Unexecuted instantiation: methods.c:PACKET_peek_net_8
Unexecuted instantiation: s3_lib.c:PACKET_peek_net_8
Unexecuted instantiation: s3_msg.c:PACKET_peek_net_8
Unexecuted instantiation: ssl_cert.c:PACKET_peek_net_8
Unexecuted instantiation: ssl_ciph.c:PACKET_peek_net_8
Unexecuted instantiation: ssl_init.c:PACKET_peek_net_8
Unexecuted instantiation: ssl_lib.c:PACKET_peek_net_8
Unexecuted instantiation: ssl_mcnf.c:PACKET_peek_net_8
Unexecuted instantiation: ssl_rsa.c:PACKET_peek_net_8
Unexecuted instantiation: ssl_sess.c:PACKET_peek_net_8
Unexecuted instantiation: t1_lib.c:PACKET_peek_net_8
Unexecuted instantiation: tls13_enc.c:PACKET_peek_net_8
Unexecuted instantiation: tls_depr.c:PACKET_peek_net_8
Unexecuted instantiation: tls_srp.c:PACKET_peek_net_8
Unexecuted instantiation: quic_impl.c:PACKET_peek_net_8
Unexecuted instantiation: quic_method.c:PACKET_peek_net_8
Unexecuted instantiation: quic_obj.c:PACKET_peek_net_8
Unexecuted instantiation: quic_port.c:PACKET_peek_net_8
Unexecuted instantiation: quic_record_rx.c:PACKET_peek_net_8
Unexecuted instantiation: quic_record_shared.c:PACKET_peek_net_8
Unexecuted instantiation: quic_record_tx.c:PACKET_peek_net_8
Unexecuted instantiation: quic_record_util.c:PACKET_peek_net_8
Unexecuted instantiation: quic_rstream.c:PACKET_peek_net_8
Unexecuted instantiation: quic_srtm.c:PACKET_peek_net_8
Unexecuted instantiation: quic_sstream.c:PACKET_peek_net_8
Unexecuted instantiation: quic_stream_map.c:PACKET_peek_net_8
Unexecuted instantiation: quic_strm_reas.c:PACKET_peek_net_8
Unexecuted instantiation: quic_thread_assist.c:PACKET_peek_net_8
Unexecuted instantiation: quic_tls.c:PACKET_peek_net_8
Unexecuted instantiation: quic_txp.c:PACKET_peek_net_8
Unexecuted instantiation: quic_txpim.c:PACKET_peek_net_8
quic_wire.c:PACKET_peek_net_8
Line
Count
Source
252
168k
{
253
168k
    if (PACKET_remaining(pkt) < 8)
254
76
        return 0;
255
256
168k
    *data = ((uint64_t)(*pkt->curr)) << 56;
257
168k
    *data |= ((uint64_t)(*(pkt->curr + 1))) << 48;
258
168k
    *data |= ((uint64_t)(*(pkt->curr + 2))) << 40;
259
168k
    *data |= ((uint64_t)(*(pkt->curr + 3))) << 32;
260
168k
    *data |= ((uint64_t)(*(pkt->curr + 4))) << 24;
261
168k
    *data |= ((uint64_t)(*(pkt->curr + 5))) << 16;
262
168k
    *data |= ((uint64_t)(*(pkt->curr + 6))) << 8;
263
168k
    *data |= *(pkt->curr + 7);
264
265
168k
    return 1;
266
168k
}
Unexecuted instantiation: quic_wire_pkt.c:PACKET_peek_net_8
Unexecuted instantiation: rec_layer_d1.c:PACKET_peek_net_8
Unexecuted instantiation: rec_layer_s3.c:PACKET_peek_net_8
Unexecuted instantiation: dtls_meth.c:PACKET_peek_net_8
Unexecuted instantiation: tls1_meth.c:PACKET_peek_net_8
Unexecuted instantiation: tls_common.c:PACKET_peek_net_8
Unexecuted instantiation: tls_multib.c:PACKET_peek_net_8
Unexecuted instantiation: tlsany_meth.c:PACKET_peek_net_8
Unexecuted instantiation: extensions.c:PACKET_peek_net_8
Unexecuted instantiation: extensions_clnt.c:PACKET_peek_net_8
Unexecuted instantiation: extensions_cust.c:PACKET_peek_net_8
Unexecuted instantiation: extensions_srvr.c:PACKET_peek_net_8
Unexecuted instantiation: statem.c:PACKET_peek_net_8
Unexecuted instantiation: statem_clnt.c:PACKET_peek_net_8
Unexecuted instantiation: statem_dtls.c:PACKET_peek_net_8
Unexecuted instantiation: statem_lib.c:PACKET_peek_net_8
Unexecuted instantiation: statem_srvr.c:PACKET_peek_net_8
Unexecuted instantiation: ech_helper.c:PACKET_peek_net_8
Unexecuted instantiation: ech_internal.c:PACKET_peek_net_8
Unexecuted instantiation: ech_store.c:PACKET_peek_net_8
Unexecuted instantiation: d1_lib.c:PACKET_peek_net_8
Unexecuted instantiation: d1_msg.c:PACKET_peek_net_8
Unexecuted instantiation: d1_srtp.c:PACKET_peek_net_8
Unexecuted instantiation: pqueue.c:PACKET_peek_net_8
Unexecuted instantiation: s3_enc.c:PACKET_peek_net_8
Unexecuted instantiation: ssl_asn1.c:PACKET_peek_net_8
Unexecuted instantiation: ssl_conf.c:PACKET_peek_net_8
Unexecuted instantiation: t1_enc.c:PACKET_peek_net_8
Unexecuted instantiation: qlog_event_helpers.c:PACKET_peek_net_8
Unexecuted instantiation: quic_ackm.c:PACKET_peek_net_8
Unexecuted instantiation: quic_cfq.c:PACKET_peek_net_8
Unexecuted instantiation: quic_channel.c:PACKET_peek_net_8
Unexecuted instantiation: quic_demux.c:PACKET_peek_net_8
Unexecuted instantiation: quic_engine.c:PACKET_peek_net_8
Unexecuted instantiation: quic_fifd.c:PACKET_peek_net_8
Unexecuted instantiation: quic_lcidm.c:PACKET_peek_net_8
Unexecuted instantiation: quic_rx_depack.c:PACKET_peek_net_8
Unexecuted instantiation: tls13_meth.c:PACKET_peek_net_8
quic-lcidm.c:PACKET_peek_net_8
Line
Count
Source
252
2.90M
{
253
2.90M
    if (PACKET_remaining(pkt) < 8)
254
570
        return 0;
255
256
2.90M
    *data = ((uint64_t)(*pkt->curr)) << 56;
257
2.90M
    *data |= ((uint64_t)(*(pkt->curr + 1))) << 48;
258
2.90M
    *data |= ((uint64_t)(*(pkt->curr + 2))) << 40;
259
2.90M
    *data |= ((uint64_t)(*(pkt->curr + 3))) << 32;
260
2.90M
    *data |= ((uint64_t)(*(pkt->curr + 4))) << 24;
261
2.90M
    *data |= ((uint64_t)(*(pkt->curr + 5))) << 16;
262
2.90M
    *data |= ((uint64_t)(*(pkt->curr + 6))) << 8;
263
2.90M
    *data |= *(pkt->curr + 7);
264
265
2.90M
    return 1;
266
2.90M
}
Unexecuted instantiation: quic-client.c:PACKET_peek_net_8
quic-srtm.c:PACKET_peek_net_8
Line
Count
Source
252
6.59M
{
253
6.59M
    if (PACKET_remaining(pkt) < 8)
254
6.24k
        return 0;
255
256
6.59M
    *data = ((uint64_t)(*pkt->curr)) << 56;
257
6.59M
    *data |= ((uint64_t)(*(pkt->curr + 1))) << 48;
258
6.59M
    *data |= ((uint64_t)(*(pkt->curr + 2))) << 40;
259
6.59M
    *data |= ((uint64_t)(*(pkt->curr + 3))) << 32;
260
6.59M
    *data |= ((uint64_t)(*(pkt->curr + 4))) << 24;
261
6.59M
    *data |= ((uint64_t)(*(pkt->curr + 5))) << 16;
262
6.59M
    *data |= ((uint64_t)(*(pkt->curr + 6))) << 8;
263
6.59M
    *data |= *(pkt->curr + 7);
264
265
6.59M
    return 1;
266
6.59M
}
Unexecuted instantiation: quic-server.c:PACKET_peek_net_8
Unexecuted instantiation: ssl_txt.c:PACKET_peek_net_8
quic-rcidm.c:PACKET_peek_net_8
Line
Count
Source
252
16.6M
{
253
16.6M
    if (PACKET_remaining(pkt) < 8)
254
403
        return 0;
255
256
16.6M
    *data = ((uint64_t)(*pkt->curr)) << 56;
257
16.6M
    *data |= ((uint64_t)(*(pkt->curr + 1))) << 48;
258
16.6M
    *data |= ((uint64_t)(*(pkt->curr + 2))) << 40;
259
16.6M
    *data |= ((uint64_t)(*(pkt->curr + 3))) << 32;
260
16.6M
    *data |= ((uint64_t)(*(pkt->curr + 4))) << 24;
261
16.6M
    *data |= ((uint64_t)(*(pkt->curr + 5))) << 16;
262
16.6M
    *data |= ((uint64_t)(*(pkt->curr + 6))) << 8;
263
16.6M
    *data |= *(pkt->curr + 7);
264
265
16.6M
    return 1;
266
16.6M
}
Unexecuted instantiation: quic_rcidm.c:PACKET_peek_net_8
267
268
/* Equivalent of n2l */
269
/* Get 4 bytes in network order from |pkt| and store the value in |*data| */
270
__owur static ossl_inline int PACKET_get_net_4(PACKET *pkt, unsigned long *data)
271
4.51M
{
272
4.51M
    if (!PACKET_peek_net_4(pkt, data))
273
55
        return 0;
274
275
4.51M
    packet_forward(pkt, 4);
276
277
4.51M
    return 1;
278
4.51M
}
Unexecuted instantiation: params.c:PACKET_get_net_4
Unexecuted instantiation: encode_key2any.c:PACKET_get_net_4
Unexecuted instantiation: hkdf.c:PACKET_get_net_4
Unexecuted instantiation: x942kdf.c:PACKET_get_net_4
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_get_net_4
Unexecuted instantiation: dsa_sig.c:PACKET_get_net_4
Unexecuted instantiation: ecdsa_sig.c:PACKET_get_net_4
Unexecuted instantiation: eddsa_sig.c:PACKET_get_net_4
Unexecuted instantiation: ml_dsa_sig.c:PACKET_get_net_4
Unexecuted instantiation: rsa_sig.c:PACKET_get_net_4
Unexecuted instantiation: slh_dsa_sig.c:PACKET_get_net_4
Unexecuted instantiation: sm2_sig.c:PACKET_get_net_4
Unexecuted instantiation: der_dsa_sig.c:PACKET_get_net_4
Unexecuted instantiation: der_ec_sig.c:PACKET_get_net_4
Unexecuted instantiation: der_ecx_key.c:PACKET_get_net_4
Unexecuted instantiation: der_hkdf_gen.c:PACKET_get_net_4
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_get_net_4
Unexecuted instantiation: der_rsa_key.c:PACKET_get_net_4
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_get_net_4
Unexecuted instantiation: der_wrap_gen.c:PACKET_get_net_4
Unexecuted instantiation: dsa_asn1.c:PACKET_get_net_4
Unexecuted instantiation: dsa_sign.c:PACKET_get_net_4
Unexecuted instantiation: ec_asn1.c:PACKET_get_net_4
Unexecuted instantiation: hpke_util.c:PACKET_get_net_4
Unexecuted instantiation: asn1_dsa.c:PACKET_get_net_4
Unexecuted instantiation: der_writer.c:PACKET_get_net_4
Unexecuted instantiation: packet.c:PACKET_get_net_4
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_get_net_4
Unexecuted instantiation: ml_dsa_key.c:PACKET_get_net_4
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_get_net_4
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_get_net_4
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_get_net_4
Unexecuted instantiation: ml_dsa_params.c:PACKET_get_net_4
Unexecuted instantiation: ml_dsa_sample.c:PACKET_get_net_4
Unexecuted instantiation: ml_dsa_sign.c:PACKET_get_net_4
Unexecuted instantiation: slh_dsa.c:PACKET_get_net_4
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_get_net_4
Unexecuted instantiation: slh_dsa_key.c:PACKET_get_net_4
Unexecuted instantiation: slh_fors.c:PACKET_get_net_4
Unexecuted instantiation: slh_hash.c:PACKET_get_net_4
Unexecuted instantiation: slh_hypertree.c:PACKET_get_net_4
Unexecuted instantiation: slh_xmss.c:PACKET_get_net_4
Unexecuted instantiation: der_rsa_sig.c:PACKET_get_net_4
Unexecuted instantiation: der_sm2_sig.c:PACKET_get_net_4
Unexecuted instantiation: der_digests_gen.c:PACKET_get_net_4
Unexecuted instantiation: der_dsa_gen.c:PACKET_get_net_4
Unexecuted instantiation: der_ec_gen.c:PACKET_get_net_4
Unexecuted instantiation: der_ecx_gen.c:PACKET_get_net_4
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_get_net_4
Unexecuted instantiation: der_rsa_gen.c:PACKET_get_net_4
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_get_net_4
Unexecuted instantiation: punycode.c:PACKET_get_net_4
Unexecuted instantiation: slh_wots.c:PACKET_get_net_4
Unexecuted instantiation: der_sm2_gen.c:PACKET_get_net_4
Unexecuted instantiation: methods.c:PACKET_get_net_4
Unexecuted instantiation: s3_lib.c:PACKET_get_net_4
Unexecuted instantiation: s3_msg.c:PACKET_get_net_4
Unexecuted instantiation: ssl_cert.c:PACKET_get_net_4
Unexecuted instantiation: ssl_ciph.c:PACKET_get_net_4
Unexecuted instantiation: ssl_init.c:PACKET_get_net_4
Unexecuted instantiation: ssl_lib.c:PACKET_get_net_4
Unexecuted instantiation: ssl_mcnf.c:PACKET_get_net_4
Unexecuted instantiation: ssl_rsa.c:PACKET_get_net_4
Unexecuted instantiation: ssl_sess.c:PACKET_get_net_4
Unexecuted instantiation: t1_lib.c:PACKET_get_net_4
Unexecuted instantiation: tls13_enc.c:PACKET_get_net_4
Unexecuted instantiation: tls_depr.c:PACKET_get_net_4
Unexecuted instantiation: tls_srp.c:PACKET_get_net_4
Unexecuted instantiation: quic_impl.c:PACKET_get_net_4
Unexecuted instantiation: quic_method.c:PACKET_get_net_4
Unexecuted instantiation: quic_obj.c:PACKET_get_net_4
Unexecuted instantiation: quic_port.c:PACKET_get_net_4
Unexecuted instantiation: quic_record_rx.c:PACKET_get_net_4
Unexecuted instantiation: quic_record_shared.c:PACKET_get_net_4
Unexecuted instantiation: quic_record_tx.c:PACKET_get_net_4
Unexecuted instantiation: quic_record_util.c:PACKET_get_net_4
Unexecuted instantiation: quic_rstream.c:PACKET_get_net_4
Unexecuted instantiation: quic_srtm.c:PACKET_get_net_4
Unexecuted instantiation: quic_sstream.c:PACKET_get_net_4
Unexecuted instantiation: quic_stream_map.c:PACKET_get_net_4
Unexecuted instantiation: quic_strm_reas.c:PACKET_get_net_4
Unexecuted instantiation: quic_thread_assist.c:PACKET_get_net_4
Unexecuted instantiation: quic_tls.c:PACKET_get_net_4
Unexecuted instantiation: quic_txp.c:PACKET_get_net_4
Unexecuted instantiation: quic_txpim.c:PACKET_get_net_4
Unexecuted instantiation: quic_wire.c:PACKET_get_net_4
quic_wire_pkt.c:PACKET_get_net_4
Line
Count
Source
271
4.50M
{
272
4.50M
    if (!PACKET_peek_net_4(pkt, data))
273
0
        return 0;
274
275
4.50M
    packet_forward(pkt, 4);
276
277
4.50M
    return 1;
278
4.50M
}
Unexecuted instantiation: rec_layer_d1.c:PACKET_get_net_4
Unexecuted instantiation: rec_layer_s3.c:PACKET_get_net_4
Unexecuted instantiation: dtls_meth.c:PACKET_get_net_4
Unexecuted instantiation: tls1_meth.c:PACKET_get_net_4
Unexecuted instantiation: tls_common.c:PACKET_get_net_4
Unexecuted instantiation: tls_multib.c:PACKET_get_net_4
Unexecuted instantiation: tlsany_meth.c:PACKET_get_net_4
Unexecuted instantiation: extensions.c:PACKET_get_net_4
Unexecuted instantiation: extensions_clnt.c:PACKET_get_net_4
Unexecuted instantiation: extensions_cust.c:PACKET_get_net_4
extensions_srvr.c:PACKET_get_net_4
Line
Count
Source
271
971
{
272
971
    if (!PACKET_peek_net_4(pkt, data))
273
21
        return 0;
274
275
950
    packet_forward(pkt, 4);
276
277
950
    return 1;
278
971
}
Unexecuted instantiation: statem.c:PACKET_get_net_4
statem_clnt.c:PACKET_get_net_4
Line
Count
Source
271
4.95k
{
272
4.95k
    if (!PACKET_peek_net_4(pkt, data))
273
34
        return 0;
274
275
4.91k
    packet_forward(pkt, 4);
276
277
4.91k
    return 1;
278
4.95k
}
Unexecuted instantiation: statem_dtls.c:PACKET_get_net_4
Unexecuted instantiation: statem_lib.c:PACKET_get_net_4
Unexecuted instantiation: statem_srvr.c:PACKET_get_net_4
Unexecuted instantiation: ech_helper.c:PACKET_get_net_4
Unexecuted instantiation: ech_internal.c:PACKET_get_net_4
Unexecuted instantiation: ech_store.c:PACKET_get_net_4
Unexecuted instantiation: d1_lib.c:PACKET_get_net_4
Unexecuted instantiation: d1_msg.c:PACKET_get_net_4
Unexecuted instantiation: d1_srtp.c:PACKET_get_net_4
Unexecuted instantiation: pqueue.c:PACKET_get_net_4
Unexecuted instantiation: s3_enc.c:PACKET_get_net_4
Unexecuted instantiation: ssl_asn1.c:PACKET_get_net_4
Unexecuted instantiation: ssl_conf.c:PACKET_get_net_4
Unexecuted instantiation: t1_enc.c:PACKET_get_net_4
Unexecuted instantiation: qlog_event_helpers.c:PACKET_get_net_4
Unexecuted instantiation: quic_ackm.c:PACKET_get_net_4
Unexecuted instantiation: quic_cfq.c:PACKET_get_net_4
quic_channel.c:PACKET_get_net_4
Line
Count
Source
271
2.75k
{
272
2.75k
    if (!PACKET_peek_net_4(pkt, data))
273
0
        return 0;
274
275
2.75k
    packet_forward(pkt, 4);
276
277
2.75k
    return 1;
278
2.75k
}
Unexecuted instantiation: quic_demux.c:PACKET_get_net_4
Unexecuted instantiation: quic_engine.c:PACKET_get_net_4
Unexecuted instantiation: quic_fifd.c:PACKET_get_net_4
Unexecuted instantiation: quic_lcidm.c:PACKET_get_net_4
Unexecuted instantiation: quic_rx_depack.c:PACKET_get_net_4
Unexecuted instantiation: tls13_meth.c:PACKET_get_net_4
Unexecuted instantiation: quic-lcidm.c:PACKET_get_net_4
Unexecuted instantiation: quic-client.c:PACKET_get_net_4
Unexecuted instantiation: quic-srtm.c:PACKET_get_net_4
Unexecuted instantiation: quic-server.c:PACKET_get_net_4
Unexecuted instantiation: ssl_txt.c:PACKET_get_net_4
Unexecuted instantiation: quic-rcidm.c:PACKET_get_net_4
Unexecuted instantiation: quic_rcidm.c:PACKET_get_net_4
279
280
/* Same as PACKET_get_net_4() but for a size_t */
281
__owur static ossl_inline int PACKET_get_net_4_len(PACKET *pkt, size_t *data)
282
0
{
283
0
    unsigned long i;
284
0
    int ret = PACKET_get_net_4(pkt, &i);
285
0
286
0
    if (ret)
287
0
        *data = (size_t)i;
288
0
289
0
    return ret;
290
0
}
Unexecuted instantiation: params.c:PACKET_get_net_4_len
Unexecuted instantiation: encode_key2any.c:PACKET_get_net_4_len
Unexecuted instantiation: hkdf.c:PACKET_get_net_4_len
Unexecuted instantiation: x942kdf.c:PACKET_get_net_4_len
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_get_net_4_len
Unexecuted instantiation: dsa_sig.c:PACKET_get_net_4_len
Unexecuted instantiation: ecdsa_sig.c:PACKET_get_net_4_len
Unexecuted instantiation: eddsa_sig.c:PACKET_get_net_4_len
Unexecuted instantiation: ml_dsa_sig.c:PACKET_get_net_4_len
Unexecuted instantiation: rsa_sig.c:PACKET_get_net_4_len
Unexecuted instantiation: slh_dsa_sig.c:PACKET_get_net_4_len
Unexecuted instantiation: sm2_sig.c:PACKET_get_net_4_len
Unexecuted instantiation: der_dsa_sig.c:PACKET_get_net_4_len
Unexecuted instantiation: der_ec_sig.c:PACKET_get_net_4_len
Unexecuted instantiation: der_ecx_key.c:PACKET_get_net_4_len
Unexecuted instantiation: der_hkdf_gen.c:PACKET_get_net_4_len
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_get_net_4_len
Unexecuted instantiation: der_rsa_key.c:PACKET_get_net_4_len
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_get_net_4_len
Unexecuted instantiation: der_wrap_gen.c:PACKET_get_net_4_len
Unexecuted instantiation: dsa_asn1.c:PACKET_get_net_4_len
Unexecuted instantiation: dsa_sign.c:PACKET_get_net_4_len
Unexecuted instantiation: ec_asn1.c:PACKET_get_net_4_len
Unexecuted instantiation: hpke_util.c:PACKET_get_net_4_len
Unexecuted instantiation: asn1_dsa.c:PACKET_get_net_4_len
Unexecuted instantiation: der_writer.c:PACKET_get_net_4_len
Unexecuted instantiation: packet.c:PACKET_get_net_4_len
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_get_net_4_len
Unexecuted instantiation: ml_dsa_key.c:PACKET_get_net_4_len
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_get_net_4_len
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_get_net_4_len
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_get_net_4_len
Unexecuted instantiation: ml_dsa_params.c:PACKET_get_net_4_len
Unexecuted instantiation: ml_dsa_sample.c:PACKET_get_net_4_len
Unexecuted instantiation: ml_dsa_sign.c:PACKET_get_net_4_len
Unexecuted instantiation: slh_dsa.c:PACKET_get_net_4_len
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_get_net_4_len
Unexecuted instantiation: slh_dsa_key.c:PACKET_get_net_4_len
Unexecuted instantiation: slh_fors.c:PACKET_get_net_4_len
Unexecuted instantiation: slh_hash.c:PACKET_get_net_4_len
Unexecuted instantiation: slh_hypertree.c:PACKET_get_net_4_len
Unexecuted instantiation: slh_xmss.c:PACKET_get_net_4_len
Unexecuted instantiation: der_rsa_sig.c:PACKET_get_net_4_len
Unexecuted instantiation: der_sm2_sig.c:PACKET_get_net_4_len
Unexecuted instantiation: der_digests_gen.c:PACKET_get_net_4_len
Unexecuted instantiation: der_dsa_gen.c:PACKET_get_net_4_len
Unexecuted instantiation: der_ec_gen.c:PACKET_get_net_4_len
Unexecuted instantiation: der_ecx_gen.c:PACKET_get_net_4_len
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_get_net_4_len
Unexecuted instantiation: der_rsa_gen.c:PACKET_get_net_4_len
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_get_net_4_len
Unexecuted instantiation: punycode.c:PACKET_get_net_4_len
Unexecuted instantiation: slh_wots.c:PACKET_get_net_4_len
Unexecuted instantiation: der_sm2_gen.c:PACKET_get_net_4_len
Unexecuted instantiation: methods.c:PACKET_get_net_4_len
Unexecuted instantiation: s3_lib.c:PACKET_get_net_4_len
Unexecuted instantiation: s3_msg.c:PACKET_get_net_4_len
Unexecuted instantiation: ssl_cert.c:PACKET_get_net_4_len
Unexecuted instantiation: ssl_ciph.c:PACKET_get_net_4_len
Unexecuted instantiation: ssl_init.c:PACKET_get_net_4_len
Unexecuted instantiation: ssl_lib.c:PACKET_get_net_4_len
Unexecuted instantiation: ssl_mcnf.c:PACKET_get_net_4_len
Unexecuted instantiation: ssl_rsa.c:PACKET_get_net_4_len
Unexecuted instantiation: ssl_sess.c:PACKET_get_net_4_len
Unexecuted instantiation: t1_lib.c:PACKET_get_net_4_len
Unexecuted instantiation: tls13_enc.c:PACKET_get_net_4_len
Unexecuted instantiation: tls_depr.c:PACKET_get_net_4_len
Unexecuted instantiation: tls_srp.c:PACKET_get_net_4_len
Unexecuted instantiation: quic_impl.c:PACKET_get_net_4_len
Unexecuted instantiation: quic_method.c:PACKET_get_net_4_len
Unexecuted instantiation: quic_obj.c:PACKET_get_net_4_len
Unexecuted instantiation: quic_port.c:PACKET_get_net_4_len
Unexecuted instantiation: quic_record_rx.c:PACKET_get_net_4_len
Unexecuted instantiation: quic_record_shared.c:PACKET_get_net_4_len
Unexecuted instantiation: quic_record_tx.c:PACKET_get_net_4_len
Unexecuted instantiation: quic_record_util.c:PACKET_get_net_4_len
Unexecuted instantiation: quic_rstream.c:PACKET_get_net_4_len
Unexecuted instantiation: quic_srtm.c:PACKET_get_net_4_len
Unexecuted instantiation: quic_sstream.c:PACKET_get_net_4_len
Unexecuted instantiation: quic_stream_map.c:PACKET_get_net_4_len
Unexecuted instantiation: quic_strm_reas.c:PACKET_get_net_4_len
Unexecuted instantiation: quic_thread_assist.c:PACKET_get_net_4_len
Unexecuted instantiation: quic_tls.c:PACKET_get_net_4_len
Unexecuted instantiation: quic_txp.c:PACKET_get_net_4_len
Unexecuted instantiation: quic_txpim.c:PACKET_get_net_4_len
Unexecuted instantiation: quic_wire.c:PACKET_get_net_4_len
Unexecuted instantiation: quic_wire_pkt.c:PACKET_get_net_4_len
Unexecuted instantiation: rec_layer_d1.c:PACKET_get_net_4_len
Unexecuted instantiation: rec_layer_s3.c:PACKET_get_net_4_len
Unexecuted instantiation: dtls_meth.c:PACKET_get_net_4_len
Unexecuted instantiation: tls1_meth.c:PACKET_get_net_4_len
Unexecuted instantiation: tls_common.c:PACKET_get_net_4_len
Unexecuted instantiation: tls_multib.c:PACKET_get_net_4_len
Unexecuted instantiation: tlsany_meth.c:PACKET_get_net_4_len
Unexecuted instantiation: extensions.c:PACKET_get_net_4_len
Unexecuted instantiation: extensions_clnt.c:PACKET_get_net_4_len
Unexecuted instantiation: extensions_cust.c:PACKET_get_net_4_len
Unexecuted instantiation: extensions_srvr.c:PACKET_get_net_4_len
Unexecuted instantiation: statem.c:PACKET_get_net_4_len
Unexecuted instantiation: statem_clnt.c:PACKET_get_net_4_len
Unexecuted instantiation: statem_dtls.c:PACKET_get_net_4_len
Unexecuted instantiation: statem_lib.c:PACKET_get_net_4_len
Unexecuted instantiation: statem_srvr.c:PACKET_get_net_4_len
Unexecuted instantiation: ech_helper.c:PACKET_get_net_4_len
Unexecuted instantiation: ech_internal.c:PACKET_get_net_4_len
Unexecuted instantiation: ech_store.c:PACKET_get_net_4_len
Unexecuted instantiation: d1_lib.c:PACKET_get_net_4_len
Unexecuted instantiation: d1_msg.c:PACKET_get_net_4_len
Unexecuted instantiation: d1_srtp.c:PACKET_get_net_4_len
Unexecuted instantiation: pqueue.c:PACKET_get_net_4_len
Unexecuted instantiation: s3_enc.c:PACKET_get_net_4_len
Unexecuted instantiation: ssl_asn1.c:PACKET_get_net_4_len
Unexecuted instantiation: ssl_conf.c:PACKET_get_net_4_len
Unexecuted instantiation: t1_enc.c:PACKET_get_net_4_len
Unexecuted instantiation: qlog_event_helpers.c:PACKET_get_net_4_len
Unexecuted instantiation: quic_ackm.c:PACKET_get_net_4_len
Unexecuted instantiation: quic_cfq.c:PACKET_get_net_4_len
Unexecuted instantiation: quic_channel.c:PACKET_get_net_4_len
Unexecuted instantiation: quic_demux.c:PACKET_get_net_4_len
Unexecuted instantiation: quic_engine.c:PACKET_get_net_4_len
Unexecuted instantiation: quic_fifd.c:PACKET_get_net_4_len
Unexecuted instantiation: quic_lcidm.c:PACKET_get_net_4_len
Unexecuted instantiation: quic_rx_depack.c:PACKET_get_net_4_len
Unexecuted instantiation: tls13_meth.c:PACKET_get_net_4_len
Unexecuted instantiation: quic-lcidm.c:PACKET_get_net_4_len
Unexecuted instantiation: quic-client.c:PACKET_get_net_4_len
Unexecuted instantiation: quic-srtm.c:PACKET_get_net_4_len
Unexecuted instantiation: quic-server.c:PACKET_get_net_4_len
Unexecuted instantiation: ssl_txt.c:PACKET_get_net_4_len
Unexecuted instantiation: quic-rcidm.c:PACKET_get_net_4_len
Unexecuted instantiation: quic_rcidm.c:PACKET_get_net_4_len
291
292
/**
293
 * @brief Get 4 bytes in network order from |pkt| and store the value in |*data|
294
 * Similar to PACKET_get_net_4() except the data is uint32_t
295
 *
296
 * @param pkt Contains a buffer to read from
297
 * @param data The object to write the data to.
298
 * @returns 1 on success, or 0 otherwise.
299
 */
300
static ossl_unused ossl_inline int PACKET_get_net_4_len_u32(PACKET *pkt, uint32_t *data)
301
0
{
302
0
    size_t i = 0;
303
0
    int ret = PACKET_get_net_4_len(pkt, &i);
304
0
305
0
    if (ret)
306
0
        *data = (uint32_t)i;
307
0
    return ret;
308
0
}
Unexecuted instantiation: params.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: encode_key2any.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: hkdf.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: x942kdf.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: dsa_sig.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: ecdsa_sig.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: eddsa_sig.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: ml_dsa_sig.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: rsa_sig.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: slh_dsa_sig.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: sm2_sig.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: der_dsa_sig.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: der_ec_sig.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: der_ecx_key.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: der_hkdf_gen.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: der_rsa_key.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: der_wrap_gen.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: dsa_asn1.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: dsa_sign.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: ec_asn1.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: hpke_util.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: asn1_dsa.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: der_writer.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: packet.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: ml_dsa_key.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: ml_dsa_params.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: ml_dsa_sample.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: ml_dsa_sign.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: slh_dsa.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: slh_dsa_key.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: slh_fors.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: slh_hash.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: slh_hypertree.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: slh_xmss.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: der_rsa_sig.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: der_sm2_sig.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: der_digests_gen.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: der_dsa_gen.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: der_ec_gen.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: der_ecx_gen.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: der_rsa_gen.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: punycode.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: slh_wots.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: der_sm2_gen.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: methods.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: s3_lib.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: s3_msg.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: ssl_cert.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: ssl_ciph.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: ssl_init.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: ssl_lib.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: ssl_mcnf.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: ssl_rsa.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: ssl_sess.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: t1_lib.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: tls13_enc.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: tls_depr.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: tls_srp.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic_impl.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic_method.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic_obj.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic_port.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic_record_rx.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic_record_shared.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic_record_tx.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic_record_util.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic_rstream.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic_srtm.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic_sstream.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic_stream_map.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic_strm_reas.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic_thread_assist.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic_tls.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic_txp.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic_txpim.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic_wire.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic_wire_pkt.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: rec_layer_d1.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: rec_layer_s3.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: dtls_meth.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: tls1_meth.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: tls_common.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: tls_multib.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: tlsany_meth.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: extensions.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: extensions_clnt.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: extensions_cust.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: extensions_srvr.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: statem.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: statem_clnt.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: statem_dtls.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: statem_lib.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: statem_srvr.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: ech_helper.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: ech_internal.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: ech_store.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: d1_lib.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: d1_msg.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: d1_srtp.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: pqueue.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: s3_enc.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: ssl_asn1.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: ssl_conf.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: t1_enc.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: qlog_event_helpers.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic_ackm.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic_cfq.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic_channel.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic_demux.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic_engine.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic_fifd.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic_lcidm.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic_rx_depack.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: tls13_meth.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic-lcidm.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic-client.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic-srtm.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic-server.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: ssl_txt.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic-rcidm.c:PACKET_get_net_4_len_u32
Unexecuted instantiation: quic_rcidm.c:PACKET_get_net_4_len_u32
309
310
/* Get 8 bytes in network order from |pkt| and store the value in |*data| */
311
__owur static ossl_inline int PACKET_get_net_8(PACKET *pkt, uint64_t *data)
312
26.3M
{
313
26.3M
    if (!PACKET_peek_net_8(pkt, data))
314
7.29k
        return 0;
315
316
26.3M
    packet_forward(pkt, 8);
317
318
26.3M
    return 1;
319
26.3M
}
Unexecuted instantiation: params.c:PACKET_get_net_8
Unexecuted instantiation: encode_key2any.c:PACKET_get_net_8
Unexecuted instantiation: hkdf.c:PACKET_get_net_8
Unexecuted instantiation: x942kdf.c:PACKET_get_net_8
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_get_net_8
Unexecuted instantiation: dsa_sig.c:PACKET_get_net_8
Unexecuted instantiation: ecdsa_sig.c:PACKET_get_net_8
Unexecuted instantiation: eddsa_sig.c:PACKET_get_net_8
Unexecuted instantiation: ml_dsa_sig.c:PACKET_get_net_8
Unexecuted instantiation: rsa_sig.c:PACKET_get_net_8
Unexecuted instantiation: slh_dsa_sig.c:PACKET_get_net_8
Unexecuted instantiation: sm2_sig.c:PACKET_get_net_8
Unexecuted instantiation: der_dsa_sig.c:PACKET_get_net_8
Unexecuted instantiation: der_ec_sig.c:PACKET_get_net_8
Unexecuted instantiation: der_ecx_key.c:PACKET_get_net_8
Unexecuted instantiation: der_hkdf_gen.c:PACKET_get_net_8
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_get_net_8
Unexecuted instantiation: der_rsa_key.c:PACKET_get_net_8
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_get_net_8
Unexecuted instantiation: der_wrap_gen.c:PACKET_get_net_8
Unexecuted instantiation: dsa_asn1.c:PACKET_get_net_8
Unexecuted instantiation: dsa_sign.c:PACKET_get_net_8
Unexecuted instantiation: ec_asn1.c:PACKET_get_net_8
Unexecuted instantiation: hpke_util.c:PACKET_get_net_8
Unexecuted instantiation: asn1_dsa.c:PACKET_get_net_8
Unexecuted instantiation: der_writer.c:PACKET_get_net_8
Unexecuted instantiation: packet.c:PACKET_get_net_8
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_get_net_8
Unexecuted instantiation: ml_dsa_key.c:PACKET_get_net_8
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_get_net_8
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_get_net_8
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_get_net_8
Unexecuted instantiation: ml_dsa_params.c:PACKET_get_net_8
Unexecuted instantiation: ml_dsa_sample.c:PACKET_get_net_8
Unexecuted instantiation: ml_dsa_sign.c:PACKET_get_net_8
Unexecuted instantiation: slh_dsa.c:PACKET_get_net_8
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_get_net_8
Unexecuted instantiation: slh_dsa_key.c:PACKET_get_net_8
Unexecuted instantiation: slh_fors.c:PACKET_get_net_8
Unexecuted instantiation: slh_hash.c:PACKET_get_net_8
Unexecuted instantiation: slh_hypertree.c:PACKET_get_net_8
Unexecuted instantiation: slh_xmss.c:PACKET_get_net_8
Unexecuted instantiation: der_rsa_sig.c:PACKET_get_net_8
Unexecuted instantiation: der_sm2_sig.c:PACKET_get_net_8
Unexecuted instantiation: der_digests_gen.c:PACKET_get_net_8
Unexecuted instantiation: der_dsa_gen.c:PACKET_get_net_8
Unexecuted instantiation: der_ec_gen.c:PACKET_get_net_8
Unexecuted instantiation: der_ecx_gen.c:PACKET_get_net_8
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_get_net_8
Unexecuted instantiation: der_rsa_gen.c:PACKET_get_net_8
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_get_net_8
Unexecuted instantiation: punycode.c:PACKET_get_net_8
Unexecuted instantiation: slh_wots.c:PACKET_get_net_8
Unexecuted instantiation: der_sm2_gen.c:PACKET_get_net_8
Unexecuted instantiation: methods.c:PACKET_get_net_8
Unexecuted instantiation: s3_lib.c:PACKET_get_net_8
Unexecuted instantiation: s3_msg.c:PACKET_get_net_8
Unexecuted instantiation: ssl_cert.c:PACKET_get_net_8
Unexecuted instantiation: ssl_ciph.c:PACKET_get_net_8
Unexecuted instantiation: ssl_init.c:PACKET_get_net_8
Unexecuted instantiation: ssl_lib.c:PACKET_get_net_8
Unexecuted instantiation: ssl_mcnf.c:PACKET_get_net_8
Unexecuted instantiation: ssl_rsa.c:PACKET_get_net_8
Unexecuted instantiation: ssl_sess.c:PACKET_get_net_8
Unexecuted instantiation: t1_lib.c:PACKET_get_net_8
Unexecuted instantiation: tls13_enc.c:PACKET_get_net_8
Unexecuted instantiation: tls_depr.c:PACKET_get_net_8
Unexecuted instantiation: tls_srp.c:PACKET_get_net_8
Unexecuted instantiation: quic_impl.c:PACKET_get_net_8
Unexecuted instantiation: quic_method.c:PACKET_get_net_8
Unexecuted instantiation: quic_obj.c:PACKET_get_net_8
Unexecuted instantiation: quic_port.c:PACKET_get_net_8
Unexecuted instantiation: quic_record_rx.c:PACKET_get_net_8
Unexecuted instantiation: quic_record_shared.c:PACKET_get_net_8
Unexecuted instantiation: quic_record_tx.c:PACKET_get_net_8
Unexecuted instantiation: quic_record_util.c:PACKET_get_net_8
Unexecuted instantiation: quic_rstream.c:PACKET_get_net_8
Unexecuted instantiation: quic_srtm.c:PACKET_get_net_8
Unexecuted instantiation: quic_sstream.c:PACKET_get_net_8
Unexecuted instantiation: quic_stream_map.c:PACKET_get_net_8
Unexecuted instantiation: quic_strm_reas.c:PACKET_get_net_8
Unexecuted instantiation: quic_thread_assist.c:PACKET_get_net_8
Unexecuted instantiation: quic_tls.c:PACKET_get_net_8
Unexecuted instantiation: quic_txp.c:PACKET_get_net_8
Unexecuted instantiation: quic_txpim.c:PACKET_get_net_8
quic_wire.c:PACKET_get_net_8
Line
Count
Source
312
168k
{
313
168k
    if (!PACKET_peek_net_8(pkt, data))
314
76
        return 0;
315
316
168k
    packet_forward(pkt, 8);
317
318
168k
    return 1;
319
168k
}
Unexecuted instantiation: quic_wire_pkt.c:PACKET_get_net_8
Unexecuted instantiation: rec_layer_d1.c:PACKET_get_net_8
Unexecuted instantiation: rec_layer_s3.c:PACKET_get_net_8
Unexecuted instantiation: dtls_meth.c:PACKET_get_net_8
Unexecuted instantiation: tls1_meth.c:PACKET_get_net_8
Unexecuted instantiation: tls_common.c:PACKET_get_net_8
Unexecuted instantiation: tls_multib.c:PACKET_get_net_8
Unexecuted instantiation: tlsany_meth.c:PACKET_get_net_8
Unexecuted instantiation: extensions.c:PACKET_get_net_8
Unexecuted instantiation: extensions_clnt.c:PACKET_get_net_8
Unexecuted instantiation: extensions_cust.c:PACKET_get_net_8
Unexecuted instantiation: extensions_srvr.c:PACKET_get_net_8
Unexecuted instantiation: statem.c:PACKET_get_net_8
Unexecuted instantiation: statem_clnt.c:PACKET_get_net_8
Unexecuted instantiation: statem_dtls.c:PACKET_get_net_8
Unexecuted instantiation: statem_lib.c:PACKET_get_net_8
Unexecuted instantiation: statem_srvr.c:PACKET_get_net_8
Unexecuted instantiation: ech_helper.c:PACKET_get_net_8
Unexecuted instantiation: ech_internal.c:PACKET_get_net_8
Unexecuted instantiation: ech_store.c:PACKET_get_net_8
Unexecuted instantiation: d1_lib.c:PACKET_get_net_8
Unexecuted instantiation: d1_msg.c:PACKET_get_net_8
Unexecuted instantiation: d1_srtp.c:PACKET_get_net_8
Unexecuted instantiation: pqueue.c:PACKET_get_net_8
Unexecuted instantiation: s3_enc.c:PACKET_get_net_8
Unexecuted instantiation: ssl_asn1.c:PACKET_get_net_8
Unexecuted instantiation: ssl_conf.c:PACKET_get_net_8
Unexecuted instantiation: t1_enc.c:PACKET_get_net_8
Unexecuted instantiation: qlog_event_helpers.c:PACKET_get_net_8
Unexecuted instantiation: quic_ackm.c:PACKET_get_net_8
Unexecuted instantiation: quic_cfq.c:PACKET_get_net_8
Unexecuted instantiation: quic_channel.c:PACKET_get_net_8
Unexecuted instantiation: quic_demux.c:PACKET_get_net_8
Unexecuted instantiation: quic_engine.c:PACKET_get_net_8
Unexecuted instantiation: quic_fifd.c:PACKET_get_net_8
Unexecuted instantiation: quic_lcidm.c:PACKET_get_net_8
Unexecuted instantiation: quic_rx_depack.c:PACKET_get_net_8
Unexecuted instantiation: tls13_meth.c:PACKET_get_net_8
quic-lcidm.c:PACKET_get_net_8
Line
Count
Source
312
2.90M
{
313
2.90M
    if (!PACKET_peek_net_8(pkt, data))
314
570
        return 0;
315
316
2.90M
    packet_forward(pkt, 8);
317
318
2.90M
    return 1;
319
2.90M
}
Unexecuted instantiation: quic-client.c:PACKET_get_net_8
quic-srtm.c:PACKET_get_net_8
Line
Count
Source
312
6.59M
{
313
6.59M
    if (!PACKET_peek_net_8(pkt, data))
314
6.24k
        return 0;
315
316
6.59M
    packet_forward(pkt, 8);
317
318
6.59M
    return 1;
319
6.59M
}
Unexecuted instantiation: quic-server.c:PACKET_get_net_8
Unexecuted instantiation: ssl_txt.c:PACKET_get_net_8
quic-rcidm.c:PACKET_get_net_8
Line
Count
Source
312
16.6M
{
313
16.6M
    if (!PACKET_peek_net_8(pkt, data))
314
403
        return 0;
315
316
16.6M
    packet_forward(pkt, 8);
317
318
16.6M
    return 1;
319
16.6M
}
Unexecuted instantiation: quic_rcidm.c:PACKET_get_net_8
320
321
/* Peek ahead at 1 byte from |pkt| and store the value in |*data| */
322
__owur static ossl_inline int PACKET_peek_1(const PACKET *pkt,
323
    unsigned int *data)
324
64.0M
{
325
64.0M
    if (!PACKET_remaining(pkt))
326
10.2k
        return 0;
327
328
63.9M
    *data = *pkt->curr;
329
330
63.9M
    return 1;
331
64.0M
}
Unexecuted instantiation: params.c:PACKET_peek_1
Unexecuted instantiation: encode_key2any.c:PACKET_peek_1
Unexecuted instantiation: hkdf.c:PACKET_peek_1
Unexecuted instantiation: x942kdf.c:PACKET_peek_1
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_peek_1
Unexecuted instantiation: dsa_sig.c:PACKET_peek_1
Unexecuted instantiation: ecdsa_sig.c:PACKET_peek_1
Unexecuted instantiation: eddsa_sig.c:PACKET_peek_1
Unexecuted instantiation: ml_dsa_sig.c:PACKET_peek_1
Unexecuted instantiation: rsa_sig.c:PACKET_peek_1
Unexecuted instantiation: slh_dsa_sig.c:PACKET_peek_1
Unexecuted instantiation: sm2_sig.c:PACKET_peek_1
Unexecuted instantiation: der_dsa_sig.c:PACKET_peek_1
Unexecuted instantiation: der_ec_sig.c:PACKET_peek_1
Unexecuted instantiation: der_ecx_key.c:PACKET_peek_1
Unexecuted instantiation: der_hkdf_gen.c:PACKET_peek_1
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_peek_1
Unexecuted instantiation: der_rsa_key.c:PACKET_peek_1
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_peek_1
Unexecuted instantiation: der_wrap_gen.c:PACKET_peek_1
Unexecuted instantiation: dsa_asn1.c:PACKET_peek_1
Unexecuted instantiation: dsa_sign.c:PACKET_peek_1
Unexecuted instantiation: ec_asn1.c:PACKET_peek_1
Unexecuted instantiation: hpke_util.c:PACKET_peek_1
asn1_dsa.c:PACKET_peek_1
Line
Count
Source
324
436k
{
325
436k
    if (!PACKET_remaining(pkt))
326
6.44k
        return 0;
327
328
430k
    *data = *pkt->curr;
329
330
430k
    return 1;
331
436k
}
Unexecuted instantiation: der_writer.c:PACKET_peek_1
Unexecuted instantiation: packet.c:PACKET_peek_1
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_peek_1
Unexecuted instantiation: ml_dsa_key.c:PACKET_peek_1
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_peek_1
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_peek_1
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_peek_1
Unexecuted instantiation: ml_dsa_params.c:PACKET_peek_1
Unexecuted instantiation: ml_dsa_sample.c:PACKET_peek_1
Unexecuted instantiation: ml_dsa_sign.c:PACKET_peek_1
Unexecuted instantiation: slh_dsa.c:PACKET_peek_1
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_peek_1
Unexecuted instantiation: slh_dsa_key.c:PACKET_peek_1
Unexecuted instantiation: slh_fors.c:PACKET_peek_1
Unexecuted instantiation: slh_hash.c:PACKET_peek_1
Unexecuted instantiation: slh_hypertree.c:PACKET_peek_1
Unexecuted instantiation: slh_xmss.c:PACKET_peek_1
Unexecuted instantiation: der_rsa_sig.c:PACKET_peek_1
Unexecuted instantiation: der_sm2_sig.c:PACKET_peek_1
Unexecuted instantiation: der_digests_gen.c:PACKET_peek_1
Unexecuted instantiation: der_dsa_gen.c:PACKET_peek_1
Unexecuted instantiation: der_ec_gen.c:PACKET_peek_1
Unexecuted instantiation: der_ecx_gen.c:PACKET_peek_1
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_peek_1
Unexecuted instantiation: der_rsa_gen.c:PACKET_peek_1
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_peek_1
Unexecuted instantiation: punycode.c:PACKET_peek_1
Unexecuted instantiation: slh_wots.c:PACKET_peek_1
Unexecuted instantiation: der_sm2_gen.c:PACKET_peek_1
Unexecuted instantiation: methods.c:PACKET_peek_1
Unexecuted instantiation: s3_lib.c:PACKET_peek_1
Unexecuted instantiation: s3_msg.c:PACKET_peek_1
Unexecuted instantiation: ssl_cert.c:PACKET_peek_1
Unexecuted instantiation: ssl_ciph.c:PACKET_peek_1
Unexecuted instantiation: ssl_init.c:PACKET_peek_1
ssl_lib.c:PACKET_peek_1
Line
Count
Source
324
74.8k
{
325
74.8k
    if (!PACKET_remaining(pkt))
326
0
        return 0;
327
328
74.8k
    *data = *pkt->curr;
329
330
74.8k
    return 1;
331
74.8k
}
Unexecuted instantiation: ssl_mcnf.c:PACKET_peek_1
Unexecuted instantiation: ssl_rsa.c:PACKET_peek_1
Unexecuted instantiation: ssl_sess.c:PACKET_peek_1
Unexecuted instantiation: t1_lib.c:PACKET_peek_1
Unexecuted instantiation: tls13_enc.c:PACKET_peek_1
Unexecuted instantiation: tls_depr.c:PACKET_peek_1
Unexecuted instantiation: tls_srp.c:PACKET_peek_1
Unexecuted instantiation: quic_impl.c:PACKET_peek_1
Unexecuted instantiation: quic_method.c:PACKET_peek_1
Unexecuted instantiation: quic_obj.c:PACKET_peek_1
Unexecuted instantiation: quic_port.c:PACKET_peek_1
Unexecuted instantiation: quic_record_rx.c:PACKET_peek_1
Unexecuted instantiation: quic_record_shared.c:PACKET_peek_1
Unexecuted instantiation: quic_record_tx.c:PACKET_peek_1
Unexecuted instantiation: quic_record_util.c:PACKET_peek_1
Unexecuted instantiation: quic_rstream.c:PACKET_peek_1
Unexecuted instantiation: quic_srtm.c:PACKET_peek_1
Unexecuted instantiation: quic_sstream.c:PACKET_peek_1
Unexecuted instantiation: quic_stream_map.c:PACKET_peek_1
Unexecuted instantiation: quic_strm_reas.c:PACKET_peek_1
Unexecuted instantiation: quic_thread_assist.c:PACKET_peek_1
Unexecuted instantiation: quic_tls.c:PACKET_peek_1
Unexecuted instantiation: quic_txp.c:PACKET_peek_1
Unexecuted instantiation: quic_txpim.c:PACKET_peek_1
quic_wire.c:PACKET_peek_1
Line
Count
Source
324
14.0k
{
325
14.0k
    if (!PACKET_remaining(pkt))
326
9
        return 0;
327
328
14.0k
    *data = *pkt->curr;
329
330
14.0k
    return 1;
331
14.0k
}
quic_wire_pkt.c:PACKET_peek_1
Line
Count
Source
324
13.8M
{
325
13.8M
    if (!PACKET_remaining(pkt))
326
997
        return 0;
327
328
13.8M
    *data = *pkt->curr;
329
330
13.8M
    return 1;
331
13.8M
}
rec_layer_d1.c:PACKET_peek_1
Line
Count
Source
324
6.72k
{
325
6.72k
    if (!PACKET_remaining(pkt))
326
192
        return 0;
327
328
6.52k
    *data = *pkt->curr;
329
330
6.52k
    return 1;
331
6.72k
}
rec_layer_s3.c:PACKET_peek_1
Line
Count
Source
324
3.58k
{
325
3.58k
    if (!PACKET_remaining(pkt))
326
95
        return 0;
327
328
3.48k
    *data = *pkt->curr;
329
330
3.48k
    return 1;
331
3.58k
}
Unexecuted instantiation: tls1_meth.c:PACKET_peek_1
tls_common.c:PACKET_peek_1
Line
Count
Source
324
794k
{
325
794k
    if (!PACKET_remaining(pkt))
326
0
        return 0;
327
328
794k
    *data = *pkt->curr;
329
330
794k
    return 1;
331
794k
}
Unexecuted instantiation: tls_multib.c:PACKET_peek_1
Unexecuted instantiation: tlsany_meth.c:PACKET_peek_1
extensions_clnt.c:PACKET_peek_1
Line
Count
Source
324
97.4k
{
325
97.4k
    if (!PACKET_remaining(pkt))
326
115
        return 0;
327
328
97.3k
    *data = *pkt->curr;
329
330
97.3k
    return 1;
331
97.4k
}
Unexecuted instantiation: extensions_cust.c:PACKET_peek_1
extensions_srvr.c:PACKET_peek_1
Line
Count
Source
324
47.7k
{
325
47.7k
    if (!PACKET_remaining(pkt))
326
1.77k
        return 0;
327
328
45.9k
    *data = *pkt->curr;
329
330
45.9k
    return 1;
331
47.7k
}
Unexecuted instantiation: statem.c:PACKET_peek_1
statem_clnt.c:PACKET_peek_1
Line
Count
Source
324
214k
{
325
214k
    if (!PACKET_remaining(pkt))
326
231
        return 0;
327
328
213k
    *data = *pkt->curr;
329
330
213k
    return 1;
331
214k
}
statem_lib.c:PACKET_peek_1
Line
Count
Source
324
6.32k
{
325
6.32k
    if (!PACKET_remaining(pkt))
326
16
        return 0;
327
328
6.30k
    *data = *pkt->curr;
329
330
6.30k
    return 1;
331
6.32k
}
statem_srvr.c:PACKET_peek_1
Line
Count
Source
324
104k
{
325
104k
    if (!PACKET_remaining(pkt))
326
42
        return 0;
327
328
104k
    *data = *pkt->curr;
329
330
104k
    return 1;
331
104k
}
ech_helper.c:PACKET_peek_1
Line
Count
Source
324
9.16k
{
325
9.16k
    if (!PACKET_remaining(pkt))
326
19
        return 0;
327
328
9.14k
    *data = *pkt->curr;
329
330
9.14k
    return 1;
331
9.16k
}
Unexecuted instantiation: ech_internal.c:PACKET_peek_1
ech_store.c:PACKET_peek_1
Line
Count
Source
324
1.98k
{
325
1.98k
    if (!PACKET_remaining(pkt))
326
11
        return 0;
327
328
1.97k
    *data = *pkt->curr;
329
330
1.97k
    return 1;
331
1.98k
}
Unexecuted instantiation: d1_lib.c:PACKET_peek_1
Unexecuted instantiation: d1_msg.c:PACKET_peek_1
Unexecuted instantiation: d1_srtp.c:PACKET_peek_1
Unexecuted instantiation: pqueue.c:PACKET_peek_1
Unexecuted instantiation: s3_enc.c:PACKET_peek_1
Unexecuted instantiation: ssl_asn1.c:PACKET_peek_1
Unexecuted instantiation: ssl_conf.c:PACKET_peek_1
Unexecuted instantiation: t1_enc.c:PACKET_peek_1
Unexecuted instantiation: qlog_event_helpers.c:PACKET_peek_1
Unexecuted instantiation: quic_ackm.c:PACKET_peek_1
Unexecuted instantiation: quic_cfq.c:PACKET_peek_1
Unexecuted instantiation: quic_channel.c:PACKET_peek_1
Unexecuted instantiation: quic_demux.c:PACKET_peek_1
Unexecuted instantiation: quic_engine.c:PACKET_peek_1
Unexecuted instantiation: quic_fifd.c:PACKET_peek_1
Unexecuted instantiation: quic_lcidm.c:PACKET_peek_1
Unexecuted instantiation: quic_rx_depack.c:PACKET_peek_1
Unexecuted instantiation: tls13_meth.c:PACKET_peek_1
quic-lcidm.c:PACKET_peek_1
Line
Count
Source
324
4.47M
{
325
4.47M
    if (!PACKET_remaining(pkt))
326
114
        return 0;
327
328
4.47M
    *data = *pkt->curr;
329
330
4.47M
    return 1;
331
4.47M
}
Unexecuted instantiation: quic-client.c:PACKET_peek_1
quic-srtm.c:PACKET_peek_1
Line
Count
Source
324
4.11M
{
325
4.11M
    if (!PACKET_remaining(pkt))
326
0
        return 0;
327
328
4.11M
    *data = *pkt->curr;
329
330
4.11M
    return 1;
331
4.11M
}
Unexecuted instantiation: quic-server.c:PACKET_peek_1
Unexecuted instantiation: ssl_txt.c:PACKET_peek_1
quic-rcidm.c:PACKET_peek_1
Line
Count
Source
324
39.7M
{
325
39.7M
    if (!PACKET_remaining(pkt))
326
173
        return 0;
327
328
39.7M
    *data = *pkt->curr;
329
330
39.7M
    return 1;
331
39.7M
}
Unexecuted instantiation: quic_rcidm.c:PACKET_peek_1
332
333
/* Get 1 byte from |pkt| and store the value in |*data| */
334
__owur static ossl_inline int PACKET_get_1(PACKET *pkt, unsigned int *data)
335
64.0M
{
336
64.0M
    if (!PACKET_peek_1(pkt, data))
337
10.2k
        return 0;
338
339
63.9M
    packet_forward(pkt, 1);
340
341
63.9M
    return 1;
342
64.0M
}
Unexecuted instantiation: params.c:PACKET_get_1
Unexecuted instantiation: encode_key2any.c:PACKET_get_1
Unexecuted instantiation: hkdf.c:PACKET_get_1
Unexecuted instantiation: x942kdf.c:PACKET_get_1
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_get_1
Unexecuted instantiation: dsa_sig.c:PACKET_get_1
Unexecuted instantiation: ecdsa_sig.c:PACKET_get_1
Unexecuted instantiation: eddsa_sig.c:PACKET_get_1
Unexecuted instantiation: ml_dsa_sig.c:PACKET_get_1
Unexecuted instantiation: rsa_sig.c:PACKET_get_1
Unexecuted instantiation: slh_dsa_sig.c:PACKET_get_1
Unexecuted instantiation: sm2_sig.c:PACKET_get_1
Unexecuted instantiation: der_dsa_sig.c:PACKET_get_1
Unexecuted instantiation: der_ec_sig.c:PACKET_get_1
Unexecuted instantiation: der_ecx_key.c:PACKET_get_1
Unexecuted instantiation: der_hkdf_gen.c:PACKET_get_1
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_get_1
Unexecuted instantiation: der_rsa_key.c:PACKET_get_1
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_get_1
Unexecuted instantiation: der_wrap_gen.c:PACKET_get_1
Unexecuted instantiation: dsa_asn1.c:PACKET_get_1
Unexecuted instantiation: dsa_sign.c:PACKET_get_1
Unexecuted instantiation: ec_asn1.c:PACKET_get_1
Unexecuted instantiation: hpke_util.c:PACKET_get_1
asn1_dsa.c:PACKET_get_1
Line
Count
Source
335
436k
{
336
436k
    if (!PACKET_peek_1(pkt, data))
337
6.44k
        return 0;
338
339
430k
    packet_forward(pkt, 1);
340
341
430k
    return 1;
342
436k
}
Unexecuted instantiation: der_writer.c:PACKET_get_1
Unexecuted instantiation: packet.c:PACKET_get_1
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_get_1
Unexecuted instantiation: ml_dsa_key.c:PACKET_get_1
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_get_1
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_get_1
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_get_1
Unexecuted instantiation: ml_dsa_params.c:PACKET_get_1
Unexecuted instantiation: ml_dsa_sample.c:PACKET_get_1
Unexecuted instantiation: ml_dsa_sign.c:PACKET_get_1
Unexecuted instantiation: slh_dsa.c:PACKET_get_1
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_get_1
Unexecuted instantiation: slh_dsa_key.c:PACKET_get_1
Unexecuted instantiation: slh_fors.c:PACKET_get_1
Unexecuted instantiation: slh_hash.c:PACKET_get_1
Unexecuted instantiation: slh_hypertree.c:PACKET_get_1
Unexecuted instantiation: slh_xmss.c:PACKET_get_1
Unexecuted instantiation: der_rsa_sig.c:PACKET_get_1
Unexecuted instantiation: der_sm2_sig.c:PACKET_get_1
Unexecuted instantiation: der_digests_gen.c:PACKET_get_1
Unexecuted instantiation: der_dsa_gen.c:PACKET_get_1
Unexecuted instantiation: der_ec_gen.c:PACKET_get_1
Unexecuted instantiation: der_ecx_gen.c:PACKET_get_1
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_get_1
Unexecuted instantiation: der_rsa_gen.c:PACKET_get_1
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_get_1
Unexecuted instantiation: punycode.c:PACKET_get_1
Unexecuted instantiation: slh_wots.c:PACKET_get_1
Unexecuted instantiation: der_sm2_gen.c:PACKET_get_1
Unexecuted instantiation: methods.c:PACKET_get_1
Unexecuted instantiation: s3_lib.c:PACKET_get_1
Unexecuted instantiation: s3_msg.c:PACKET_get_1
Unexecuted instantiation: ssl_cert.c:PACKET_get_1
Unexecuted instantiation: ssl_ciph.c:PACKET_get_1
Unexecuted instantiation: ssl_init.c:PACKET_get_1
ssl_lib.c:PACKET_get_1
Line
Count
Source
335
74.8k
{
336
74.8k
    if (!PACKET_peek_1(pkt, data))
337
0
        return 0;
338
339
74.8k
    packet_forward(pkt, 1);
340
341
74.8k
    return 1;
342
74.8k
}
Unexecuted instantiation: ssl_mcnf.c:PACKET_get_1
Unexecuted instantiation: ssl_rsa.c:PACKET_get_1
Unexecuted instantiation: ssl_sess.c:PACKET_get_1
Unexecuted instantiation: t1_lib.c:PACKET_get_1
Unexecuted instantiation: tls13_enc.c:PACKET_get_1
Unexecuted instantiation: tls_depr.c:PACKET_get_1
Unexecuted instantiation: tls_srp.c:PACKET_get_1
Unexecuted instantiation: quic_impl.c:PACKET_get_1
Unexecuted instantiation: quic_method.c:PACKET_get_1
Unexecuted instantiation: quic_obj.c:PACKET_get_1
Unexecuted instantiation: quic_port.c:PACKET_get_1
Unexecuted instantiation: quic_record_rx.c:PACKET_get_1
Unexecuted instantiation: quic_record_shared.c:PACKET_get_1
Unexecuted instantiation: quic_record_tx.c:PACKET_get_1
Unexecuted instantiation: quic_record_util.c:PACKET_get_1
Unexecuted instantiation: quic_rstream.c:PACKET_get_1
Unexecuted instantiation: quic_srtm.c:PACKET_get_1
Unexecuted instantiation: quic_sstream.c:PACKET_get_1
Unexecuted instantiation: quic_stream_map.c:PACKET_get_1
Unexecuted instantiation: quic_strm_reas.c:PACKET_get_1
Unexecuted instantiation: quic_thread_assist.c:PACKET_get_1
Unexecuted instantiation: quic_tls.c:PACKET_get_1
Unexecuted instantiation: quic_txp.c:PACKET_get_1
Unexecuted instantiation: quic_txpim.c:PACKET_get_1
quic_wire.c:PACKET_get_1
Line
Count
Source
335
14.0k
{
336
14.0k
    if (!PACKET_peek_1(pkt, data))
337
9
        return 0;
338
339
14.0k
    packet_forward(pkt, 1);
340
341
14.0k
    return 1;
342
14.0k
}
quic_wire_pkt.c:PACKET_get_1
Line
Count
Source
335
13.8M
{
336
13.8M
    if (!PACKET_peek_1(pkt, data))
337
997
        return 0;
338
339
13.8M
    packet_forward(pkt, 1);
340
341
13.8M
    return 1;
342
13.8M
}
rec_layer_d1.c:PACKET_get_1
Line
Count
Source
335
6.72k
{
336
6.72k
    if (!PACKET_peek_1(pkt, data))
337
192
        return 0;
338
339
6.52k
    packet_forward(pkt, 1);
340
341
6.52k
    return 1;
342
6.72k
}
rec_layer_s3.c:PACKET_get_1
Line
Count
Source
335
3.58k
{
336
3.58k
    if (!PACKET_peek_1(pkt, data))
337
95
        return 0;
338
339
3.48k
    packet_forward(pkt, 1);
340
341
3.48k
    return 1;
342
3.58k
}
Unexecuted instantiation: tls1_meth.c:PACKET_get_1
tls_common.c:PACKET_get_1
Line
Count
Source
335
794k
{
336
794k
    if (!PACKET_peek_1(pkt, data))
337
0
        return 0;
338
339
794k
    packet_forward(pkt, 1);
340
341
794k
    return 1;
342
794k
}
Unexecuted instantiation: tls_multib.c:PACKET_get_1
Unexecuted instantiation: tlsany_meth.c:PACKET_get_1
extensions_clnt.c:PACKET_get_1
Line
Count
Source
335
97.4k
{
336
97.4k
    if (!PACKET_peek_1(pkt, data))
337
115
        return 0;
338
339
97.3k
    packet_forward(pkt, 1);
340
341
97.3k
    return 1;
342
97.4k
}
Unexecuted instantiation: extensions_cust.c:PACKET_get_1
extensions_srvr.c:PACKET_get_1
Line
Count
Source
335
47.7k
{
336
47.7k
    if (!PACKET_peek_1(pkt, data))
337
1.77k
        return 0;
338
339
45.9k
    packet_forward(pkt, 1);
340
341
45.9k
    return 1;
342
47.7k
}
Unexecuted instantiation: statem.c:PACKET_get_1
statem_clnt.c:PACKET_get_1
Line
Count
Source
335
214k
{
336
214k
    if (!PACKET_peek_1(pkt, data))
337
231
        return 0;
338
339
213k
    packet_forward(pkt, 1);
340
341
213k
    return 1;
342
214k
}
statem_lib.c:PACKET_get_1
Line
Count
Source
335
6.32k
{
336
6.32k
    if (!PACKET_peek_1(pkt, data))
337
16
        return 0;
338
339
6.30k
    packet_forward(pkt, 1);
340
341
6.30k
    return 1;
342
6.32k
}
statem_srvr.c:PACKET_get_1
Line
Count
Source
335
104k
{
336
104k
    if (!PACKET_peek_1(pkt, data))
337
42
        return 0;
338
339
104k
    packet_forward(pkt, 1);
340
341
104k
    return 1;
342
104k
}
ech_helper.c:PACKET_get_1
Line
Count
Source
335
9.16k
{
336
9.16k
    if (!PACKET_peek_1(pkt, data))
337
19
        return 0;
338
339
9.14k
    packet_forward(pkt, 1);
340
341
9.14k
    return 1;
342
9.16k
}
Unexecuted instantiation: ech_internal.c:PACKET_get_1
ech_store.c:PACKET_get_1
Line
Count
Source
335
1.98k
{
336
1.98k
    if (!PACKET_peek_1(pkt, data))
337
11
        return 0;
338
339
1.97k
    packet_forward(pkt, 1);
340
341
1.97k
    return 1;
342
1.98k
}
Unexecuted instantiation: d1_lib.c:PACKET_get_1
Unexecuted instantiation: d1_msg.c:PACKET_get_1
Unexecuted instantiation: d1_srtp.c:PACKET_get_1
Unexecuted instantiation: pqueue.c:PACKET_get_1
Unexecuted instantiation: s3_enc.c:PACKET_get_1
Unexecuted instantiation: ssl_asn1.c:PACKET_get_1
Unexecuted instantiation: ssl_conf.c:PACKET_get_1
Unexecuted instantiation: t1_enc.c:PACKET_get_1
Unexecuted instantiation: qlog_event_helpers.c:PACKET_get_1
Unexecuted instantiation: quic_ackm.c:PACKET_get_1
Unexecuted instantiation: quic_cfq.c:PACKET_get_1
Unexecuted instantiation: quic_channel.c:PACKET_get_1
Unexecuted instantiation: quic_demux.c:PACKET_get_1
Unexecuted instantiation: quic_engine.c:PACKET_get_1
Unexecuted instantiation: quic_fifd.c:PACKET_get_1
Unexecuted instantiation: quic_lcidm.c:PACKET_get_1
Unexecuted instantiation: quic_rx_depack.c:PACKET_get_1
Unexecuted instantiation: tls13_meth.c:PACKET_get_1
quic-lcidm.c:PACKET_get_1
Line
Count
Source
335
4.47M
{
336
4.47M
    if (!PACKET_peek_1(pkt, data))
337
114
        return 0;
338
339
4.47M
    packet_forward(pkt, 1);
340
341
4.47M
    return 1;
342
4.47M
}
Unexecuted instantiation: quic-client.c:PACKET_get_1
quic-srtm.c:PACKET_get_1
Line
Count
Source
335
4.11M
{
336
4.11M
    if (!PACKET_peek_1(pkt, data))
337
0
        return 0;
338
339
4.11M
    packet_forward(pkt, 1);
340
341
4.11M
    return 1;
342
4.11M
}
Unexecuted instantiation: quic-server.c:PACKET_get_1
Unexecuted instantiation: ssl_txt.c:PACKET_get_1
quic-rcidm.c:PACKET_get_1
Line
Count
Source
335
39.7M
{
336
39.7M
    if (!PACKET_peek_1(pkt, data))
337
173
        return 0;
338
339
39.7M
    packet_forward(pkt, 1);
340
341
39.7M
    return 1;
342
39.7M
}
Unexecuted instantiation: quic_rcidm.c:PACKET_get_1
343
344
/* Same as PACKET_get_1() but for a size_t */
345
__owur static ossl_inline int PACKET_get_1_len(PACKET *pkt, size_t *data)
346
73.6k
{
347
73.6k
    unsigned int i;
348
73.6k
    int ret = PACKET_get_1(pkt, &i);
349
350
73.6k
    if (ret)
351
73.6k
        *data = (size_t)i;
352
353
73.6k
    return ret;
354
73.6k
}
Unexecuted instantiation: params.c:PACKET_get_1_len
Unexecuted instantiation: encode_key2any.c:PACKET_get_1_len
Unexecuted instantiation: hkdf.c:PACKET_get_1_len
Unexecuted instantiation: x942kdf.c:PACKET_get_1_len
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_get_1_len
Unexecuted instantiation: dsa_sig.c:PACKET_get_1_len
Unexecuted instantiation: ecdsa_sig.c:PACKET_get_1_len
Unexecuted instantiation: eddsa_sig.c:PACKET_get_1_len
Unexecuted instantiation: ml_dsa_sig.c:PACKET_get_1_len
Unexecuted instantiation: rsa_sig.c:PACKET_get_1_len
Unexecuted instantiation: slh_dsa_sig.c:PACKET_get_1_len
Unexecuted instantiation: sm2_sig.c:PACKET_get_1_len
Unexecuted instantiation: der_dsa_sig.c:PACKET_get_1_len
Unexecuted instantiation: der_ec_sig.c:PACKET_get_1_len
Unexecuted instantiation: der_ecx_key.c:PACKET_get_1_len
Unexecuted instantiation: der_hkdf_gen.c:PACKET_get_1_len
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_get_1_len
Unexecuted instantiation: der_rsa_key.c:PACKET_get_1_len
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_get_1_len
Unexecuted instantiation: der_wrap_gen.c:PACKET_get_1_len
Unexecuted instantiation: dsa_asn1.c:PACKET_get_1_len
Unexecuted instantiation: dsa_sign.c:PACKET_get_1_len
Unexecuted instantiation: ec_asn1.c:PACKET_get_1_len
Unexecuted instantiation: hpke_util.c:PACKET_get_1_len
Unexecuted instantiation: asn1_dsa.c:PACKET_get_1_len
Unexecuted instantiation: der_writer.c:PACKET_get_1_len
Unexecuted instantiation: packet.c:PACKET_get_1_len
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_get_1_len
Unexecuted instantiation: ml_dsa_key.c:PACKET_get_1_len
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_get_1_len
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_get_1_len
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_get_1_len
Unexecuted instantiation: ml_dsa_params.c:PACKET_get_1_len
Unexecuted instantiation: ml_dsa_sample.c:PACKET_get_1_len
Unexecuted instantiation: ml_dsa_sign.c:PACKET_get_1_len
Unexecuted instantiation: slh_dsa.c:PACKET_get_1_len
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_get_1_len
Unexecuted instantiation: slh_dsa_key.c:PACKET_get_1_len
Unexecuted instantiation: slh_fors.c:PACKET_get_1_len
Unexecuted instantiation: slh_hash.c:PACKET_get_1_len
Unexecuted instantiation: slh_hypertree.c:PACKET_get_1_len
Unexecuted instantiation: slh_xmss.c:PACKET_get_1_len
Unexecuted instantiation: der_rsa_sig.c:PACKET_get_1_len
Unexecuted instantiation: der_sm2_sig.c:PACKET_get_1_len
Unexecuted instantiation: der_digests_gen.c:PACKET_get_1_len
Unexecuted instantiation: der_dsa_gen.c:PACKET_get_1_len
Unexecuted instantiation: der_ec_gen.c:PACKET_get_1_len
Unexecuted instantiation: der_ecx_gen.c:PACKET_get_1_len
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_get_1_len
Unexecuted instantiation: der_rsa_gen.c:PACKET_get_1_len
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_get_1_len
Unexecuted instantiation: punycode.c:PACKET_get_1_len
Unexecuted instantiation: slh_wots.c:PACKET_get_1_len
Unexecuted instantiation: der_sm2_gen.c:PACKET_get_1_len
Unexecuted instantiation: methods.c:PACKET_get_1_len
Unexecuted instantiation: s3_lib.c:PACKET_get_1_len
Unexecuted instantiation: s3_msg.c:PACKET_get_1_len
Unexecuted instantiation: ssl_cert.c:PACKET_get_1_len
Unexecuted instantiation: ssl_ciph.c:PACKET_get_1_len
Unexecuted instantiation: ssl_init.c:PACKET_get_1_len
Unexecuted instantiation: ssl_lib.c:PACKET_get_1_len
Unexecuted instantiation: ssl_mcnf.c:PACKET_get_1_len
Unexecuted instantiation: ssl_rsa.c:PACKET_get_1_len
Unexecuted instantiation: ssl_sess.c:PACKET_get_1_len
Unexecuted instantiation: t1_lib.c:PACKET_get_1_len
Unexecuted instantiation: tls13_enc.c:PACKET_get_1_len
Unexecuted instantiation: tls_depr.c:PACKET_get_1_len
Unexecuted instantiation: tls_srp.c:PACKET_get_1_len
Unexecuted instantiation: quic_impl.c:PACKET_get_1_len
Unexecuted instantiation: quic_method.c:PACKET_get_1_len
Unexecuted instantiation: quic_obj.c:PACKET_get_1_len
Unexecuted instantiation: quic_port.c:PACKET_get_1_len
Unexecuted instantiation: quic_record_rx.c:PACKET_get_1_len
Unexecuted instantiation: quic_record_shared.c:PACKET_get_1_len
Unexecuted instantiation: quic_record_tx.c:PACKET_get_1_len
Unexecuted instantiation: quic_record_util.c:PACKET_get_1_len
Unexecuted instantiation: quic_rstream.c:PACKET_get_1_len
Unexecuted instantiation: quic_srtm.c:PACKET_get_1_len
Unexecuted instantiation: quic_sstream.c:PACKET_get_1_len
Unexecuted instantiation: quic_stream_map.c:PACKET_get_1_len
Unexecuted instantiation: quic_strm_reas.c:PACKET_get_1_len
Unexecuted instantiation: quic_thread_assist.c:PACKET_get_1_len
Unexecuted instantiation: quic_tls.c:PACKET_get_1_len
Unexecuted instantiation: quic_txp.c:PACKET_get_1_len
Unexecuted instantiation: quic_txpim.c:PACKET_get_1_len
Unexecuted instantiation: quic_wire.c:PACKET_get_1_len
Unexecuted instantiation: quic_wire_pkt.c:PACKET_get_1_len
Unexecuted instantiation: rec_layer_d1.c:PACKET_get_1_len
Unexecuted instantiation: rec_layer_s3.c:PACKET_get_1_len
Unexecuted instantiation: dtls_meth.c:PACKET_get_1_len
Unexecuted instantiation: tls1_meth.c:PACKET_get_1_len
Unexecuted instantiation: tls_common.c:PACKET_get_1_len
Unexecuted instantiation: tls_multib.c:PACKET_get_1_len
Unexecuted instantiation: tlsany_meth.c:PACKET_get_1_len
Unexecuted instantiation: extensions.c:PACKET_get_1_len
extensions_clnt.c:PACKET_get_1_len
Line
Count
Source
346
73.6k
{
347
73.6k
    unsigned int i;
348
73.6k
    int ret = PACKET_get_1(pkt, &i);
349
350
73.6k
    if (ret)
351
73.6k
        *data = (size_t)i;
352
353
73.6k
    return ret;
354
73.6k
}
Unexecuted instantiation: extensions_cust.c:PACKET_get_1_len
Unexecuted instantiation: extensions_srvr.c:PACKET_get_1_len
Unexecuted instantiation: statem.c:PACKET_get_1_len
Unexecuted instantiation: statem_clnt.c:PACKET_get_1_len
Unexecuted instantiation: statem_dtls.c:PACKET_get_1_len
Unexecuted instantiation: statem_lib.c:PACKET_get_1_len
Unexecuted instantiation: statem_srvr.c:PACKET_get_1_len
Unexecuted instantiation: ech_helper.c:PACKET_get_1_len
Unexecuted instantiation: ech_internal.c:PACKET_get_1_len
Unexecuted instantiation: ech_store.c:PACKET_get_1_len
Unexecuted instantiation: d1_lib.c:PACKET_get_1_len
Unexecuted instantiation: d1_msg.c:PACKET_get_1_len
Unexecuted instantiation: d1_srtp.c:PACKET_get_1_len
Unexecuted instantiation: pqueue.c:PACKET_get_1_len
Unexecuted instantiation: s3_enc.c:PACKET_get_1_len
Unexecuted instantiation: ssl_asn1.c:PACKET_get_1_len
Unexecuted instantiation: ssl_conf.c:PACKET_get_1_len
Unexecuted instantiation: t1_enc.c:PACKET_get_1_len
Unexecuted instantiation: qlog_event_helpers.c:PACKET_get_1_len
Unexecuted instantiation: quic_ackm.c:PACKET_get_1_len
Unexecuted instantiation: quic_cfq.c:PACKET_get_1_len
Unexecuted instantiation: quic_channel.c:PACKET_get_1_len
Unexecuted instantiation: quic_demux.c:PACKET_get_1_len
Unexecuted instantiation: quic_engine.c:PACKET_get_1_len
Unexecuted instantiation: quic_fifd.c:PACKET_get_1_len
Unexecuted instantiation: quic_lcidm.c:PACKET_get_1_len
Unexecuted instantiation: quic_rx_depack.c:PACKET_get_1_len
Unexecuted instantiation: tls13_meth.c:PACKET_get_1_len
Unexecuted instantiation: quic-lcidm.c:PACKET_get_1_len
Unexecuted instantiation: quic-client.c:PACKET_get_1_len
Unexecuted instantiation: quic-srtm.c:PACKET_get_1_len
Unexecuted instantiation: quic-server.c:PACKET_get_1_len
Unexecuted instantiation: ssl_txt.c:PACKET_get_1_len
Unexecuted instantiation: quic-rcidm.c:PACKET_get_1_len
Unexecuted instantiation: quic_rcidm.c:PACKET_get_1_len
355
356
/*
357
 * Peek ahead at 4 bytes in reverse network order from |pkt| and store the value
358
 * in |*data|
359
 */
360
__owur static ossl_inline int PACKET_peek_4(const PACKET *pkt,
361
    unsigned long *data)
362
0
{
363
0
    if (PACKET_remaining(pkt) < 4)
364
0
        return 0;
365
0
366
0
    *data = *pkt->curr;
367
0
    *data |= ((unsigned long)(*(pkt->curr + 1))) << 8;
368
0
    *data |= ((unsigned long)(*(pkt->curr + 2))) << 16;
369
0
    *data |= ((unsigned long)(*(pkt->curr + 3))) << 24;
370
0
371
0
    return 1;
372
0
}
Unexecuted instantiation: params.c:PACKET_peek_4
Unexecuted instantiation: encode_key2any.c:PACKET_peek_4
Unexecuted instantiation: hkdf.c:PACKET_peek_4
Unexecuted instantiation: x942kdf.c:PACKET_peek_4
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_peek_4
Unexecuted instantiation: dsa_sig.c:PACKET_peek_4
Unexecuted instantiation: ecdsa_sig.c:PACKET_peek_4
Unexecuted instantiation: eddsa_sig.c:PACKET_peek_4
Unexecuted instantiation: ml_dsa_sig.c:PACKET_peek_4
Unexecuted instantiation: rsa_sig.c:PACKET_peek_4
Unexecuted instantiation: slh_dsa_sig.c:PACKET_peek_4
Unexecuted instantiation: sm2_sig.c:PACKET_peek_4
Unexecuted instantiation: der_dsa_sig.c:PACKET_peek_4
Unexecuted instantiation: der_ec_sig.c:PACKET_peek_4
Unexecuted instantiation: der_ecx_key.c:PACKET_peek_4
Unexecuted instantiation: der_hkdf_gen.c:PACKET_peek_4
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_peek_4
Unexecuted instantiation: der_rsa_key.c:PACKET_peek_4
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_peek_4
Unexecuted instantiation: der_wrap_gen.c:PACKET_peek_4
Unexecuted instantiation: dsa_asn1.c:PACKET_peek_4
Unexecuted instantiation: dsa_sign.c:PACKET_peek_4
Unexecuted instantiation: ec_asn1.c:PACKET_peek_4
Unexecuted instantiation: hpke_util.c:PACKET_peek_4
Unexecuted instantiation: asn1_dsa.c:PACKET_peek_4
Unexecuted instantiation: der_writer.c:PACKET_peek_4
Unexecuted instantiation: packet.c:PACKET_peek_4
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_peek_4
Unexecuted instantiation: ml_dsa_key.c:PACKET_peek_4
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_peek_4
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_peek_4
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_peek_4
Unexecuted instantiation: ml_dsa_params.c:PACKET_peek_4
Unexecuted instantiation: ml_dsa_sample.c:PACKET_peek_4
Unexecuted instantiation: ml_dsa_sign.c:PACKET_peek_4
Unexecuted instantiation: slh_dsa.c:PACKET_peek_4
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_peek_4
Unexecuted instantiation: slh_dsa_key.c:PACKET_peek_4
Unexecuted instantiation: slh_fors.c:PACKET_peek_4
Unexecuted instantiation: slh_hash.c:PACKET_peek_4
Unexecuted instantiation: slh_hypertree.c:PACKET_peek_4
Unexecuted instantiation: slh_xmss.c:PACKET_peek_4
Unexecuted instantiation: der_rsa_sig.c:PACKET_peek_4
Unexecuted instantiation: der_sm2_sig.c:PACKET_peek_4
Unexecuted instantiation: der_digests_gen.c:PACKET_peek_4
Unexecuted instantiation: der_dsa_gen.c:PACKET_peek_4
Unexecuted instantiation: der_ec_gen.c:PACKET_peek_4
Unexecuted instantiation: der_ecx_gen.c:PACKET_peek_4
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_peek_4
Unexecuted instantiation: der_rsa_gen.c:PACKET_peek_4
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_peek_4
Unexecuted instantiation: punycode.c:PACKET_peek_4
Unexecuted instantiation: slh_wots.c:PACKET_peek_4
Unexecuted instantiation: der_sm2_gen.c:PACKET_peek_4
Unexecuted instantiation: methods.c:PACKET_peek_4
Unexecuted instantiation: s3_lib.c:PACKET_peek_4
Unexecuted instantiation: s3_msg.c:PACKET_peek_4
Unexecuted instantiation: ssl_cert.c:PACKET_peek_4
Unexecuted instantiation: ssl_ciph.c:PACKET_peek_4
Unexecuted instantiation: ssl_init.c:PACKET_peek_4
Unexecuted instantiation: ssl_lib.c:PACKET_peek_4
Unexecuted instantiation: ssl_mcnf.c:PACKET_peek_4
Unexecuted instantiation: ssl_rsa.c:PACKET_peek_4
Unexecuted instantiation: ssl_sess.c:PACKET_peek_4
Unexecuted instantiation: t1_lib.c:PACKET_peek_4
Unexecuted instantiation: tls13_enc.c:PACKET_peek_4
Unexecuted instantiation: tls_depr.c:PACKET_peek_4
Unexecuted instantiation: tls_srp.c:PACKET_peek_4
Unexecuted instantiation: quic_impl.c:PACKET_peek_4
Unexecuted instantiation: quic_method.c:PACKET_peek_4
Unexecuted instantiation: quic_obj.c:PACKET_peek_4
Unexecuted instantiation: quic_port.c:PACKET_peek_4
Unexecuted instantiation: quic_record_rx.c:PACKET_peek_4
Unexecuted instantiation: quic_record_shared.c:PACKET_peek_4
Unexecuted instantiation: quic_record_tx.c:PACKET_peek_4
Unexecuted instantiation: quic_record_util.c:PACKET_peek_4
Unexecuted instantiation: quic_rstream.c:PACKET_peek_4
Unexecuted instantiation: quic_srtm.c:PACKET_peek_4
Unexecuted instantiation: quic_sstream.c:PACKET_peek_4
Unexecuted instantiation: quic_stream_map.c:PACKET_peek_4
Unexecuted instantiation: quic_strm_reas.c:PACKET_peek_4
Unexecuted instantiation: quic_thread_assist.c:PACKET_peek_4
Unexecuted instantiation: quic_tls.c:PACKET_peek_4
Unexecuted instantiation: quic_txp.c:PACKET_peek_4
Unexecuted instantiation: quic_txpim.c:PACKET_peek_4
Unexecuted instantiation: quic_wire.c:PACKET_peek_4
Unexecuted instantiation: quic_wire_pkt.c:PACKET_peek_4
Unexecuted instantiation: rec_layer_d1.c:PACKET_peek_4
Unexecuted instantiation: rec_layer_s3.c:PACKET_peek_4
Unexecuted instantiation: dtls_meth.c:PACKET_peek_4
Unexecuted instantiation: tls1_meth.c:PACKET_peek_4
Unexecuted instantiation: tls_common.c:PACKET_peek_4
Unexecuted instantiation: tls_multib.c:PACKET_peek_4
Unexecuted instantiation: tlsany_meth.c:PACKET_peek_4
Unexecuted instantiation: extensions.c:PACKET_peek_4
Unexecuted instantiation: extensions_clnt.c:PACKET_peek_4
Unexecuted instantiation: extensions_cust.c:PACKET_peek_4
Unexecuted instantiation: extensions_srvr.c:PACKET_peek_4
Unexecuted instantiation: statem.c:PACKET_peek_4
Unexecuted instantiation: statem_clnt.c:PACKET_peek_4
Unexecuted instantiation: statem_dtls.c:PACKET_peek_4
Unexecuted instantiation: statem_lib.c:PACKET_peek_4
Unexecuted instantiation: statem_srvr.c:PACKET_peek_4
Unexecuted instantiation: ech_helper.c:PACKET_peek_4
Unexecuted instantiation: ech_internal.c:PACKET_peek_4
Unexecuted instantiation: ech_store.c:PACKET_peek_4
Unexecuted instantiation: d1_lib.c:PACKET_peek_4
Unexecuted instantiation: d1_msg.c:PACKET_peek_4
Unexecuted instantiation: d1_srtp.c:PACKET_peek_4
Unexecuted instantiation: pqueue.c:PACKET_peek_4
Unexecuted instantiation: s3_enc.c:PACKET_peek_4
Unexecuted instantiation: ssl_asn1.c:PACKET_peek_4
Unexecuted instantiation: ssl_conf.c:PACKET_peek_4
Unexecuted instantiation: t1_enc.c:PACKET_peek_4
Unexecuted instantiation: qlog_event_helpers.c:PACKET_peek_4
Unexecuted instantiation: quic_ackm.c:PACKET_peek_4
Unexecuted instantiation: quic_cfq.c:PACKET_peek_4
Unexecuted instantiation: quic_channel.c:PACKET_peek_4
Unexecuted instantiation: quic_demux.c:PACKET_peek_4
Unexecuted instantiation: quic_engine.c:PACKET_peek_4
Unexecuted instantiation: quic_fifd.c:PACKET_peek_4
Unexecuted instantiation: quic_lcidm.c:PACKET_peek_4
Unexecuted instantiation: quic_rx_depack.c:PACKET_peek_4
Unexecuted instantiation: tls13_meth.c:PACKET_peek_4
Unexecuted instantiation: quic-lcidm.c:PACKET_peek_4
Unexecuted instantiation: quic-client.c:PACKET_peek_4
Unexecuted instantiation: quic-srtm.c:PACKET_peek_4
Unexecuted instantiation: quic-server.c:PACKET_peek_4
Unexecuted instantiation: ssl_txt.c:PACKET_peek_4
Unexecuted instantiation: quic-rcidm.c:PACKET_peek_4
Unexecuted instantiation: quic_rcidm.c:PACKET_peek_4
373
374
/* Equivalent of c2l */
375
/*
376
 * Get 4 bytes in reverse network order from |pkt| and store the value in
377
 * |*data|
378
 */
379
__owur static ossl_inline int PACKET_get_4(PACKET *pkt, unsigned long *data)
380
0
{
381
0
    if (!PACKET_peek_4(pkt, data))
382
0
        return 0;
383
0
384
0
    packet_forward(pkt, 4);
385
0
386
0
    return 1;
387
0
}
Unexecuted instantiation: params.c:PACKET_get_4
Unexecuted instantiation: encode_key2any.c:PACKET_get_4
Unexecuted instantiation: hkdf.c:PACKET_get_4
Unexecuted instantiation: x942kdf.c:PACKET_get_4
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_get_4
Unexecuted instantiation: dsa_sig.c:PACKET_get_4
Unexecuted instantiation: ecdsa_sig.c:PACKET_get_4
Unexecuted instantiation: eddsa_sig.c:PACKET_get_4
Unexecuted instantiation: ml_dsa_sig.c:PACKET_get_4
Unexecuted instantiation: rsa_sig.c:PACKET_get_4
Unexecuted instantiation: slh_dsa_sig.c:PACKET_get_4
Unexecuted instantiation: sm2_sig.c:PACKET_get_4
Unexecuted instantiation: der_dsa_sig.c:PACKET_get_4
Unexecuted instantiation: der_ec_sig.c:PACKET_get_4
Unexecuted instantiation: der_ecx_key.c:PACKET_get_4
Unexecuted instantiation: der_hkdf_gen.c:PACKET_get_4
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_get_4
Unexecuted instantiation: der_rsa_key.c:PACKET_get_4
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_get_4
Unexecuted instantiation: der_wrap_gen.c:PACKET_get_4
Unexecuted instantiation: dsa_asn1.c:PACKET_get_4
Unexecuted instantiation: dsa_sign.c:PACKET_get_4
Unexecuted instantiation: ec_asn1.c:PACKET_get_4
Unexecuted instantiation: hpke_util.c:PACKET_get_4
Unexecuted instantiation: asn1_dsa.c:PACKET_get_4
Unexecuted instantiation: der_writer.c:PACKET_get_4
Unexecuted instantiation: packet.c:PACKET_get_4
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_get_4
Unexecuted instantiation: ml_dsa_key.c:PACKET_get_4
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_get_4
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_get_4
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_get_4
Unexecuted instantiation: ml_dsa_params.c:PACKET_get_4
Unexecuted instantiation: ml_dsa_sample.c:PACKET_get_4
Unexecuted instantiation: ml_dsa_sign.c:PACKET_get_4
Unexecuted instantiation: slh_dsa.c:PACKET_get_4
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_get_4
Unexecuted instantiation: slh_dsa_key.c:PACKET_get_4
Unexecuted instantiation: slh_fors.c:PACKET_get_4
Unexecuted instantiation: slh_hash.c:PACKET_get_4
Unexecuted instantiation: slh_hypertree.c:PACKET_get_4
Unexecuted instantiation: slh_xmss.c:PACKET_get_4
Unexecuted instantiation: der_rsa_sig.c:PACKET_get_4
Unexecuted instantiation: der_sm2_sig.c:PACKET_get_4
Unexecuted instantiation: der_digests_gen.c:PACKET_get_4
Unexecuted instantiation: der_dsa_gen.c:PACKET_get_4
Unexecuted instantiation: der_ec_gen.c:PACKET_get_4
Unexecuted instantiation: der_ecx_gen.c:PACKET_get_4
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_get_4
Unexecuted instantiation: der_rsa_gen.c:PACKET_get_4
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_get_4
Unexecuted instantiation: punycode.c:PACKET_get_4
Unexecuted instantiation: slh_wots.c:PACKET_get_4
Unexecuted instantiation: der_sm2_gen.c:PACKET_get_4
Unexecuted instantiation: methods.c:PACKET_get_4
Unexecuted instantiation: s3_lib.c:PACKET_get_4
Unexecuted instantiation: s3_msg.c:PACKET_get_4
Unexecuted instantiation: ssl_cert.c:PACKET_get_4
Unexecuted instantiation: ssl_ciph.c:PACKET_get_4
Unexecuted instantiation: ssl_init.c:PACKET_get_4
Unexecuted instantiation: ssl_lib.c:PACKET_get_4
Unexecuted instantiation: ssl_mcnf.c:PACKET_get_4
Unexecuted instantiation: ssl_rsa.c:PACKET_get_4
Unexecuted instantiation: ssl_sess.c:PACKET_get_4
Unexecuted instantiation: t1_lib.c:PACKET_get_4
Unexecuted instantiation: tls13_enc.c:PACKET_get_4
Unexecuted instantiation: tls_depr.c:PACKET_get_4
Unexecuted instantiation: tls_srp.c:PACKET_get_4
Unexecuted instantiation: quic_impl.c:PACKET_get_4
Unexecuted instantiation: quic_method.c:PACKET_get_4
Unexecuted instantiation: quic_obj.c:PACKET_get_4
Unexecuted instantiation: quic_port.c:PACKET_get_4
Unexecuted instantiation: quic_record_rx.c:PACKET_get_4
Unexecuted instantiation: quic_record_shared.c:PACKET_get_4
Unexecuted instantiation: quic_record_tx.c:PACKET_get_4
Unexecuted instantiation: quic_record_util.c:PACKET_get_4
Unexecuted instantiation: quic_rstream.c:PACKET_get_4
Unexecuted instantiation: quic_srtm.c:PACKET_get_4
Unexecuted instantiation: quic_sstream.c:PACKET_get_4
Unexecuted instantiation: quic_stream_map.c:PACKET_get_4
Unexecuted instantiation: quic_strm_reas.c:PACKET_get_4
Unexecuted instantiation: quic_thread_assist.c:PACKET_get_4
Unexecuted instantiation: quic_tls.c:PACKET_get_4
Unexecuted instantiation: quic_txp.c:PACKET_get_4
Unexecuted instantiation: quic_txpim.c:PACKET_get_4
Unexecuted instantiation: quic_wire.c:PACKET_get_4
Unexecuted instantiation: quic_wire_pkt.c:PACKET_get_4
Unexecuted instantiation: rec_layer_d1.c:PACKET_get_4
Unexecuted instantiation: rec_layer_s3.c:PACKET_get_4
Unexecuted instantiation: dtls_meth.c:PACKET_get_4
Unexecuted instantiation: tls1_meth.c:PACKET_get_4
Unexecuted instantiation: tls_common.c:PACKET_get_4
Unexecuted instantiation: tls_multib.c:PACKET_get_4
Unexecuted instantiation: tlsany_meth.c:PACKET_get_4
Unexecuted instantiation: extensions.c:PACKET_get_4
Unexecuted instantiation: extensions_clnt.c:PACKET_get_4
Unexecuted instantiation: extensions_cust.c:PACKET_get_4
Unexecuted instantiation: extensions_srvr.c:PACKET_get_4
Unexecuted instantiation: statem.c:PACKET_get_4
Unexecuted instantiation: statem_clnt.c:PACKET_get_4
Unexecuted instantiation: statem_dtls.c:PACKET_get_4
Unexecuted instantiation: statem_lib.c:PACKET_get_4
Unexecuted instantiation: statem_srvr.c:PACKET_get_4
Unexecuted instantiation: ech_helper.c:PACKET_get_4
Unexecuted instantiation: ech_internal.c:PACKET_get_4
Unexecuted instantiation: ech_store.c:PACKET_get_4
Unexecuted instantiation: d1_lib.c:PACKET_get_4
Unexecuted instantiation: d1_msg.c:PACKET_get_4
Unexecuted instantiation: d1_srtp.c:PACKET_get_4
Unexecuted instantiation: pqueue.c:PACKET_get_4
Unexecuted instantiation: s3_enc.c:PACKET_get_4
Unexecuted instantiation: ssl_asn1.c:PACKET_get_4
Unexecuted instantiation: ssl_conf.c:PACKET_get_4
Unexecuted instantiation: t1_enc.c:PACKET_get_4
Unexecuted instantiation: qlog_event_helpers.c:PACKET_get_4
Unexecuted instantiation: quic_ackm.c:PACKET_get_4
Unexecuted instantiation: quic_cfq.c:PACKET_get_4
Unexecuted instantiation: quic_channel.c:PACKET_get_4
Unexecuted instantiation: quic_demux.c:PACKET_get_4
Unexecuted instantiation: quic_engine.c:PACKET_get_4
Unexecuted instantiation: quic_fifd.c:PACKET_get_4
Unexecuted instantiation: quic_lcidm.c:PACKET_get_4
Unexecuted instantiation: quic_rx_depack.c:PACKET_get_4
Unexecuted instantiation: tls13_meth.c:PACKET_get_4
Unexecuted instantiation: quic-lcidm.c:PACKET_get_4
Unexecuted instantiation: quic-client.c:PACKET_get_4
Unexecuted instantiation: quic-srtm.c:PACKET_get_4
Unexecuted instantiation: quic-server.c:PACKET_get_4
Unexecuted instantiation: ssl_txt.c:PACKET_get_4
Unexecuted instantiation: quic-rcidm.c:PACKET_get_4
Unexecuted instantiation: quic_rcidm.c:PACKET_get_4
388
389
/*
390
 * Peek ahead at |len| bytes from the |pkt| and store a pointer to them in
391
 * |*data|. This just points at the underlying buffer that |pkt| is using. The
392
 * caller should not free this data directly (it will be freed when the
393
 * underlying buffer gets freed
394
 */
395
__owur static ossl_inline int PACKET_peek_bytes(const PACKET *pkt,
396
    const unsigned char **data,
397
    size_t len)
398
7.63M
{
399
7.63M
    if (PACKET_remaining(pkt) < len)
400
13.8k
        return 0;
401
402
7.62M
    *data = pkt->curr;
403
404
7.62M
    return 1;
405
7.63M
}
Unexecuted instantiation: params.c:PACKET_peek_bytes
Unexecuted instantiation: encode_key2any.c:PACKET_peek_bytes
Unexecuted instantiation: hkdf.c:PACKET_peek_bytes
Unexecuted instantiation: x942kdf.c:PACKET_peek_bytes
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_peek_bytes
Unexecuted instantiation: dsa_sig.c:PACKET_peek_bytes
Unexecuted instantiation: ecdsa_sig.c:PACKET_peek_bytes
Unexecuted instantiation: eddsa_sig.c:PACKET_peek_bytes
Unexecuted instantiation: ml_dsa_sig.c:PACKET_peek_bytes
Unexecuted instantiation: rsa_sig.c:PACKET_peek_bytes
Unexecuted instantiation: slh_dsa_sig.c:PACKET_peek_bytes
Unexecuted instantiation: sm2_sig.c:PACKET_peek_bytes
Unexecuted instantiation: der_dsa_sig.c:PACKET_peek_bytes
Unexecuted instantiation: der_ec_sig.c:PACKET_peek_bytes
Unexecuted instantiation: der_ecx_key.c:PACKET_peek_bytes
Unexecuted instantiation: der_hkdf_gen.c:PACKET_peek_bytes
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_peek_bytes
Unexecuted instantiation: der_rsa_key.c:PACKET_peek_bytes
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_peek_bytes
Unexecuted instantiation: der_wrap_gen.c:PACKET_peek_bytes
Unexecuted instantiation: dsa_asn1.c:PACKET_peek_bytes
Unexecuted instantiation: dsa_sign.c:PACKET_peek_bytes
Unexecuted instantiation: ec_asn1.c:PACKET_peek_bytes
Unexecuted instantiation: hpke_util.c:PACKET_peek_bytes
asn1_dsa.c:PACKET_peek_bytes
Line
Count
Source
398
10.8k
{
399
10.8k
    if (PACKET_remaining(pkt) < len)
400
1.35k
        return 0;
401
402
9.49k
    *data = pkt->curr;
403
404
9.49k
    return 1;
405
10.8k
}
Unexecuted instantiation: der_writer.c:PACKET_peek_bytes
Unexecuted instantiation: packet.c:PACKET_peek_bytes
ml_dsa_encoders.c:PACKET_peek_bytes
Line
Count
Source
398
1.92M
{
399
1.92M
    if (PACKET_remaining(pkt) < len)
400
0
        return 0;
401
402
1.92M
    *data = pkt->curr;
403
404
1.92M
    return 1;
405
1.92M
}
Unexecuted instantiation: ml_dsa_key.c:PACKET_peek_bytes
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_peek_bytes
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_peek_bytes
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_peek_bytes
Unexecuted instantiation: ml_dsa_params.c:PACKET_peek_bytes
Unexecuted instantiation: ml_dsa_sample.c:PACKET_peek_bytes
Unexecuted instantiation: ml_dsa_sign.c:PACKET_peek_bytes
slh_dsa.c:PACKET_peek_bytes
Line
Count
Source
398
7.65k
{
399
7.65k
    if (PACKET_remaining(pkt) < len)
400
0
        return 0;
401
402
7.65k
    *data = pkt->curr;
403
404
7.65k
    return 1;
405
7.65k
}
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_peek_bytes
Unexecuted instantiation: slh_dsa_key.c:PACKET_peek_bytes
slh_fors.c:PACKET_peek_bytes
Line
Count
Source
398
596k
{
399
596k
    if (PACKET_remaining(pkt) < len)
400
0
        return 0;
401
402
596k
    *data = pkt->curr;
403
404
596k
    return 1;
405
596k
}
Unexecuted instantiation: slh_hash.c:PACKET_peek_bytes
Unexecuted instantiation: slh_hypertree.c:PACKET_peek_bytes
slh_xmss.c:PACKET_peek_bytes
Line
Count
Source
398
136k
{
399
136k
    if (PACKET_remaining(pkt) < len)
400
0
        return 0;
401
402
136k
    *data = pkt->curr;
403
404
136k
    return 1;
405
136k
}
Unexecuted instantiation: der_rsa_sig.c:PACKET_peek_bytes
Unexecuted instantiation: der_sm2_sig.c:PACKET_peek_bytes
Unexecuted instantiation: der_digests_gen.c:PACKET_peek_bytes
Unexecuted instantiation: der_dsa_gen.c:PACKET_peek_bytes
Unexecuted instantiation: der_ec_gen.c:PACKET_peek_bytes
Unexecuted instantiation: der_ecx_gen.c:PACKET_peek_bytes
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_peek_bytes
Unexecuted instantiation: der_rsa_gen.c:PACKET_peek_bytes
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_peek_bytes
Unexecuted instantiation: punycode.c:PACKET_peek_bytes
slh_wots.c:PACKET_peek_bytes
Line
Count
Source
398
1.61M
{
399
1.61M
    if (PACKET_remaining(pkt) < len)
400
0
        return 0;
401
402
1.61M
    *data = pkt->curr;
403
404
1.61M
    return 1;
405
1.61M
}
Unexecuted instantiation: der_sm2_gen.c:PACKET_peek_bytes
Unexecuted instantiation: methods.c:PACKET_peek_bytes
Unexecuted instantiation: s3_lib.c:PACKET_peek_bytes
Unexecuted instantiation: s3_msg.c:PACKET_peek_bytes
Unexecuted instantiation: ssl_cert.c:PACKET_peek_bytes
Unexecuted instantiation: ssl_ciph.c:PACKET_peek_bytes
Unexecuted instantiation: ssl_init.c:PACKET_peek_bytes
Unexecuted instantiation: ssl_lib.c:PACKET_peek_bytes
Unexecuted instantiation: ssl_mcnf.c:PACKET_peek_bytes
Unexecuted instantiation: ssl_rsa.c:PACKET_peek_bytes
Unexecuted instantiation: ssl_sess.c:PACKET_peek_bytes
Unexecuted instantiation: t1_lib.c:PACKET_peek_bytes
Unexecuted instantiation: tls13_enc.c:PACKET_peek_bytes
Unexecuted instantiation: tls_depr.c:PACKET_peek_bytes
Unexecuted instantiation: tls_srp.c:PACKET_peek_bytes
Unexecuted instantiation: quic_impl.c:PACKET_peek_bytes
Unexecuted instantiation: quic_method.c:PACKET_peek_bytes
Unexecuted instantiation: quic_obj.c:PACKET_peek_bytes
Unexecuted instantiation: quic_port.c:PACKET_peek_bytes
Unexecuted instantiation: quic_record_rx.c:PACKET_peek_bytes
Unexecuted instantiation: quic_record_shared.c:PACKET_peek_bytes
Unexecuted instantiation: quic_record_tx.c:PACKET_peek_bytes
Unexecuted instantiation: quic_record_util.c:PACKET_peek_bytes
Unexecuted instantiation: quic_rstream.c:PACKET_peek_bytes
Unexecuted instantiation: quic_srtm.c:PACKET_peek_bytes
Unexecuted instantiation: quic_sstream.c:PACKET_peek_bytes
Unexecuted instantiation: quic_stream_map.c:PACKET_peek_bytes
Unexecuted instantiation: quic_strm_reas.c:PACKET_peek_bytes
Unexecuted instantiation: quic_thread_assist.c:PACKET_peek_bytes
Unexecuted instantiation: quic_tls.c:PACKET_peek_bytes
Unexecuted instantiation: quic_txp.c:PACKET_peek_bytes
Unexecuted instantiation: quic_txpim.c:PACKET_peek_bytes
quic_wire.c:PACKET_peek_bytes
Line
Count
Source
398
241k
{
399
241k
    if (PACKET_remaining(pkt) < len)
400
552
        return 0;
401
402
240k
    *data = pkt->curr;
403
404
240k
    return 1;
405
241k
}
quic_wire_pkt.c:PACKET_peek_bytes
Line
Count
Source
398
1.62M
{
399
1.62M
    if (PACKET_remaining(pkt) < len)
400
5.42k
        return 0;
401
402
1.62M
    *data = pkt->curr;
403
404
1.62M
    return 1;
405
1.62M
}
Unexecuted instantiation: rec_layer_d1.c:PACKET_peek_bytes
Unexecuted instantiation: rec_layer_s3.c:PACKET_peek_bytes
Unexecuted instantiation: dtls_meth.c:PACKET_peek_bytes
Unexecuted instantiation: tls1_meth.c:PACKET_peek_bytes
Unexecuted instantiation: tls_common.c:PACKET_peek_bytes
Unexecuted instantiation: tls_multib.c:PACKET_peek_bytes
Unexecuted instantiation: tlsany_meth.c:PACKET_peek_bytes
extensions.c:PACKET_peek_bytes
Line
Count
Source
398
443k
{
399
443k
    if (PACKET_remaining(pkt) < len)
400
591
        return 0;
401
402
442k
    *data = pkt->curr;
403
404
442k
    return 1;
405
443k
}
extensions_clnt.c:PACKET_peek_bytes
Line
Count
Source
398
155k
{
399
155k
    if (PACKET_remaining(pkt) < len)
400
148
        return 0;
401
402
154k
    *data = pkt->curr;
403
404
154k
    return 1;
405
155k
}
Unexecuted instantiation: extensions_cust.c:PACKET_peek_bytes
extensions_srvr.c:PACKET_peek_bytes
Line
Count
Source
398
91.7k
{
399
91.7k
    if (PACKET_remaining(pkt) < len)
400
1.37k
        return 0;
401
402
90.3k
    *data = pkt->curr;
403
404
90.3k
    return 1;
405
91.7k
}
Unexecuted instantiation: statem.c:PACKET_peek_bytes
statem_clnt.c:PACKET_peek_bytes
Line
Count
Source
398
454k
{
399
454k
    if (PACKET_remaining(pkt) < len)
400
1.78k
        return 0;
401
402
452k
    *data = pkt->curr;
403
404
452k
    return 1;
405
454k
}
Unexecuted instantiation: statem_dtls.c:PACKET_peek_bytes
statem_lib.c:PACKET_peek_bytes
Line
Count
Source
398
25.7k
{
399
25.7k
    if (PACKET_remaining(pkt) < len)
400
554
        return 0;
401
402
25.1k
    *data = pkt->curr;
403
404
25.1k
    return 1;
405
25.7k
}
statem_srvr.c:PACKET_peek_bytes
Line
Count
Source
398
185k
{
399
185k
    if (PACKET_remaining(pkt) < len)
400
764
        return 0;
401
402
184k
    *data = pkt->curr;
403
404
184k
    return 1;
405
185k
}
ech_helper.c:PACKET_peek_bytes
Line
Count
Source
398
52.0k
{
399
52.0k
    if (PACKET_remaining(pkt) < len)
400
475
        return 0;
401
402
51.5k
    *data = pkt->curr;
403
404
51.5k
    return 1;
405
52.0k
}
ech_internal.c:PACKET_peek_bytes
Line
Count
Source
398
29.4k
{
399
29.4k
    if (PACKET_remaining(pkt) < len)
400
0
        return 0;
401
402
29.4k
    *data = pkt->curr;
403
404
29.4k
    return 1;
405
29.4k
}
ech_store.c:PACKET_peek_bytes
Line
Count
Source
398
35.9k
{
399
35.9k
    if (PACKET_remaining(pkt) < len)
400
777
        return 0;
401
402
35.2k
    *data = pkt->curr;
403
404
35.2k
    return 1;
405
35.9k
}
Unexecuted instantiation: d1_lib.c:PACKET_peek_bytes
Unexecuted instantiation: d1_msg.c:PACKET_peek_bytes
Unexecuted instantiation: d1_srtp.c:PACKET_peek_bytes
Unexecuted instantiation: pqueue.c:PACKET_peek_bytes
Unexecuted instantiation: s3_enc.c:PACKET_peek_bytes
Unexecuted instantiation: ssl_asn1.c:PACKET_peek_bytes
Unexecuted instantiation: ssl_conf.c:PACKET_peek_bytes
Unexecuted instantiation: t1_enc.c:PACKET_peek_bytes
Unexecuted instantiation: qlog_event_helpers.c:PACKET_peek_bytes
Unexecuted instantiation: quic_ackm.c:PACKET_peek_bytes
Unexecuted instantiation: quic_cfq.c:PACKET_peek_bytes
Unexecuted instantiation: quic_channel.c:PACKET_peek_bytes
Unexecuted instantiation: quic_demux.c:PACKET_peek_bytes
Unexecuted instantiation: quic_engine.c:PACKET_peek_bytes
Unexecuted instantiation: quic_fifd.c:PACKET_peek_bytes
Unexecuted instantiation: quic_lcidm.c:PACKET_peek_bytes
Unexecuted instantiation: quic_rx_depack.c:PACKET_peek_bytes
Unexecuted instantiation: tls13_meth.c:PACKET_peek_bytes
Unexecuted instantiation: quic-lcidm.c:PACKET_peek_bytes
Unexecuted instantiation: quic-client.c:PACKET_peek_bytes
Unexecuted instantiation: quic-srtm.c:PACKET_peek_bytes
Unexecuted instantiation: quic-server.c:PACKET_peek_bytes
Unexecuted instantiation: ssl_txt.c:PACKET_peek_bytes
Unexecuted instantiation: quic-rcidm.c:PACKET_peek_bytes
Unexecuted instantiation: quic_rcidm.c:PACKET_peek_bytes
406
407
/*
408
 * Read |len| bytes from the |pkt| and store a pointer to them in |*data|. This
409
 * just points at the underlying buffer that |pkt| is using. The caller should
410
 * not free this data directly (it will be freed when the underlying buffer gets
411
 * freed
412
 */
413
__owur static ossl_inline int PACKET_get_bytes(PACKET *pkt,
414
    const unsigned char **data,
415
    size_t len)
416
7.55M
{
417
7.55M
    if (!PACKET_peek_bytes(pkt, data, len))
418
13.8k
        return 0;
419
420
7.54M
    packet_forward(pkt, len);
421
422
7.54M
    return 1;
423
7.55M
}
Unexecuted instantiation: params.c:PACKET_get_bytes
Unexecuted instantiation: encode_key2any.c:PACKET_get_bytes
Unexecuted instantiation: hkdf.c:PACKET_get_bytes
Unexecuted instantiation: x942kdf.c:PACKET_get_bytes
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_get_bytes
Unexecuted instantiation: dsa_sig.c:PACKET_get_bytes
Unexecuted instantiation: ecdsa_sig.c:PACKET_get_bytes
Unexecuted instantiation: eddsa_sig.c:PACKET_get_bytes
Unexecuted instantiation: ml_dsa_sig.c:PACKET_get_bytes
Unexecuted instantiation: rsa_sig.c:PACKET_get_bytes
Unexecuted instantiation: slh_dsa_sig.c:PACKET_get_bytes
Unexecuted instantiation: sm2_sig.c:PACKET_get_bytes
Unexecuted instantiation: der_dsa_sig.c:PACKET_get_bytes
Unexecuted instantiation: der_ec_sig.c:PACKET_get_bytes
Unexecuted instantiation: der_ecx_key.c:PACKET_get_bytes
Unexecuted instantiation: der_hkdf_gen.c:PACKET_get_bytes
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_get_bytes
Unexecuted instantiation: der_rsa_key.c:PACKET_get_bytes
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_get_bytes
Unexecuted instantiation: der_wrap_gen.c:PACKET_get_bytes
Unexecuted instantiation: dsa_asn1.c:PACKET_get_bytes
Unexecuted instantiation: dsa_sign.c:PACKET_get_bytes
Unexecuted instantiation: ec_asn1.c:PACKET_get_bytes
Unexecuted instantiation: hpke_util.c:PACKET_get_bytes
asn1_dsa.c:PACKET_get_bytes
Line
Count
Source
416
10.8k
{
417
10.8k
    if (!PACKET_peek_bytes(pkt, data, len))
418
1.35k
        return 0;
419
420
9.49k
    packet_forward(pkt, len);
421
422
9.49k
    return 1;
423
10.8k
}
Unexecuted instantiation: der_writer.c:PACKET_get_bytes
Unexecuted instantiation: packet.c:PACKET_get_bytes
ml_dsa_encoders.c:PACKET_get_bytes
Line
Count
Source
416
1.92M
{
417
1.92M
    if (!PACKET_peek_bytes(pkt, data, len))
418
0
        return 0;
419
420
1.92M
    packet_forward(pkt, len);
421
422
1.92M
    return 1;
423
1.92M
}
Unexecuted instantiation: ml_dsa_key.c:PACKET_get_bytes
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_get_bytes
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_get_bytes
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_get_bytes
Unexecuted instantiation: ml_dsa_params.c:PACKET_get_bytes
Unexecuted instantiation: ml_dsa_sample.c:PACKET_get_bytes
Unexecuted instantiation: ml_dsa_sign.c:PACKET_get_bytes
slh_dsa.c:PACKET_get_bytes
Line
Count
Source
416
7.65k
{
417
7.65k
    if (!PACKET_peek_bytes(pkt, data, len))
418
0
        return 0;
419
420
7.65k
    packet_forward(pkt, len);
421
422
7.65k
    return 1;
423
7.65k
}
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_get_bytes
Unexecuted instantiation: slh_dsa_key.c:PACKET_get_bytes
slh_fors.c:PACKET_get_bytes
Line
Count
Source
416
596k
{
417
596k
    if (!PACKET_peek_bytes(pkt, data, len))
418
0
        return 0;
419
420
596k
    packet_forward(pkt, len);
421
422
596k
    return 1;
423
596k
}
Unexecuted instantiation: slh_hash.c:PACKET_get_bytes
Unexecuted instantiation: slh_hypertree.c:PACKET_get_bytes
slh_xmss.c:PACKET_get_bytes
Line
Count
Source
416
136k
{
417
136k
    if (!PACKET_peek_bytes(pkt, data, len))
418
0
        return 0;
419
420
136k
    packet_forward(pkt, len);
421
422
136k
    return 1;
423
136k
}
Unexecuted instantiation: der_rsa_sig.c:PACKET_get_bytes
Unexecuted instantiation: der_sm2_sig.c:PACKET_get_bytes
Unexecuted instantiation: der_digests_gen.c:PACKET_get_bytes
Unexecuted instantiation: der_dsa_gen.c:PACKET_get_bytes
Unexecuted instantiation: der_ec_gen.c:PACKET_get_bytes
Unexecuted instantiation: der_ecx_gen.c:PACKET_get_bytes
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_get_bytes
Unexecuted instantiation: der_rsa_gen.c:PACKET_get_bytes
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_get_bytes
Unexecuted instantiation: punycode.c:PACKET_get_bytes
slh_wots.c:PACKET_get_bytes
Line
Count
Source
416
1.61M
{
417
1.61M
    if (!PACKET_peek_bytes(pkt, data, len))
418
0
        return 0;
419
420
1.61M
    packet_forward(pkt, len);
421
422
1.61M
    return 1;
423
1.61M
}
Unexecuted instantiation: der_sm2_gen.c:PACKET_get_bytes
Unexecuted instantiation: methods.c:PACKET_get_bytes
Unexecuted instantiation: s3_lib.c:PACKET_get_bytes
Unexecuted instantiation: s3_msg.c:PACKET_get_bytes
Unexecuted instantiation: ssl_cert.c:PACKET_get_bytes
Unexecuted instantiation: ssl_ciph.c:PACKET_get_bytes
Unexecuted instantiation: ssl_init.c:PACKET_get_bytes
Unexecuted instantiation: ssl_lib.c:PACKET_get_bytes
Unexecuted instantiation: ssl_mcnf.c:PACKET_get_bytes
Unexecuted instantiation: ssl_rsa.c:PACKET_get_bytes
Unexecuted instantiation: ssl_sess.c:PACKET_get_bytes
Unexecuted instantiation: t1_lib.c:PACKET_get_bytes
Unexecuted instantiation: tls13_enc.c:PACKET_get_bytes
Unexecuted instantiation: tls_depr.c:PACKET_get_bytes
Unexecuted instantiation: tls_srp.c:PACKET_get_bytes
Unexecuted instantiation: quic_impl.c:PACKET_get_bytes
Unexecuted instantiation: quic_method.c:PACKET_get_bytes
Unexecuted instantiation: quic_obj.c:PACKET_get_bytes
Unexecuted instantiation: quic_port.c:PACKET_get_bytes
Unexecuted instantiation: quic_record_rx.c:PACKET_get_bytes
Unexecuted instantiation: quic_record_shared.c:PACKET_get_bytes
Unexecuted instantiation: quic_record_tx.c:PACKET_get_bytes
Unexecuted instantiation: quic_record_util.c:PACKET_get_bytes
Unexecuted instantiation: quic_rstream.c:PACKET_get_bytes
Unexecuted instantiation: quic_srtm.c:PACKET_get_bytes
Unexecuted instantiation: quic_sstream.c:PACKET_get_bytes
Unexecuted instantiation: quic_stream_map.c:PACKET_get_bytes
Unexecuted instantiation: quic_strm_reas.c:PACKET_get_bytes
Unexecuted instantiation: quic_thread_assist.c:PACKET_get_bytes
Unexecuted instantiation: quic_tls.c:PACKET_get_bytes
Unexecuted instantiation: quic_txp.c:PACKET_get_bytes
Unexecuted instantiation: quic_txpim.c:PACKET_get_bytes
quic_wire.c:PACKET_get_bytes
Line
Count
Source
416
241k
{
417
241k
    if (!PACKET_peek_bytes(pkt, data, len))
418
552
        return 0;
419
420
240k
    packet_forward(pkt, len);
421
422
240k
    return 1;
423
241k
}
quic_wire_pkt.c:PACKET_get_bytes
Line
Count
Source
416
1.62M
{
417
1.62M
    if (!PACKET_peek_bytes(pkt, data, len))
418
5.42k
        return 0;
419
420
1.62M
    packet_forward(pkt, len);
421
422
1.62M
    return 1;
423
1.62M
}
Unexecuted instantiation: rec_layer_d1.c:PACKET_get_bytes
Unexecuted instantiation: rec_layer_s3.c:PACKET_get_bytes
Unexecuted instantiation: dtls_meth.c:PACKET_get_bytes
Unexecuted instantiation: tls1_meth.c:PACKET_get_bytes
Unexecuted instantiation: tls_common.c:PACKET_get_bytes
Unexecuted instantiation: tls_multib.c:PACKET_get_bytes
Unexecuted instantiation: tlsany_meth.c:PACKET_get_bytes
extensions.c:PACKET_get_bytes
Line
Count
Source
416
443k
{
417
443k
    if (!PACKET_peek_bytes(pkt, data, len))
418
591
        return 0;
419
420
442k
    packet_forward(pkt, len);
421
422
442k
    return 1;
423
443k
}
extensions_clnt.c:PACKET_get_bytes
Line
Count
Source
416
155k
{
417
155k
    if (!PACKET_peek_bytes(pkt, data, len))
418
148
        return 0;
419
420
154k
    packet_forward(pkt, len);
421
422
154k
    return 1;
423
155k
}
Unexecuted instantiation: extensions_cust.c:PACKET_get_bytes
extensions_srvr.c:PACKET_get_bytes
Line
Count
Source
416
91.7k
{
417
91.7k
    if (!PACKET_peek_bytes(pkt, data, len))
418
1.37k
        return 0;
419
420
90.3k
    packet_forward(pkt, len);
421
422
90.3k
    return 1;
423
91.7k
}
Unexecuted instantiation: statem.c:PACKET_get_bytes
statem_clnt.c:PACKET_get_bytes
Line
Count
Source
416
413k
{
417
413k
    if (!PACKET_peek_bytes(pkt, data, len))
418
1.78k
        return 0;
419
420
411k
    packet_forward(pkt, len);
421
422
411k
    return 1;
423
413k
}
Unexecuted instantiation: statem_dtls.c:PACKET_get_bytes
statem_lib.c:PACKET_get_bytes
Line
Count
Source
416
25.7k
{
417
25.7k
    if (!PACKET_peek_bytes(pkt, data, len))
418
554
        return 0;
419
420
25.1k
    packet_forward(pkt, len);
421
422
25.1k
    return 1;
423
25.7k
}
statem_srvr.c:PACKET_get_bytes
Line
Count
Source
416
185k
{
417
185k
    if (!PACKET_peek_bytes(pkt, data, len))
418
764
        return 0;
419
420
184k
    packet_forward(pkt, len);
421
422
184k
    return 1;
423
185k
}
ech_helper.c:PACKET_get_bytes
Line
Count
Source
416
52.0k
{
417
52.0k
    if (!PACKET_peek_bytes(pkt, data, len))
418
475
        return 0;
419
420
51.5k
    packet_forward(pkt, len);
421
422
51.5k
    return 1;
423
52.0k
}
Unexecuted instantiation: ech_internal.c:PACKET_get_bytes
ech_store.c:PACKET_get_bytes
Line
Count
Source
416
27.8k
{
417
27.8k
    if (!PACKET_peek_bytes(pkt, data, len))
418
777
        return 0;
419
420
27.1k
    packet_forward(pkt, len);
421
422
27.1k
    return 1;
423
27.8k
}
Unexecuted instantiation: d1_lib.c:PACKET_get_bytes
Unexecuted instantiation: d1_msg.c:PACKET_get_bytes
Unexecuted instantiation: d1_srtp.c:PACKET_get_bytes
Unexecuted instantiation: pqueue.c:PACKET_get_bytes
Unexecuted instantiation: s3_enc.c:PACKET_get_bytes
Unexecuted instantiation: ssl_asn1.c:PACKET_get_bytes
Unexecuted instantiation: ssl_conf.c:PACKET_get_bytes
Unexecuted instantiation: t1_enc.c:PACKET_get_bytes
Unexecuted instantiation: qlog_event_helpers.c:PACKET_get_bytes
Unexecuted instantiation: quic_ackm.c:PACKET_get_bytes
Unexecuted instantiation: quic_cfq.c:PACKET_get_bytes
Unexecuted instantiation: quic_channel.c:PACKET_get_bytes
Unexecuted instantiation: quic_demux.c:PACKET_get_bytes
Unexecuted instantiation: quic_engine.c:PACKET_get_bytes
Unexecuted instantiation: quic_fifd.c:PACKET_get_bytes
Unexecuted instantiation: quic_lcidm.c:PACKET_get_bytes
Unexecuted instantiation: quic_rx_depack.c:PACKET_get_bytes
Unexecuted instantiation: tls13_meth.c:PACKET_get_bytes
Unexecuted instantiation: quic-lcidm.c:PACKET_get_bytes
Unexecuted instantiation: quic-client.c:PACKET_get_bytes
Unexecuted instantiation: quic-srtm.c:PACKET_get_bytes
Unexecuted instantiation: quic-server.c:PACKET_get_bytes
Unexecuted instantiation: ssl_txt.c:PACKET_get_bytes
Unexecuted instantiation: quic-rcidm.c:PACKET_get_bytes
Unexecuted instantiation: quic_rcidm.c:PACKET_get_bytes
424
425
/* Peek ahead at |len| bytes from |pkt| and copy them to |data| */
426
__owur static ossl_inline int PACKET_peek_copy_bytes(const PACKET *pkt,
427
    unsigned char *data,
428
    size_t len)
429
31.1M
{
430
31.1M
    if (PACKET_remaining(pkt) < len)
431
70.7k
        return 0;
432
433
31.0M
    memcpy(data, pkt->curr, len);
434
435
31.0M
    return 1;
436
31.1M
}
Unexecuted instantiation: params.c:PACKET_peek_copy_bytes
Unexecuted instantiation: encode_key2any.c:PACKET_peek_copy_bytes
Unexecuted instantiation: hkdf.c:PACKET_peek_copy_bytes
Unexecuted instantiation: x942kdf.c:PACKET_peek_copy_bytes
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_peek_copy_bytes
Unexecuted instantiation: dsa_sig.c:PACKET_peek_copy_bytes
Unexecuted instantiation: ecdsa_sig.c:PACKET_peek_copy_bytes
Unexecuted instantiation: eddsa_sig.c:PACKET_peek_copy_bytes
Unexecuted instantiation: ml_dsa_sig.c:PACKET_peek_copy_bytes
Unexecuted instantiation: rsa_sig.c:PACKET_peek_copy_bytes
Unexecuted instantiation: slh_dsa_sig.c:PACKET_peek_copy_bytes
Unexecuted instantiation: sm2_sig.c:PACKET_peek_copy_bytes
Unexecuted instantiation: der_dsa_sig.c:PACKET_peek_copy_bytes
Unexecuted instantiation: der_ec_sig.c:PACKET_peek_copy_bytes
Unexecuted instantiation: der_ecx_key.c:PACKET_peek_copy_bytes
Unexecuted instantiation: der_hkdf_gen.c:PACKET_peek_copy_bytes
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_peek_copy_bytes
Unexecuted instantiation: der_rsa_key.c:PACKET_peek_copy_bytes
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_peek_copy_bytes
Unexecuted instantiation: der_wrap_gen.c:PACKET_peek_copy_bytes
Unexecuted instantiation: dsa_asn1.c:PACKET_peek_copy_bytes
Unexecuted instantiation: dsa_sign.c:PACKET_peek_copy_bytes
Unexecuted instantiation: ec_asn1.c:PACKET_peek_copy_bytes
Unexecuted instantiation: hpke_util.c:PACKET_peek_copy_bytes
Unexecuted instantiation: asn1_dsa.c:PACKET_peek_copy_bytes
Unexecuted instantiation: der_writer.c:PACKET_peek_copy_bytes
Unexecuted instantiation: packet.c:PACKET_peek_copy_bytes
ml_dsa_encoders.c:PACKET_peek_copy_bytes
Line
Count
Source
429
1.65k
{
430
1.65k
    if (PACKET_remaining(pkt) < len)
431
0
        return 0;
432
433
1.65k
    memcpy(data, pkt->curr, len);
434
435
1.65k
    return 1;
436
1.65k
}
Unexecuted instantiation: ml_dsa_key.c:PACKET_peek_copy_bytes
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_peek_copy_bytes
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_peek_copy_bytes
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_peek_copy_bytes
Unexecuted instantiation: ml_dsa_params.c:PACKET_peek_copy_bytes
Unexecuted instantiation: ml_dsa_sample.c:PACKET_peek_copy_bytes
Unexecuted instantiation: ml_dsa_sign.c:PACKET_peek_copy_bytes
Unexecuted instantiation: slh_dsa.c:PACKET_peek_copy_bytes
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_peek_copy_bytes
Unexecuted instantiation: slh_dsa_key.c:PACKET_peek_copy_bytes
Unexecuted instantiation: slh_fors.c:PACKET_peek_copy_bytes
Unexecuted instantiation: slh_hash.c:PACKET_peek_copy_bytes
Unexecuted instantiation: slh_hypertree.c:PACKET_peek_copy_bytes
Unexecuted instantiation: slh_xmss.c:PACKET_peek_copy_bytes
Unexecuted instantiation: der_rsa_sig.c:PACKET_peek_copy_bytes
Unexecuted instantiation: der_sm2_sig.c:PACKET_peek_copy_bytes
Unexecuted instantiation: der_digests_gen.c:PACKET_peek_copy_bytes
Unexecuted instantiation: der_dsa_gen.c:PACKET_peek_copy_bytes
Unexecuted instantiation: der_ec_gen.c:PACKET_peek_copy_bytes
Unexecuted instantiation: der_ecx_gen.c:PACKET_peek_copy_bytes
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_peek_copy_bytes
Unexecuted instantiation: der_rsa_gen.c:PACKET_peek_copy_bytes
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_peek_copy_bytes
Unexecuted instantiation: punycode.c:PACKET_peek_copy_bytes
Unexecuted instantiation: slh_wots.c:PACKET_peek_copy_bytes
Unexecuted instantiation: der_sm2_gen.c:PACKET_peek_copy_bytes
Unexecuted instantiation: methods.c:PACKET_peek_copy_bytes
Unexecuted instantiation: s3_lib.c:PACKET_peek_copy_bytes
Unexecuted instantiation: s3_msg.c:PACKET_peek_copy_bytes
Unexecuted instantiation: ssl_cert.c:PACKET_peek_copy_bytes
Unexecuted instantiation: ssl_ciph.c:PACKET_peek_copy_bytes
Unexecuted instantiation: ssl_init.c:PACKET_peek_copy_bytes
ssl_lib.c:PACKET_peek_copy_bytes
Line
Count
Source
429
718k
{
430
718k
    if (PACKET_remaining(pkt) < len)
431
39.3k
        return 0;
432
433
679k
    memcpy(data, pkt->curr, len);
434
435
679k
    return 1;
436
718k
}
Unexecuted instantiation: ssl_mcnf.c:PACKET_peek_copy_bytes
Unexecuted instantiation: ssl_rsa.c:PACKET_peek_copy_bytes
Unexecuted instantiation: ssl_sess.c:PACKET_peek_copy_bytes
Unexecuted instantiation: t1_lib.c:PACKET_peek_copy_bytes
Unexecuted instantiation: tls13_enc.c:PACKET_peek_copy_bytes
Unexecuted instantiation: tls_depr.c:PACKET_peek_copy_bytes
Unexecuted instantiation: tls_srp.c:PACKET_peek_copy_bytes
Unexecuted instantiation: quic_impl.c:PACKET_peek_copy_bytes
Unexecuted instantiation: quic_method.c:PACKET_peek_copy_bytes
Unexecuted instantiation: quic_obj.c:PACKET_peek_copy_bytes
Unexecuted instantiation: quic_port.c:PACKET_peek_copy_bytes
Unexecuted instantiation: quic_record_rx.c:PACKET_peek_copy_bytes
Unexecuted instantiation: quic_record_shared.c:PACKET_peek_copy_bytes
Unexecuted instantiation: quic_record_tx.c:PACKET_peek_copy_bytes
Unexecuted instantiation: quic_record_util.c:PACKET_peek_copy_bytes
Unexecuted instantiation: quic_rstream.c:PACKET_peek_copy_bytes
Unexecuted instantiation: quic_srtm.c:PACKET_peek_copy_bytes
Unexecuted instantiation: quic_sstream.c:PACKET_peek_copy_bytes
Unexecuted instantiation: quic_stream_map.c:PACKET_peek_copy_bytes
Unexecuted instantiation: quic_strm_reas.c:PACKET_peek_copy_bytes
Unexecuted instantiation: quic_thread_assist.c:PACKET_peek_copy_bytes
Unexecuted instantiation: quic_tls.c:PACKET_peek_copy_bytes
Unexecuted instantiation: quic_txp.c:PACKET_peek_copy_bytes
Unexecuted instantiation: quic_txpim.c:PACKET_peek_copy_bytes
quic_wire.c:PACKET_peek_copy_bytes
Line
Count
Source
429
28.0k
{
430
28.0k
    if (PACKET_remaining(pkt) < len)
431
70
        return 0;
432
433
27.9k
    memcpy(data, pkt->curr, len);
434
435
27.9k
    return 1;
436
28.0k
}
quic_wire_pkt.c:PACKET_peek_copy_bytes
Line
Count
Source
429
10.0M
{
430
10.0M
    if (PACKET_remaining(pkt) < len)
431
26.3k
        return 0;
432
433
10.0M
    memcpy(data, pkt->curr, len);
434
435
10.0M
    return 1;
436
10.0M
}
Unexecuted instantiation: rec_layer_d1.c:PACKET_peek_copy_bytes
Unexecuted instantiation: rec_layer_s3.c:PACKET_peek_copy_bytes
Unexecuted instantiation: tls1_meth.c:PACKET_peek_copy_bytes
Unexecuted instantiation: tls_common.c:PACKET_peek_copy_bytes
Unexecuted instantiation: tls_multib.c:PACKET_peek_copy_bytes
Unexecuted instantiation: tlsany_meth.c:PACKET_peek_copy_bytes
Unexecuted instantiation: extensions.c:PACKET_peek_copy_bytes
extensions_clnt.c:PACKET_peek_copy_bytes
Line
Count
Source
429
23.5k
{
430
23.5k
    if (PACKET_remaining(pkt) < len)
431
0
        return 0;
432
433
23.5k
    memcpy(data, pkt->curr, len);
434
435
23.5k
    return 1;
436
23.5k
}
Unexecuted instantiation: extensions_cust.c:PACKET_peek_copy_bytes
Unexecuted instantiation: extensions_srvr.c:PACKET_peek_copy_bytes
Unexecuted instantiation: statem.c:PACKET_peek_copy_bytes
statem_clnt.c:PACKET_peek_copy_bytes
Line
Count
Source
429
90.2k
{
430
90.2k
    if (PACKET_remaining(pkt) < len)
431
189
        return 0;
432
433
90.0k
    memcpy(data, pkt->curr, len);
434
435
90.0k
    return 1;
436
90.2k
}
Unexecuted instantiation: statem_dtls.c:PACKET_peek_copy_bytes
Unexecuted instantiation: statem_lib.c:PACKET_peek_copy_bytes
statem_srvr.c:PACKET_peek_copy_bytes
Line
Count
Source
429
44.4k
{
430
44.4k
    if (PACKET_remaining(pkt) < len)
431
78
        return 0;
432
433
44.3k
    memcpy(data, pkt->curr, len);
434
435
44.3k
    return 1;
436
44.4k
}
Unexecuted instantiation: ech_helper.c:PACKET_peek_copy_bytes
Unexecuted instantiation: ech_internal.c:PACKET_peek_copy_bytes
ech_store.c:PACKET_peek_copy_bytes
Line
Count
Source
429
17.1k
{
430
17.1k
    if (PACKET_remaining(pkt) < len)
431
2.03k
        return 0;
432
433
15.1k
    memcpy(data, pkt->curr, len);
434
435
15.1k
    return 1;
436
17.1k
}
Unexecuted instantiation: d1_lib.c:PACKET_peek_copy_bytes
Unexecuted instantiation: d1_msg.c:PACKET_peek_copy_bytes
Unexecuted instantiation: d1_srtp.c:PACKET_peek_copy_bytes
Unexecuted instantiation: pqueue.c:PACKET_peek_copy_bytes
Unexecuted instantiation: s3_enc.c:PACKET_peek_copy_bytes
Unexecuted instantiation: ssl_asn1.c:PACKET_peek_copy_bytes
Unexecuted instantiation: ssl_conf.c:PACKET_peek_copy_bytes
Unexecuted instantiation: t1_enc.c:PACKET_peek_copy_bytes
Unexecuted instantiation: qlog_event_helpers.c:PACKET_peek_copy_bytes
Unexecuted instantiation: quic_ackm.c:PACKET_peek_copy_bytes
Unexecuted instantiation: quic_cfq.c:PACKET_peek_copy_bytes
Unexecuted instantiation: quic_channel.c:PACKET_peek_copy_bytes
Unexecuted instantiation: quic_demux.c:PACKET_peek_copy_bytes
Unexecuted instantiation: quic_engine.c:PACKET_peek_copy_bytes
Unexecuted instantiation: quic_fifd.c:PACKET_peek_copy_bytes
Unexecuted instantiation: quic_lcidm.c:PACKET_peek_copy_bytes
Unexecuted instantiation: quic_rx_depack.c:PACKET_peek_copy_bytes
Unexecuted instantiation: tls13_meth.c:PACKET_peek_copy_bytes
quic-lcidm.c:PACKET_peek_copy_bytes
Line
Count
Source
429
1.26M
{
430
1.26M
    if (PACKET_remaining(pkt) < len)
431
119
        return 0;
432
433
1.26M
    memcpy(data, pkt->curr, len);
434
435
1.26M
    return 1;
436
1.26M
}
Unexecuted instantiation: quic-client.c:PACKET_peek_copy_bytes
quic-srtm.c:PACKET_peek_copy_bytes
Line
Count
Source
429
2.47M
{
430
2.47M
    if (PACKET_remaining(pkt) < len)
431
2.26k
        return 0;
432
433
2.46M
    memcpy(data, pkt->curr, len);
434
435
2.46M
    return 1;
436
2.47M
}
Unexecuted instantiation: quic-server.c:PACKET_peek_copy_bytes
Unexecuted instantiation: ssl_txt.c:PACKET_peek_copy_bytes
quic-rcidm.c:PACKET_peek_copy_bytes
Line
Count
Source
429
16.3M
{
430
16.3M
    if (PACKET_remaining(pkt) < len)
431
281
        return 0;
432
433
16.3M
    memcpy(data, pkt->curr, len);
434
435
16.3M
    return 1;
436
16.3M
}
Unexecuted instantiation: quic_rcidm.c:PACKET_peek_copy_bytes
437
438
/*
439
 * Read |len| bytes from |pkt| and copy them to |data|.
440
 * The caller is responsible for ensuring that |data| can hold |len| bytes.
441
 */
442
__owur static ossl_inline int PACKET_copy_bytes(PACKET *pkt,
443
    unsigned char *data, size_t len)
444
31.1M
{
445
31.1M
    if (!PACKET_peek_copy_bytes(pkt, data, len))
446
70.7k
        return 0;
447
448
31.0M
    packet_forward(pkt, len);
449
450
31.0M
    return 1;
451
31.1M
}
Unexecuted instantiation: params.c:PACKET_copy_bytes
Unexecuted instantiation: encode_key2any.c:PACKET_copy_bytes
Unexecuted instantiation: hkdf.c:PACKET_copy_bytes
Unexecuted instantiation: x942kdf.c:PACKET_copy_bytes
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_copy_bytes
Unexecuted instantiation: dsa_sig.c:PACKET_copy_bytes
Unexecuted instantiation: ecdsa_sig.c:PACKET_copy_bytes
Unexecuted instantiation: eddsa_sig.c:PACKET_copy_bytes
Unexecuted instantiation: ml_dsa_sig.c:PACKET_copy_bytes
Unexecuted instantiation: rsa_sig.c:PACKET_copy_bytes
Unexecuted instantiation: slh_dsa_sig.c:PACKET_copy_bytes
Unexecuted instantiation: sm2_sig.c:PACKET_copy_bytes
Unexecuted instantiation: der_dsa_sig.c:PACKET_copy_bytes
Unexecuted instantiation: der_ec_sig.c:PACKET_copy_bytes
Unexecuted instantiation: der_ecx_key.c:PACKET_copy_bytes
Unexecuted instantiation: der_hkdf_gen.c:PACKET_copy_bytes
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_copy_bytes
Unexecuted instantiation: der_rsa_key.c:PACKET_copy_bytes
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_copy_bytes
Unexecuted instantiation: der_wrap_gen.c:PACKET_copy_bytes
Unexecuted instantiation: dsa_asn1.c:PACKET_copy_bytes
Unexecuted instantiation: dsa_sign.c:PACKET_copy_bytes
Unexecuted instantiation: ec_asn1.c:PACKET_copy_bytes
Unexecuted instantiation: hpke_util.c:PACKET_copy_bytes
Unexecuted instantiation: asn1_dsa.c:PACKET_copy_bytes
Unexecuted instantiation: der_writer.c:PACKET_copy_bytes
Unexecuted instantiation: packet.c:PACKET_copy_bytes
ml_dsa_encoders.c:PACKET_copy_bytes
Line
Count
Source
444
1.65k
{
445
1.65k
    if (!PACKET_peek_copy_bytes(pkt, data, len))
446
0
        return 0;
447
448
1.65k
    packet_forward(pkt, len);
449
450
1.65k
    return 1;
451
1.65k
}
Unexecuted instantiation: ml_dsa_key.c:PACKET_copy_bytes
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_copy_bytes
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_copy_bytes
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_copy_bytes
Unexecuted instantiation: ml_dsa_params.c:PACKET_copy_bytes
Unexecuted instantiation: ml_dsa_sample.c:PACKET_copy_bytes
Unexecuted instantiation: ml_dsa_sign.c:PACKET_copy_bytes
Unexecuted instantiation: slh_dsa.c:PACKET_copy_bytes
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_copy_bytes
Unexecuted instantiation: slh_dsa_key.c:PACKET_copy_bytes
Unexecuted instantiation: slh_fors.c:PACKET_copy_bytes
Unexecuted instantiation: slh_hash.c:PACKET_copy_bytes
Unexecuted instantiation: slh_hypertree.c:PACKET_copy_bytes
Unexecuted instantiation: slh_xmss.c:PACKET_copy_bytes
Unexecuted instantiation: der_rsa_sig.c:PACKET_copy_bytes
Unexecuted instantiation: der_sm2_sig.c:PACKET_copy_bytes
Unexecuted instantiation: der_digests_gen.c:PACKET_copy_bytes
Unexecuted instantiation: der_dsa_gen.c:PACKET_copy_bytes
Unexecuted instantiation: der_ec_gen.c:PACKET_copy_bytes
Unexecuted instantiation: der_ecx_gen.c:PACKET_copy_bytes
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_copy_bytes
Unexecuted instantiation: der_rsa_gen.c:PACKET_copy_bytes
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_copy_bytes
Unexecuted instantiation: punycode.c:PACKET_copy_bytes
Unexecuted instantiation: slh_wots.c:PACKET_copy_bytes
Unexecuted instantiation: der_sm2_gen.c:PACKET_copy_bytes
Unexecuted instantiation: methods.c:PACKET_copy_bytes
Unexecuted instantiation: s3_lib.c:PACKET_copy_bytes
Unexecuted instantiation: s3_msg.c:PACKET_copy_bytes
Unexecuted instantiation: ssl_cert.c:PACKET_copy_bytes
Unexecuted instantiation: ssl_ciph.c:PACKET_copy_bytes
Unexecuted instantiation: ssl_init.c:PACKET_copy_bytes
ssl_lib.c:PACKET_copy_bytes
Line
Count
Source
444
718k
{
445
718k
    if (!PACKET_peek_copy_bytes(pkt, data, len))
446
39.3k
        return 0;
447
448
679k
    packet_forward(pkt, len);
449
450
679k
    return 1;
451
718k
}
Unexecuted instantiation: ssl_mcnf.c:PACKET_copy_bytes
Unexecuted instantiation: ssl_rsa.c:PACKET_copy_bytes
Unexecuted instantiation: ssl_sess.c:PACKET_copy_bytes
Unexecuted instantiation: t1_lib.c:PACKET_copy_bytes
Unexecuted instantiation: tls13_enc.c:PACKET_copy_bytes
Unexecuted instantiation: tls_depr.c:PACKET_copy_bytes
Unexecuted instantiation: tls_srp.c:PACKET_copy_bytes
Unexecuted instantiation: quic_impl.c:PACKET_copy_bytes
Unexecuted instantiation: quic_method.c:PACKET_copy_bytes
Unexecuted instantiation: quic_obj.c:PACKET_copy_bytes
Unexecuted instantiation: quic_port.c:PACKET_copy_bytes
Unexecuted instantiation: quic_record_rx.c:PACKET_copy_bytes
Unexecuted instantiation: quic_record_shared.c:PACKET_copy_bytes
Unexecuted instantiation: quic_record_tx.c:PACKET_copy_bytes
Unexecuted instantiation: quic_record_util.c:PACKET_copy_bytes
Unexecuted instantiation: quic_rstream.c:PACKET_copy_bytes
Unexecuted instantiation: quic_srtm.c:PACKET_copy_bytes
Unexecuted instantiation: quic_sstream.c:PACKET_copy_bytes
Unexecuted instantiation: quic_stream_map.c:PACKET_copy_bytes
Unexecuted instantiation: quic_strm_reas.c:PACKET_copy_bytes
Unexecuted instantiation: quic_thread_assist.c:PACKET_copy_bytes
Unexecuted instantiation: quic_tls.c:PACKET_copy_bytes
Unexecuted instantiation: quic_txp.c:PACKET_copy_bytes
Unexecuted instantiation: quic_txpim.c:PACKET_copy_bytes
quic_wire.c:PACKET_copy_bytes
Line
Count
Source
444
28.0k
{
445
28.0k
    if (!PACKET_peek_copy_bytes(pkt, data, len))
446
70
        return 0;
447
448
27.9k
    packet_forward(pkt, len);
449
450
27.9k
    return 1;
451
28.0k
}
quic_wire_pkt.c:PACKET_copy_bytes
Line
Count
Source
444
10.0M
{
445
10.0M
    if (!PACKET_peek_copy_bytes(pkt, data, len))
446
26.3k
        return 0;
447
448
10.0M
    packet_forward(pkt, len);
449
450
10.0M
    return 1;
451
10.0M
}
Unexecuted instantiation: rec_layer_d1.c:PACKET_copy_bytes
Unexecuted instantiation: rec_layer_s3.c:PACKET_copy_bytes
Unexecuted instantiation: tls1_meth.c:PACKET_copy_bytes
Unexecuted instantiation: tls_common.c:PACKET_copy_bytes
Unexecuted instantiation: tls_multib.c:PACKET_copy_bytes
Unexecuted instantiation: tlsany_meth.c:PACKET_copy_bytes
Unexecuted instantiation: extensions.c:PACKET_copy_bytes
extensions_clnt.c:PACKET_copy_bytes
Line
Count
Source
444
23.5k
{
445
23.5k
    if (!PACKET_peek_copy_bytes(pkt, data, len))
446
0
        return 0;
447
448
23.5k
    packet_forward(pkt, len);
449
450
23.5k
    return 1;
451
23.5k
}
Unexecuted instantiation: extensions_cust.c:PACKET_copy_bytes
Unexecuted instantiation: extensions_srvr.c:PACKET_copy_bytes
Unexecuted instantiation: statem.c:PACKET_copy_bytes
statem_clnt.c:PACKET_copy_bytes
Line
Count
Source
444
90.2k
{
445
90.2k
    if (!PACKET_peek_copy_bytes(pkt, data, len))
446
189
        return 0;
447
448
90.0k
    packet_forward(pkt, len);
449
450
90.0k
    return 1;
451
90.2k
}
Unexecuted instantiation: statem_dtls.c:PACKET_copy_bytes
Unexecuted instantiation: statem_lib.c:PACKET_copy_bytes
statem_srvr.c:PACKET_copy_bytes
Line
Count
Source
444
44.4k
{
445
44.4k
    if (!PACKET_peek_copy_bytes(pkt, data, len))
446
78
        return 0;
447
448
44.3k
    packet_forward(pkt, len);
449
450
44.3k
    return 1;
451
44.4k
}
Unexecuted instantiation: ech_helper.c:PACKET_copy_bytes
Unexecuted instantiation: ech_internal.c:PACKET_copy_bytes
ech_store.c:PACKET_copy_bytes
Line
Count
Source
444
17.1k
{
445
17.1k
    if (!PACKET_peek_copy_bytes(pkt, data, len))
446
2.03k
        return 0;
447
448
15.1k
    packet_forward(pkt, len);
449
450
15.1k
    return 1;
451
17.1k
}
Unexecuted instantiation: d1_lib.c:PACKET_copy_bytes
Unexecuted instantiation: d1_msg.c:PACKET_copy_bytes
Unexecuted instantiation: d1_srtp.c:PACKET_copy_bytes
Unexecuted instantiation: pqueue.c:PACKET_copy_bytes
Unexecuted instantiation: s3_enc.c:PACKET_copy_bytes
Unexecuted instantiation: ssl_asn1.c:PACKET_copy_bytes
Unexecuted instantiation: ssl_conf.c:PACKET_copy_bytes
Unexecuted instantiation: t1_enc.c:PACKET_copy_bytes
Unexecuted instantiation: qlog_event_helpers.c:PACKET_copy_bytes
Unexecuted instantiation: quic_ackm.c:PACKET_copy_bytes
Unexecuted instantiation: quic_cfq.c:PACKET_copy_bytes
Unexecuted instantiation: quic_channel.c:PACKET_copy_bytes
Unexecuted instantiation: quic_demux.c:PACKET_copy_bytes
Unexecuted instantiation: quic_engine.c:PACKET_copy_bytes
Unexecuted instantiation: quic_fifd.c:PACKET_copy_bytes
Unexecuted instantiation: quic_lcidm.c:PACKET_copy_bytes
Unexecuted instantiation: quic_rx_depack.c:PACKET_copy_bytes
Unexecuted instantiation: tls13_meth.c:PACKET_copy_bytes
quic-lcidm.c:PACKET_copy_bytes
Line
Count
Source
444
1.26M
{
445
1.26M
    if (!PACKET_peek_copy_bytes(pkt, data, len))
446
119
        return 0;
447
448
1.26M
    packet_forward(pkt, len);
449
450
1.26M
    return 1;
451
1.26M
}
Unexecuted instantiation: quic-client.c:PACKET_copy_bytes
quic-srtm.c:PACKET_copy_bytes
Line
Count
Source
444
2.47M
{
445
2.47M
    if (!PACKET_peek_copy_bytes(pkt, data, len))
446
2.26k
        return 0;
447
448
2.46M
    packet_forward(pkt, len);
449
450
2.46M
    return 1;
451
2.47M
}
Unexecuted instantiation: quic-server.c:PACKET_copy_bytes
Unexecuted instantiation: ssl_txt.c:PACKET_copy_bytes
quic-rcidm.c:PACKET_copy_bytes
Line
Count
Source
444
16.3M
{
445
16.3M
    if (!PACKET_peek_copy_bytes(pkt, data, len))
446
281
        return 0;
447
448
16.3M
    packet_forward(pkt, len);
449
450
16.3M
    return 1;
451
16.3M
}
Unexecuted instantiation: quic_rcidm.c:PACKET_copy_bytes
452
453
/*
454
 * Copy packet data to |dest|, and set |len| to the number of copied bytes.
455
 * If the packet has more than |dest_len| bytes, nothing is copied.
456
 * Returns 1 if the packet data fits in |dest_len| bytes, 0 otherwise.
457
 * Does not forward PACKET position (because it is typically the last thing
458
 * done with a given PACKET).
459
 */
460
__owur static ossl_inline int PACKET_copy_all(const PACKET *pkt,
461
    unsigned char *dest,
462
    size_t dest_len, size_t *len)
463
96.2k
{
464
96.2k
    if (PACKET_remaining(pkt) > dest_len) {
465
90
        *len = 0;
466
90
        return 0;
467
90
    }
468
96.1k
    *len = pkt->remaining;
469
96.1k
    memcpy(dest, pkt->curr, pkt->remaining);
470
96.1k
    return 1;
471
96.2k
}
Unexecuted instantiation: params.c:PACKET_copy_all
Unexecuted instantiation: encode_key2any.c:PACKET_copy_all
Unexecuted instantiation: hkdf.c:PACKET_copy_all
Unexecuted instantiation: x942kdf.c:PACKET_copy_all
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_copy_all
Unexecuted instantiation: dsa_sig.c:PACKET_copy_all
Unexecuted instantiation: ecdsa_sig.c:PACKET_copy_all
Unexecuted instantiation: eddsa_sig.c:PACKET_copy_all
Unexecuted instantiation: ml_dsa_sig.c:PACKET_copy_all
Unexecuted instantiation: rsa_sig.c:PACKET_copy_all
Unexecuted instantiation: slh_dsa_sig.c:PACKET_copy_all
Unexecuted instantiation: sm2_sig.c:PACKET_copy_all
Unexecuted instantiation: der_dsa_sig.c:PACKET_copy_all
Unexecuted instantiation: der_ec_sig.c:PACKET_copy_all
Unexecuted instantiation: der_ecx_key.c:PACKET_copy_all
Unexecuted instantiation: der_hkdf_gen.c:PACKET_copy_all
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_copy_all
Unexecuted instantiation: der_rsa_key.c:PACKET_copy_all
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_copy_all
Unexecuted instantiation: der_wrap_gen.c:PACKET_copy_all
Unexecuted instantiation: dsa_asn1.c:PACKET_copy_all
Unexecuted instantiation: dsa_sign.c:PACKET_copy_all
Unexecuted instantiation: ec_asn1.c:PACKET_copy_all
Unexecuted instantiation: hpke_util.c:PACKET_copy_all
Unexecuted instantiation: asn1_dsa.c:PACKET_copy_all
Unexecuted instantiation: der_writer.c:PACKET_copy_all
Unexecuted instantiation: packet.c:PACKET_copy_all
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_copy_all
Unexecuted instantiation: ml_dsa_key.c:PACKET_copy_all
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_copy_all
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_copy_all
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_copy_all
Unexecuted instantiation: ml_dsa_params.c:PACKET_copy_all
Unexecuted instantiation: ml_dsa_sample.c:PACKET_copy_all
Unexecuted instantiation: ml_dsa_sign.c:PACKET_copy_all
Unexecuted instantiation: slh_dsa.c:PACKET_copy_all
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_copy_all
Unexecuted instantiation: slh_dsa_key.c:PACKET_copy_all
Unexecuted instantiation: slh_fors.c:PACKET_copy_all
Unexecuted instantiation: slh_hash.c:PACKET_copy_all
Unexecuted instantiation: slh_hypertree.c:PACKET_copy_all
Unexecuted instantiation: slh_xmss.c:PACKET_copy_all
Unexecuted instantiation: der_rsa_sig.c:PACKET_copy_all
Unexecuted instantiation: der_sm2_sig.c:PACKET_copy_all
Unexecuted instantiation: der_digests_gen.c:PACKET_copy_all
Unexecuted instantiation: der_dsa_gen.c:PACKET_copy_all
Unexecuted instantiation: der_ec_gen.c:PACKET_copy_all
Unexecuted instantiation: der_ecx_gen.c:PACKET_copy_all
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_copy_all
Unexecuted instantiation: der_rsa_gen.c:PACKET_copy_all
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_copy_all
Unexecuted instantiation: punycode.c:PACKET_copy_all
Unexecuted instantiation: slh_wots.c:PACKET_copy_all
Unexecuted instantiation: der_sm2_gen.c:PACKET_copy_all
Unexecuted instantiation: methods.c:PACKET_copy_all
Unexecuted instantiation: s3_lib.c:PACKET_copy_all
Unexecuted instantiation: s3_msg.c:PACKET_copy_all
Unexecuted instantiation: ssl_cert.c:PACKET_copy_all
Unexecuted instantiation: ssl_ciph.c:PACKET_copy_all
Unexecuted instantiation: ssl_init.c:PACKET_copy_all
Unexecuted instantiation: ssl_lib.c:PACKET_copy_all
Unexecuted instantiation: ssl_mcnf.c:PACKET_copy_all
Unexecuted instantiation: ssl_rsa.c:PACKET_copy_all
Unexecuted instantiation: ssl_sess.c:PACKET_copy_all
Unexecuted instantiation: t1_lib.c:PACKET_copy_all
Unexecuted instantiation: tls13_enc.c:PACKET_copy_all
Unexecuted instantiation: tls_depr.c:PACKET_copy_all
Unexecuted instantiation: tls_srp.c:PACKET_copy_all
Unexecuted instantiation: quic_impl.c:PACKET_copy_all
Unexecuted instantiation: quic_method.c:PACKET_copy_all
Unexecuted instantiation: quic_obj.c:PACKET_copy_all
Unexecuted instantiation: quic_port.c:PACKET_copy_all
Unexecuted instantiation: quic_record_rx.c:PACKET_copy_all
Unexecuted instantiation: quic_record_shared.c:PACKET_copy_all
Unexecuted instantiation: quic_record_tx.c:PACKET_copy_all
Unexecuted instantiation: quic_record_util.c:PACKET_copy_all
Unexecuted instantiation: quic_rstream.c:PACKET_copy_all
Unexecuted instantiation: quic_srtm.c:PACKET_copy_all
Unexecuted instantiation: quic_sstream.c:PACKET_copy_all
Unexecuted instantiation: quic_stream_map.c:PACKET_copy_all
Unexecuted instantiation: quic_strm_reas.c:PACKET_copy_all
Unexecuted instantiation: quic_thread_assist.c:PACKET_copy_all
Unexecuted instantiation: quic_tls.c:PACKET_copy_all
Unexecuted instantiation: quic_txp.c:PACKET_copy_all
Unexecuted instantiation: quic_txpim.c:PACKET_copy_all
Unexecuted instantiation: quic_wire.c:PACKET_copy_all
Unexecuted instantiation: quic_wire_pkt.c:PACKET_copy_all
Unexecuted instantiation: rec_layer_d1.c:PACKET_copy_all
Unexecuted instantiation: rec_layer_s3.c:PACKET_copy_all
Unexecuted instantiation: dtls_meth.c:PACKET_copy_all
Unexecuted instantiation: tls1_meth.c:PACKET_copy_all
Unexecuted instantiation: tls_common.c:PACKET_copy_all
Unexecuted instantiation: tls_multib.c:PACKET_copy_all
Unexecuted instantiation: tlsany_meth.c:PACKET_copy_all
Unexecuted instantiation: extensions.c:PACKET_copy_all
Unexecuted instantiation: extensions_clnt.c:PACKET_copy_all
Unexecuted instantiation: extensions_cust.c:PACKET_copy_all
Unexecuted instantiation: extensions_srvr.c:PACKET_copy_all
Unexecuted instantiation: statem.c:PACKET_copy_all
Unexecuted instantiation: statem_clnt.c:PACKET_copy_all
Unexecuted instantiation: statem_dtls.c:PACKET_copy_all
Unexecuted instantiation: statem_lib.c:PACKET_copy_all
statem_srvr.c:PACKET_copy_all
Line
Count
Source
463
96.2k
{
464
96.2k
    if (PACKET_remaining(pkt) > dest_len) {
465
90
        *len = 0;
466
90
        return 0;
467
90
    }
468
96.1k
    *len = pkt->remaining;
469
96.1k
    memcpy(dest, pkt->curr, pkt->remaining);
470
96.1k
    return 1;
471
96.2k
}
Unexecuted instantiation: ech_helper.c:PACKET_copy_all
Unexecuted instantiation: ech_internal.c:PACKET_copy_all
Unexecuted instantiation: ech_store.c:PACKET_copy_all
Unexecuted instantiation: d1_lib.c:PACKET_copy_all
Unexecuted instantiation: d1_msg.c:PACKET_copy_all
Unexecuted instantiation: d1_srtp.c:PACKET_copy_all
Unexecuted instantiation: pqueue.c:PACKET_copy_all
Unexecuted instantiation: s3_enc.c:PACKET_copy_all
Unexecuted instantiation: ssl_asn1.c:PACKET_copy_all
Unexecuted instantiation: ssl_conf.c:PACKET_copy_all
Unexecuted instantiation: t1_enc.c:PACKET_copy_all
Unexecuted instantiation: qlog_event_helpers.c:PACKET_copy_all
Unexecuted instantiation: quic_ackm.c:PACKET_copy_all
Unexecuted instantiation: quic_cfq.c:PACKET_copy_all
Unexecuted instantiation: quic_channel.c:PACKET_copy_all
Unexecuted instantiation: quic_demux.c:PACKET_copy_all
Unexecuted instantiation: quic_engine.c:PACKET_copy_all
Unexecuted instantiation: quic_fifd.c:PACKET_copy_all
Unexecuted instantiation: quic_lcidm.c:PACKET_copy_all
Unexecuted instantiation: quic_rx_depack.c:PACKET_copy_all
Unexecuted instantiation: tls13_meth.c:PACKET_copy_all
Unexecuted instantiation: quic-lcidm.c:PACKET_copy_all
Unexecuted instantiation: quic-client.c:PACKET_copy_all
Unexecuted instantiation: quic-srtm.c:PACKET_copy_all
Unexecuted instantiation: quic-server.c:PACKET_copy_all
Unexecuted instantiation: ssl_txt.c:PACKET_copy_all
Unexecuted instantiation: quic-rcidm.c:PACKET_copy_all
Unexecuted instantiation: quic_rcidm.c:PACKET_copy_all
472
473
/*
474
 * Copy |pkt| bytes to a newly allocated buffer and store a pointer to the
475
 * result in |*data|, and the length in |len|.
476
 * If |*data| is not NULL, the old data is OPENSSL_free'd.
477
 * If the packet is empty, or malloc fails, |*data| will be set to NULL.
478
 * Returns 1 if the malloc succeeds and 0 otherwise.
479
 * Does not forward PACKET position (because it is typically the last thing
480
 * done with a given PACKET).
481
 */
482
__owur static ossl_inline int PACKET_memdup(const PACKET *pkt,
483
    unsigned char **data, size_t *len)
484
54.2k
{
485
54.2k
    size_t length;
486
487
54.2k
    OPENSSL_free(*data);
488
54.2k
    *data = NULL;
489
54.2k
    *len = 0;
490
491
54.2k
    length = PACKET_remaining(pkt);
492
493
54.2k
    if (length == 0)
494
10.8k
        return 1;
495
496
43.3k
    *data = OPENSSL_memdup(pkt->curr, length);
497
43.3k
    if (*data == NULL)
498
0
        return 0;
499
500
43.3k
    *len = length;
501
43.3k
    return 1;
502
43.3k
}
Unexecuted instantiation: params.c:PACKET_memdup
Unexecuted instantiation: encode_key2any.c:PACKET_memdup
Unexecuted instantiation: hkdf.c:PACKET_memdup
Unexecuted instantiation: x942kdf.c:PACKET_memdup
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_memdup
Unexecuted instantiation: dsa_sig.c:PACKET_memdup
Unexecuted instantiation: ecdsa_sig.c:PACKET_memdup
Unexecuted instantiation: eddsa_sig.c:PACKET_memdup
Unexecuted instantiation: ml_dsa_sig.c:PACKET_memdup
Unexecuted instantiation: rsa_sig.c:PACKET_memdup
Unexecuted instantiation: slh_dsa_sig.c:PACKET_memdup
Unexecuted instantiation: sm2_sig.c:PACKET_memdup
Unexecuted instantiation: der_dsa_sig.c:PACKET_memdup
Unexecuted instantiation: der_ec_sig.c:PACKET_memdup
Unexecuted instantiation: der_ecx_key.c:PACKET_memdup
Unexecuted instantiation: der_hkdf_gen.c:PACKET_memdup
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_memdup
Unexecuted instantiation: der_rsa_key.c:PACKET_memdup
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_memdup
Unexecuted instantiation: der_wrap_gen.c:PACKET_memdup
Unexecuted instantiation: dsa_asn1.c:PACKET_memdup
Unexecuted instantiation: dsa_sign.c:PACKET_memdup
Unexecuted instantiation: ec_asn1.c:PACKET_memdup
Unexecuted instantiation: hpke_util.c:PACKET_memdup
Unexecuted instantiation: asn1_dsa.c:PACKET_memdup
Unexecuted instantiation: der_writer.c:PACKET_memdup
Unexecuted instantiation: packet.c:PACKET_memdup
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_memdup
Unexecuted instantiation: ml_dsa_key.c:PACKET_memdup
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_memdup
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_memdup
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_memdup
Unexecuted instantiation: ml_dsa_params.c:PACKET_memdup
Unexecuted instantiation: ml_dsa_sample.c:PACKET_memdup
Unexecuted instantiation: ml_dsa_sign.c:PACKET_memdup
Unexecuted instantiation: slh_dsa.c:PACKET_memdup
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_memdup
Unexecuted instantiation: slh_dsa_key.c:PACKET_memdup
Unexecuted instantiation: slh_fors.c:PACKET_memdup
Unexecuted instantiation: slh_hash.c:PACKET_memdup
Unexecuted instantiation: slh_hypertree.c:PACKET_memdup
Unexecuted instantiation: slh_xmss.c:PACKET_memdup
Unexecuted instantiation: der_rsa_sig.c:PACKET_memdup
Unexecuted instantiation: der_sm2_sig.c:PACKET_memdup
Unexecuted instantiation: der_digests_gen.c:PACKET_memdup
Unexecuted instantiation: der_dsa_gen.c:PACKET_memdup
Unexecuted instantiation: der_ec_gen.c:PACKET_memdup
Unexecuted instantiation: der_ecx_gen.c:PACKET_memdup
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_memdup
Unexecuted instantiation: der_rsa_gen.c:PACKET_memdup
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_memdup
Unexecuted instantiation: punycode.c:PACKET_memdup
Unexecuted instantiation: slh_wots.c:PACKET_memdup
Unexecuted instantiation: der_sm2_gen.c:PACKET_memdup
Unexecuted instantiation: methods.c:PACKET_memdup
Unexecuted instantiation: s3_lib.c:PACKET_memdup
Unexecuted instantiation: s3_msg.c:PACKET_memdup
Unexecuted instantiation: ssl_cert.c:PACKET_memdup
Unexecuted instantiation: ssl_ciph.c:PACKET_memdup
Unexecuted instantiation: ssl_init.c:PACKET_memdup
ssl_lib.c:PACKET_memdup
Line
Count
Source
484
36.7k
{
485
36.7k
    size_t length;
486
487
36.7k
    OPENSSL_free(*data);
488
36.7k
    *data = NULL;
489
36.7k
    *len = 0;
490
491
36.7k
    length = PACKET_remaining(pkt);
492
493
36.7k
    if (length == 0)
494
0
        return 1;
495
496
36.7k
    *data = OPENSSL_memdup(pkt->curr, length);
497
36.7k
    if (*data == NULL)
498
0
        return 0;
499
500
36.7k
    *len = length;
501
36.7k
    return 1;
502
36.7k
}
Unexecuted instantiation: ssl_mcnf.c:PACKET_memdup
Unexecuted instantiation: ssl_rsa.c:PACKET_memdup
Unexecuted instantiation: ssl_sess.c:PACKET_memdup
Unexecuted instantiation: t1_lib.c:PACKET_memdup
Unexecuted instantiation: tls13_enc.c:PACKET_memdup
Unexecuted instantiation: tls_depr.c:PACKET_memdup
Unexecuted instantiation: tls_srp.c:PACKET_memdup
Unexecuted instantiation: quic_impl.c:PACKET_memdup
Unexecuted instantiation: quic_method.c:PACKET_memdup
Unexecuted instantiation: quic_obj.c:PACKET_memdup
Unexecuted instantiation: quic_port.c:PACKET_memdup
Unexecuted instantiation: quic_record_rx.c:PACKET_memdup
Unexecuted instantiation: quic_record_shared.c:PACKET_memdup
Unexecuted instantiation: quic_record_tx.c:PACKET_memdup
Unexecuted instantiation: quic_record_util.c:PACKET_memdup
Unexecuted instantiation: quic_rstream.c:PACKET_memdup
Unexecuted instantiation: quic_srtm.c:PACKET_memdup
Unexecuted instantiation: quic_sstream.c:PACKET_memdup
Unexecuted instantiation: quic_stream_map.c:PACKET_memdup
Unexecuted instantiation: quic_strm_reas.c:PACKET_memdup
Unexecuted instantiation: quic_thread_assist.c:PACKET_memdup
Unexecuted instantiation: quic_tls.c:PACKET_memdup
Unexecuted instantiation: quic_txp.c:PACKET_memdup
Unexecuted instantiation: quic_txpim.c:PACKET_memdup
Unexecuted instantiation: quic_wire.c:PACKET_memdup
Unexecuted instantiation: quic_wire_pkt.c:PACKET_memdup
Unexecuted instantiation: rec_layer_d1.c:PACKET_memdup
Unexecuted instantiation: rec_layer_s3.c:PACKET_memdup
Unexecuted instantiation: dtls_meth.c:PACKET_memdup
Unexecuted instantiation: tls1_meth.c:PACKET_memdup
Unexecuted instantiation: tls_common.c:PACKET_memdup
Unexecuted instantiation: tls_multib.c:PACKET_memdup
Unexecuted instantiation: tlsany_meth.c:PACKET_memdup
Unexecuted instantiation: extensions.c:PACKET_memdup
extensions_clnt.c:PACKET_memdup
Line
Count
Source
484
324
{
485
324
    size_t length;
486
487
324
    OPENSSL_free(*data);
488
324
    *data = NULL;
489
324
    *len = 0;
490
491
324
    length = PACKET_remaining(pkt);
492
493
324
    if (length == 0)
494
8
        return 1;
495
496
316
    *data = OPENSSL_memdup(pkt->curr, length);
497
316
    if (*data == NULL)
498
0
        return 0;
499
500
316
    *len = length;
501
316
    return 1;
502
316
}
Unexecuted instantiation: extensions_cust.c:PACKET_memdup
extensions_srvr.c:PACKET_memdup
Line
Count
Source
484
4.86k
{
485
4.86k
    size_t length;
486
487
4.86k
    OPENSSL_free(*data);
488
4.86k
    *data = NULL;
489
4.86k
    *len = 0;
490
491
4.86k
    length = PACKET_remaining(pkt);
492
493
4.86k
    if (length == 0)
494
0
        return 1;
495
496
4.86k
    *data = OPENSSL_memdup(pkt->curr, length);
497
4.86k
    if (*data == NULL)
498
0
        return 0;
499
500
4.86k
    *len = length;
501
4.86k
    return 1;
502
4.86k
}
Unexecuted instantiation: statem.c:PACKET_memdup
statem_clnt.c:PACKET_memdup
Line
Count
Source
484
985
{
485
985
    size_t length;
486
487
985
    OPENSSL_free(*data);
488
985
    *data = NULL;
489
985
    *len = 0;
490
491
985
    length = PACKET_remaining(pkt);
492
493
985
    if (length == 0)
494
482
        return 1;
495
496
503
    *data = OPENSSL_memdup(pkt->curr, length);
497
503
    if (*data == NULL)
498
0
        return 0;
499
500
503
    *len = length;
501
503
    return 1;
502
503
}
Unexecuted instantiation: statem_dtls.c:PACKET_memdup
Unexecuted instantiation: statem_lib.c:PACKET_memdup
Unexecuted instantiation: statem_srvr.c:PACKET_memdup
Unexecuted instantiation: ech_helper.c:PACKET_memdup
Unexecuted instantiation: ech_internal.c:PACKET_memdup
ech_store.c:PACKET_memdup
Line
Count
Source
484
11.3k
{
485
11.3k
    size_t length;
486
487
11.3k
    OPENSSL_free(*data);
488
11.3k
    *data = NULL;
489
11.3k
    *len = 0;
490
491
11.3k
    length = PACKET_remaining(pkt);
492
493
11.3k
    if (length == 0)
494
10.3k
        return 1;
495
496
941
    *data = OPENSSL_memdup(pkt->curr, length);
497
941
    if (*data == NULL)
498
0
        return 0;
499
500
941
    *len = length;
501
941
    return 1;
502
941
}
Unexecuted instantiation: d1_lib.c:PACKET_memdup
Unexecuted instantiation: d1_msg.c:PACKET_memdup
Unexecuted instantiation: d1_srtp.c:PACKET_memdup
Unexecuted instantiation: pqueue.c:PACKET_memdup
Unexecuted instantiation: s3_enc.c:PACKET_memdup
Unexecuted instantiation: ssl_asn1.c:PACKET_memdup
Unexecuted instantiation: ssl_conf.c:PACKET_memdup
Unexecuted instantiation: t1_enc.c:PACKET_memdup
Unexecuted instantiation: qlog_event_helpers.c:PACKET_memdup
Unexecuted instantiation: quic_ackm.c:PACKET_memdup
Unexecuted instantiation: quic_cfq.c:PACKET_memdup
Unexecuted instantiation: quic_channel.c:PACKET_memdup
Unexecuted instantiation: quic_demux.c:PACKET_memdup
Unexecuted instantiation: quic_engine.c:PACKET_memdup
Unexecuted instantiation: quic_fifd.c:PACKET_memdup
Unexecuted instantiation: quic_lcidm.c:PACKET_memdup
Unexecuted instantiation: quic_rx_depack.c:PACKET_memdup
Unexecuted instantiation: tls13_meth.c:PACKET_memdup
Unexecuted instantiation: quic-lcidm.c:PACKET_memdup
Unexecuted instantiation: quic-client.c:PACKET_memdup
Unexecuted instantiation: quic-srtm.c:PACKET_memdup
Unexecuted instantiation: quic-server.c:PACKET_memdup
Unexecuted instantiation: ssl_txt.c:PACKET_memdup
Unexecuted instantiation: quic-rcidm.c:PACKET_memdup
Unexecuted instantiation: quic_rcidm.c:PACKET_memdup
503
504
/*
505
 * Read a C string from |pkt| and copy to a newly allocated, NUL-terminated
506
 * buffer. Store a pointer to the result in |*data|.
507
 * If |*data| is not NULL, the old data is OPENSSL_free'd.
508
 * If the data in |pkt| does not contain a NUL-byte, the entire data is
509
 * copied and NUL-terminated.
510
 * Returns 1 if the malloc succeeds and 0 otherwise.
511
 * Does not forward PACKET position (because it is typically the last thing done
512
 * with a given PACKET).
513
 */
514
__owur static ossl_inline int PACKET_strndup(const PACKET *pkt, char **data)
515
12.3k
{
516
12.3k
    OPENSSL_free(*data);
517
518
    /* This will succeed on an empty packet, unless pkt->curr == NULL. */
519
12.3k
    *data = OPENSSL_strndup((const char *)pkt->curr, PACKET_remaining(pkt));
520
12.3k
    return (*data != NULL);
521
12.3k
}
Unexecuted instantiation: params.c:PACKET_strndup
Unexecuted instantiation: encode_key2any.c:PACKET_strndup
Unexecuted instantiation: hkdf.c:PACKET_strndup
Unexecuted instantiation: x942kdf.c:PACKET_strndup
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_strndup
Unexecuted instantiation: dsa_sig.c:PACKET_strndup
Unexecuted instantiation: ecdsa_sig.c:PACKET_strndup
Unexecuted instantiation: eddsa_sig.c:PACKET_strndup
Unexecuted instantiation: ml_dsa_sig.c:PACKET_strndup
Unexecuted instantiation: rsa_sig.c:PACKET_strndup
Unexecuted instantiation: slh_dsa_sig.c:PACKET_strndup
Unexecuted instantiation: sm2_sig.c:PACKET_strndup
Unexecuted instantiation: der_dsa_sig.c:PACKET_strndup
Unexecuted instantiation: der_ec_sig.c:PACKET_strndup
Unexecuted instantiation: der_ecx_key.c:PACKET_strndup
Unexecuted instantiation: der_hkdf_gen.c:PACKET_strndup
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_strndup
Unexecuted instantiation: der_rsa_key.c:PACKET_strndup
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_strndup
Unexecuted instantiation: der_wrap_gen.c:PACKET_strndup
Unexecuted instantiation: dsa_asn1.c:PACKET_strndup
Unexecuted instantiation: dsa_sign.c:PACKET_strndup
Unexecuted instantiation: ec_asn1.c:PACKET_strndup
Unexecuted instantiation: hpke_util.c:PACKET_strndup
Unexecuted instantiation: asn1_dsa.c:PACKET_strndup
Unexecuted instantiation: der_writer.c:PACKET_strndup
Unexecuted instantiation: packet.c:PACKET_strndup
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_strndup
Unexecuted instantiation: ml_dsa_key.c:PACKET_strndup
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_strndup
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_strndup
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_strndup
Unexecuted instantiation: ml_dsa_params.c:PACKET_strndup
Unexecuted instantiation: ml_dsa_sample.c:PACKET_strndup
Unexecuted instantiation: ml_dsa_sign.c:PACKET_strndup
Unexecuted instantiation: slh_dsa.c:PACKET_strndup
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_strndup
Unexecuted instantiation: slh_dsa_key.c:PACKET_strndup
Unexecuted instantiation: slh_fors.c:PACKET_strndup
Unexecuted instantiation: slh_hash.c:PACKET_strndup
Unexecuted instantiation: slh_hypertree.c:PACKET_strndup
Unexecuted instantiation: slh_xmss.c:PACKET_strndup
Unexecuted instantiation: der_rsa_sig.c:PACKET_strndup
Unexecuted instantiation: der_sm2_sig.c:PACKET_strndup
Unexecuted instantiation: der_digests_gen.c:PACKET_strndup
Unexecuted instantiation: der_dsa_gen.c:PACKET_strndup
Unexecuted instantiation: der_ec_gen.c:PACKET_strndup
Unexecuted instantiation: der_ecx_gen.c:PACKET_strndup
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_strndup
Unexecuted instantiation: der_rsa_gen.c:PACKET_strndup
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_strndup
Unexecuted instantiation: punycode.c:PACKET_strndup
Unexecuted instantiation: slh_wots.c:PACKET_strndup
Unexecuted instantiation: der_sm2_gen.c:PACKET_strndup
Unexecuted instantiation: methods.c:PACKET_strndup
Unexecuted instantiation: s3_lib.c:PACKET_strndup
Unexecuted instantiation: s3_msg.c:PACKET_strndup
Unexecuted instantiation: ssl_cert.c:PACKET_strndup
Unexecuted instantiation: ssl_ciph.c:PACKET_strndup
Unexecuted instantiation: ssl_init.c:PACKET_strndup
Unexecuted instantiation: ssl_lib.c:PACKET_strndup
Unexecuted instantiation: ssl_mcnf.c:PACKET_strndup
Unexecuted instantiation: ssl_rsa.c:PACKET_strndup
Unexecuted instantiation: ssl_sess.c:PACKET_strndup
Unexecuted instantiation: t1_lib.c:PACKET_strndup
Unexecuted instantiation: tls13_enc.c:PACKET_strndup
Unexecuted instantiation: tls_depr.c:PACKET_strndup
Unexecuted instantiation: tls_srp.c:PACKET_strndup
Unexecuted instantiation: quic_impl.c:PACKET_strndup
Unexecuted instantiation: quic_method.c:PACKET_strndup
Unexecuted instantiation: quic_obj.c:PACKET_strndup
Unexecuted instantiation: quic_port.c:PACKET_strndup
Unexecuted instantiation: quic_record_rx.c:PACKET_strndup
Unexecuted instantiation: quic_record_shared.c:PACKET_strndup
Unexecuted instantiation: quic_record_tx.c:PACKET_strndup
Unexecuted instantiation: quic_record_util.c:PACKET_strndup
Unexecuted instantiation: quic_rstream.c:PACKET_strndup
Unexecuted instantiation: quic_srtm.c:PACKET_strndup
Unexecuted instantiation: quic_sstream.c:PACKET_strndup
Unexecuted instantiation: quic_stream_map.c:PACKET_strndup
Unexecuted instantiation: quic_strm_reas.c:PACKET_strndup
Unexecuted instantiation: quic_thread_assist.c:PACKET_strndup
Unexecuted instantiation: quic_tls.c:PACKET_strndup
Unexecuted instantiation: quic_txp.c:PACKET_strndup
Unexecuted instantiation: quic_txpim.c:PACKET_strndup
Unexecuted instantiation: quic_wire.c:PACKET_strndup
Unexecuted instantiation: quic_wire_pkt.c:PACKET_strndup
Unexecuted instantiation: rec_layer_d1.c:PACKET_strndup
Unexecuted instantiation: rec_layer_s3.c:PACKET_strndup
Unexecuted instantiation: dtls_meth.c:PACKET_strndup
Unexecuted instantiation: tls1_meth.c:PACKET_strndup
Unexecuted instantiation: tls_common.c:PACKET_strndup
Unexecuted instantiation: tls_multib.c:PACKET_strndup
Unexecuted instantiation: tlsany_meth.c:PACKET_strndup
Unexecuted instantiation: extensions.c:PACKET_strndup
Unexecuted instantiation: extensions_clnt.c:PACKET_strndup
Unexecuted instantiation: extensions_cust.c:PACKET_strndup
extensions_srvr.c:PACKET_strndup
Line
Count
Source
515
10.4k
{
516
10.4k
    OPENSSL_free(*data);
517
518
    /* This will succeed on an empty packet, unless pkt->curr == NULL. */
519
10.4k
    *data = OPENSSL_strndup((const char *)pkt->curr, PACKET_remaining(pkt));
520
    return (*data != NULL);
521
10.4k
}
Unexecuted instantiation: statem.c:PACKET_strndup
Unexecuted instantiation: statem_clnt.c:PACKET_strndup
Unexecuted instantiation: statem_dtls.c:PACKET_strndup
Unexecuted instantiation: statem_lib.c:PACKET_strndup
Unexecuted instantiation: statem_srvr.c:PACKET_strndup
Unexecuted instantiation: ech_helper.c:PACKET_strndup
Unexecuted instantiation: ech_internal.c:PACKET_strndup
ech_store.c:PACKET_strndup
Line
Count
Source
515
1.91k
{
516
1.91k
    OPENSSL_free(*data);
517
518
    /* This will succeed on an empty packet, unless pkt->curr == NULL. */
519
1.91k
    *data = OPENSSL_strndup((const char *)pkt->curr, PACKET_remaining(pkt));
520
    return (*data != NULL);
521
1.91k
}
Unexecuted instantiation: d1_lib.c:PACKET_strndup
Unexecuted instantiation: d1_msg.c:PACKET_strndup
Unexecuted instantiation: d1_srtp.c:PACKET_strndup
Unexecuted instantiation: pqueue.c:PACKET_strndup
Unexecuted instantiation: s3_enc.c:PACKET_strndup
Unexecuted instantiation: ssl_asn1.c:PACKET_strndup
Unexecuted instantiation: ssl_conf.c:PACKET_strndup
Unexecuted instantiation: t1_enc.c:PACKET_strndup
Unexecuted instantiation: qlog_event_helpers.c:PACKET_strndup
Unexecuted instantiation: quic_ackm.c:PACKET_strndup
Unexecuted instantiation: quic_cfq.c:PACKET_strndup
Unexecuted instantiation: quic_channel.c:PACKET_strndup
Unexecuted instantiation: quic_demux.c:PACKET_strndup
Unexecuted instantiation: quic_engine.c:PACKET_strndup
Unexecuted instantiation: quic_fifd.c:PACKET_strndup
Unexecuted instantiation: quic_lcidm.c:PACKET_strndup
Unexecuted instantiation: quic_rx_depack.c:PACKET_strndup
Unexecuted instantiation: tls13_meth.c:PACKET_strndup
Unexecuted instantiation: quic-lcidm.c:PACKET_strndup
Unexecuted instantiation: quic-client.c:PACKET_strndup
Unexecuted instantiation: quic-srtm.c:PACKET_strndup
Unexecuted instantiation: quic-server.c:PACKET_strndup
Unexecuted instantiation: ssl_txt.c:PACKET_strndup
Unexecuted instantiation: quic-rcidm.c:PACKET_strndup
Unexecuted instantiation: quic_rcidm.c:PACKET_strndup
522
523
/* Returns 1 if |pkt| contains at least one 0-byte, 0 otherwise. */
524
static ossl_inline int PACKET_contains_zero_byte(const PACKET *pkt)
525
12.4k
{
526
12.4k
    return memchr(pkt->curr, 0, pkt->remaining) != NULL;
527
12.4k
}
Unexecuted instantiation: params.c:PACKET_contains_zero_byte
Unexecuted instantiation: encode_key2any.c:PACKET_contains_zero_byte
Unexecuted instantiation: hkdf.c:PACKET_contains_zero_byte
Unexecuted instantiation: x942kdf.c:PACKET_contains_zero_byte
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_contains_zero_byte
Unexecuted instantiation: dsa_sig.c:PACKET_contains_zero_byte
Unexecuted instantiation: ecdsa_sig.c:PACKET_contains_zero_byte
Unexecuted instantiation: eddsa_sig.c:PACKET_contains_zero_byte
Unexecuted instantiation: ml_dsa_sig.c:PACKET_contains_zero_byte
Unexecuted instantiation: rsa_sig.c:PACKET_contains_zero_byte
Unexecuted instantiation: slh_dsa_sig.c:PACKET_contains_zero_byte
Unexecuted instantiation: sm2_sig.c:PACKET_contains_zero_byte
Unexecuted instantiation: der_dsa_sig.c:PACKET_contains_zero_byte
Unexecuted instantiation: der_ec_sig.c:PACKET_contains_zero_byte
Unexecuted instantiation: der_ecx_key.c:PACKET_contains_zero_byte
Unexecuted instantiation: der_hkdf_gen.c:PACKET_contains_zero_byte
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_contains_zero_byte
Unexecuted instantiation: der_rsa_key.c:PACKET_contains_zero_byte
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_contains_zero_byte
Unexecuted instantiation: der_wrap_gen.c:PACKET_contains_zero_byte
Unexecuted instantiation: dsa_asn1.c:PACKET_contains_zero_byte
Unexecuted instantiation: dsa_sign.c:PACKET_contains_zero_byte
Unexecuted instantiation: ec_asn1.c:PACKET_contains_zero_byte
Unexecuted instantiation: hpke_util.c:PACKET_contains_zero_byte
Unexecuted instantiation: asn1_dsa.c:PACKET_contains_zero_byte
Unexecuted instantiation: der_writer.c:PACKET_contains_zero_byte
Unexecuted instantiation: packet.c:PACKET_contains_zero_byte
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_contains_zero_byte
Unexecuted instantiation: ml_dsa_key.c:PACKET_contains_zero_byte
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_contains_zero_byte
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_contains_zero_byte
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_contains_zero_byte
Unexecuted instantiation: ml_dsa_params.c:PACKET_contains_zero_byte
Unexecuted instantiation: ml_dsa_sample.c:PACKET_contains_zero_byte
Unexecuted instantiation: ml_dsa_sign.c:PACKET_contains_zero_byte
Unexecuted instantiation: slh_dsa.c:PACKET_contains_zero_byte
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_contains_zero_byte
Unexecuted instantiation: slh_dsa_key.c:PACKET_contains_zero_byte
Unexecuted instantiation: slh_fors.c:PACKET_contains_zero_byte
Unexecuted instantiation: slh_hash.c:PACKET_contains_zero_byte
Unexecuted instantiation: slh_hypertree.c:PACKET_contains_zero_byte
Unexecuted instantiation: slh_xmss.c:PACKET_contains_zero_byte
Unexecuted instantiation: der_rsa_sig.c:PACKET_contains_zero_byte
Unexecuted instantiation: der_sm2_sig.c:PACKET_contains_zero_byte
Unexecuted instantiation: der_digests_gen.c:PACKET_contains_zero_byte
Unexecuted instantiation: der_dsa_gen.c:PACKET_contains_zero_byte
Unexecuted instantiation: der_ec_gen.c:PACKET_contains_zero_byte
Unexecuted instantiation: der_ecx_gen.c:PACKET_contains_zero_byte
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_contains_zero_byte
Unexecuted instantiation: der_rsa_gen.c:PACKET_contains_zero_byte
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_contains_zero_byte
Unexecuted instantiation: punycode.c:PACKET_contains_zero_byte
Unexecuted instantiation: slh_wots.c:PACKET_contains_zero_byte
Unexecuted instantiation: der_sm2_gen.c:PACKET_contains_zero_byte
Unexecuted instantiation: methods.c:PACKET_contains_zero_byte
Unexecuted instantiation: s3_lib.c:PACKET_contains_zero_byte
Unexecuted instantiation: s3_msg.c:PACKET_contains_zero_byte
Unexecuted instantiation: ssl_cert.c:PACKET_contains_zero_byte
Unexecuted instantiation: ssl_ciph.c:PACKET_contains_zero_byte
Unexecuted instantiation: ssl_init.c:PACKET_contains_zero_byte
Unexecuted instantiation: ssl_lib.c:PACKET_contains_zero_byte
Unexecuted instantiation: ssl_mcnf.c:PACKET_contains_zero_byte
Unexecuted instantiation: ssl_rsa.c:PACKET_contains_zero_byte
Unexecuted instantiation: ssl_sess.c:PACKET_contains_zero_byte
Unexecuted instantiation: t1_lib.c:PACKET_contains_zero_byte
Unexecuted instantiation: tls13_enc.c:PACKET_contains_zero_byte
Unexecuted instantiation: tls_depr.c:PACKET_contains_zero_byte
Unexecuted instantiation: tls_srp.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic_impl.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic_method.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic_obj.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic_port.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic_record_rx.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic_record_shared.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic_record_tx.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic_record_util.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic_rstream.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic_srtm.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic_sstream.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic_stream_map.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic_strm_reas.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic_thread_assist.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic_tls.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic_txp.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic_txpim.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic_wire.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic_wire_pkt.c:PACKET_contains_zero_byte
Unexecuted instantiation: rec_layer_d1.c:PACKET_contains_zero_byte
Unexecuted instantiation: rec_layer_s3.c:PACKET_contains_zero_byte
Unexecuted instantiation: dtls_meth.c:PACKET_contains_zero_byte
Unexecuted instantiation: tls1_meth.c:PACKET_contains_zero_byte
Unexecuted instantiation: tls_common.c:PACKET_contains_zero_byte
Unexecuted instantiation: tls_multib.c:PACKET_contains_zero_byte
Unexecuted instantiation: tlsany_meth.c:PACKET_contains_zero_byte
Unexecuted instantiation: extensions.c:PACKET_contains_zero_byte
Unexecuted instantiation: extensions_clnt.c:PACKET_contains_zero_byte
Unexecuted instantiation: extensions_cust.c:PACKET_contains_zero_byte
extensions_srvr.c:PACKET_contains_zero_byte
Line
Count
Source
525
10.4k
{
526
    return memchr(pkt->curr, 0, pkt->remaining) != NULL;
527
10.4k
}
Unexecuted instantiation: statem.c:PACKET_contains_zero_byte
Unexecuted instantiation: statem_clnt.c:PACKET_contains_zero_byte
Unexecuted instantiation: statem_dtls.c:PACKET_contains_zero_byte
Unexecuted instantiation: statem_lib.c:PACKET_contains_zero_byte
Unexecuted instantiation: statem_srvr.c:PACKET_contains_zero_byte
Unexecuted instantiation: ech_helper.c:PACKET_contains_zero_byte
Unexecuted instantiation: ech_internal.c:PACKET_contains_zero_byte
ech_store.c:PACKET_contains_zero_byte
Line
Count
Source
525
1.95k
{
526
    return memchr(pkt->curr, 0, pkt->remaining) != NULL;
527
1.95k
}
Unexecuted instantiation: d1_lib.c:PACKET_contains_zero_byte
Unexecuted instantiation: d1_msg.c:PACKET_contains_zero_byte
Unexecuted instantiation: d1_srtp.c:PACKET_contains_zero_byte
Unexecuted instantiation: pqueue.c:PACKET_contains_zero_byte
Unexecuted instantiation: s3_enc.c:PACKET_contains_zero_byte
Unexecuted instantiation: ssl_asn1.c:PACKET_contains_zero_byte
Unexecuted instantiation: ssl_conf.c:PACKET_contains_zero_byte
Unexecuted instantiation: t1_enc.c:PACKET_contains_zero_byte
Unexecuted instantiation: qlog_event_helpers.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic_ackm.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic_cfq.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic_channel.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic_demux.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic_engine.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic_fifd.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic_lcidm.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic_rx_depack.c:PACKET_contains_zero_byte
Unexecuted instantiation: tls13_meth.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic-lcidm.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic-client.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic-srtm.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic-server.c:PACKET_contains_zero_byte
Unexecuted instantiation: ssl_txt.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic-rcidm.c:PACKET_contains_zero_byte
Unexecuted instantiation: quic_rcidm.c:PACKET_contains_zero_byte
528
529
/* Move the current reading position forward |len| bytes */
530
__owur static ossl_inline int PACKET_forward(PACKET *pkt, size_t len)
531
7.18M
{
532
7.18M
    if (PACKET_remaining(pkt) < len)
533
386
        return 0;
534
535
7.18M
    packet_forward(pkt, len);
536
537
7.18M
    return 1;
538
7.18M
}
Unexecuted instantiation: params.c:PACKET_forward
Unexecuted instantiation: encode_key2any.c:PACKET_forward
Unexecuted instantiation: hkdf.c:PACKET_forward
Unexecuted instantiation: x942kdf.c:PACKET_forward
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_forward
Unexecuted instantiation: dsa_sig.c:PACKET_forward
Unexecuted instantiation: ecdsa_sig.c:PACKET_forward
Unexecuted instantiation: eddsa_sig.c:PACKET_forward
Unexecuted instantiation: ml_dsa_sig.c:PACKET_forward
Unexecuted instantiation: rsa_sig.c:PACKET_forward
Unexecuted instantiation: slh_dsa_sig.c:PACKET_forward
Unexecuted instantiation: sm2_sig.c:PACKET_forward
Unexecuted instantiation: der_dsa_sig.c:PACKET_forward
Unexecuted instantiation: der_ec_sig.c:PACKET_forward
Unexecuted instantiation: der_ecx_key.c:PACKET_forward
Unexecuted instantiation: der_hkdf_gen.c:PACKET_forward
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_forward
Unexecuted instantiation: der_rsa_key.c:PACKET_forward
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_forward
Unexecuted instantiation: der_wrap_gen.c:PACKET_forward
Unexecuted instantiation: dsa_asn1.c:PACKET_forward
Unexecuted instantiation: dsa_sign.c:PACKET_forward
Unexecuted instantiation: ec_asn1.c:PACKET_forward
Unexecuted instantiation: hpke_util.c:PACKET_forward
Unexecuted instantiation: asn1_dsa.c:PACKET_forward
Unexecuted instantiation: der_writer.c:PACKET_forward
Unexecuted instantiation: packet.c:PACKET_forward
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_forward
Unexecuted instantiation: ml_dsa_key.c:PACKET_forward
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_forward
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_forward
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_forward
Unexecuted instantiation: ml_dsa_params.c:PACKET_forward
Unexecuted instantiation: ml_dsa_sample.c:PACKET_forward
Unexecuted instantiation: ml_dsa_sign.c:PACKET_forward
Unexecuted instantiation: slh_dsa.c:PACKET_forward
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_forward
Unexecuted instantiation: slh_dsa_key.c:PACKET_forward
Unexecuted instantiation: slh_fors.c:PACKET_forward
Unexecuted instantiation: slh_hash.c:PACKET_forward
Unexecuted instantiation: slh_hypertree.c:PACKET_forward
Unexecuted instantiation: slh_xmss.c:PACKET_forward
Unexecuted instantiation: der_rsa_sig.c:PACKET_forward
Unexecuted instantiation: der_sm2_sig.c:PACKET_forward
Unexecuted instantiation: der_digests_gen.c:PACKET_forward
Unexecuted instantiation: der_dsa_gen.c:PACKET_forward
Unexecuted instantiation: der_ec_gen.c:PACKET_forward
Unexecuted instantiation: der_ecx_gen.c:PACKET_forward
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_forward
Unexecuted instantiation: der_rsa_gen.c:PACKET_forward
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_forward
Unexecuted instantiation: punycode.c:PACKET_forward
Unexecuted instantiation: slh_wots.c:PACKET_forward
Unexecuted instantiation: der_sm2_gen.c:PACKET_forward
Unexecuted instantiation: methods.c:PACKET_forward
Unexecuted instantiation: s3_lib.c:PACKET_forward
Unexecuted instantiation: s3_msg.c:PACKET_forward
Unexecuted instantiation: ssl_cert.c:PACKET_forward
Unexecuted instantiation: ssl_ciph.c:PACKET_forward
Unexecuted instantiation: ssl_init.c:PACKET_forward
Unexecuted instantiation: ssl_mcnf.c:PACKET_forward
Unexecuted instantiation: ssl_rsa.c:PACKET_forward
Unexecuted instantiation: ssl_sess.c:PACKET_forward
Unexecuted instantiation: t1_lib.c:PACKET_forward
Unexecuted instantiation: tls13_enc.c:PACKET_forward
Unexecuted instantiation: tls_depr.c:PACKET_forward
Unexecuted instantiation: tls_srp.c:PACKET_forward
Unexecuted instantiation: quic_impl.c:PACKET_forward
Unexecuted instantiation: quic_method.c:PACKET_forward
Unexecuted instantiation: quic_obj.c:PACKET_forward
Unexecuted instantiation: quic_port.c:PACKET_forward
quic_record_rx.c:PACKET_forward
Line
Count
Source
531
796k
{
532
796k
    if (PACKET_remaining(pkt) < len)
533
0
        return 0;
534
535
796k
    packet_forward(pkt, len);
536
537
796k
    return 1;
538
796k
}
Unexecuted instantiation: quic_record_shared.c:PACKET_forward
Unexecuted instantiation: quic_record_tx.c:PACKET_forward
Unexecuted instantiation: quic_record_util.c:PACKET_forward
Unexecuted instantiation: quic_rstream.c:PACKET_forward
Unexecuted instantiation: quic_srtm.c:PACKET_forward
Unexecuted instantiation: quic_sstream.c:PACKET_forward
Unexecuted instantiation: quic_stream_map.c:PACKET_forward
Unexecuted instantiation: quic_strm_reas.c:PACKET_forward
Unexecuted instantiation: quic_thread_assist.c:PACKET_forward
Unexecuted instantiation: quic_tls.c:PACKET_forward
Unexecuted instantiation: quic_txp.c:PACKET_forward
Unexecuted instantiation: quic_txpim.c:PACKET_forward
quic_wire.c:PACKET_forward
Line
Count
Source
531
660k
{
532
660k
    if (PACKET_remaining(pkt) < len)
533
366
        return 0;
534
535
659k
    packet_forward(pkt, len);
536
537
659k
    return 1;
538
660k
}
quic_wire_pkt.c:PACKET_forward
Line
Count
Source
531
5.52M
{
532
5.52M
    if (PACKET_remaining(pkt) < len)
533
0
        return 0;
534
535
5.52M
    packet_forward(pkt, len);
536
537
5.52M
    return 1;
538
5.52M
}
Unexecuted instantiation: rec_layer_d1.c:PACKET_forward
Unexecuted instantiation: rec_layer_s3.c:PACKET_forward
Unexecuted instantiation: dtls_meth.c:PACKET_forward
Unexecuted instantiation: tls1_meth.c:PACKET_forward
Unexecuted instantiation: tls_common.c:PACKET_forward
Unexecuted instantiation: tls_multib.c:PACKET_forward
Unexecuted instantiation: tlsany_meth.c:PACKET_forward
extensions.c:PACKET_forward
Line
Count
Source
531
2
{
532
2
    if (PACKET_remaining(pkt) < len)
533
0
        return 0;
534
535
2
    packet_forward(pkt, len);
536
537
2
    return 1;
538
2
}
Unexecuted instantiation: extensions_clnt.c:PACKET_forward
Unexecuted instantiation: extensions_cust.c:PACKET_forward
Unexecuted instantiation: extensions_srvr.c:PACKET_forward
statem.c:PACKET_forward
Line
Count
Source
531
187k
{
532
187k
    if (PACKET_remaining(pkt) < len)
533
0
        return 0;
534
535
187k
    packet_forward(pkt, len);
536
537
187k
    return 1;
538
187k
}
statem_clnt.c:PACKET_forward
Line
Count
Source
531
5.15k
{
532
5.15k
    if (PACKET_remaining(pkt) < len)
533
20
        return 0;
534
535
5.13k
    packet_forward(pkt, len);
536
537
5.13k
    return 1;
538
5.15k
}
Unexecuted instantiation: statem_dtls.c:PACKET_forward
Unexecuted instantiation: statem_lib.c:PACKET_forward
Unexecuted instantiation: statem_srvr.c:PACKET_forward
Unexecuted instantiation: ech_helper.c:PACKET_forward
Unexecuted instantiation: ech_internal.c:PACKET_forward
ech_store.c:PACKET_forward
Line
Count
Source
531
5.35k
{
532
5.35k
    if (PACKET_remaining(pkt) < len)
533
0
        return 0;
534
535
5.35k
    packet_forward(pkt, len);
536
537
5.35k
    return 1;
538
5.35k
}
Unexecuted instantiation: d1_lib.c:PACKET_forward
Unexecuted instantiation: d1_msg.c:PACKET_forward
Unexecuted instantiation: d1_srtp.c:PACKET_forward
Unexecuted instantiation: pqueue.c:PACKET_forward
Unexecuted instantiation: s3_enc.c:PACKET_forward
Unexecuted instantiation: ssl_asn1.c:PACKET_forward
Unexecuted instantiation: ssl_conf.c:PACKET_forward
Unexecuted instantiation: t1_enc.c:PACKET_forward
Unexecuted instantiation: qlog_event_helpers.c:PACKET_forward
Unexecuted instantiation: quic_ackm.c:PACKET_forward
Unexecuted instantiation: quic_cfq.c:PACKET_forward
Unexecuted instantiation: quic_channel.c:PACKET_forward
Unexecuted instantiation: quic_demux.c:PACKET_forward
Unexecuted instantiation: quic_engine.c:PACKET_forward
Unexecuted instantiation: quic_fifd.c:PACKET_forward
Unexecuted instantiation: quic_lcidm.c:PACKET_forward
Unexecuted instantiation: quic_rx_depack.c:PACKET_forward
Unexecuted instantiation: tls13_meth.c:PACKET_forward
Unexecuted instantiation: quic-lcidm.c:PACKET_forward
Unexecuted instantiation: quic-client.c:PACKET_forward
Unexecuted instantiation: quic-srtm.c:PACKET_forward
Unexecuted instantiation: quic-server.c:PACKET_forward
Unexecuted instantiation: ssl_txt.c:PACKET_forward
Unexecuted instantiation: quic-rcidm.c:PACKET_forward
Unexecuted instantiation: quic_rcidm.c:PACKET_forward
539
540
/*
541
 * Reads a variable-length vector prefixed with a one-byte length, and stores
542
 * the contents in |subpkt|. |pkt| can equal |subpkt|.
543
 * Data is not copied: the |subpkt| packet will share its underlying buffer with
544
 * the original |pkt|, so data wrapped by |pkt| must outlive the |subpkt|.
545
 * Upon failure, the original |pkt| and |subpkt| are not modified.
546
 */
547
__owur static ossl_inline int PACKET_get_length_prefixed_1(PACKET *pkt,
548
    PACKET *subpkt)
549
224k
{
550
224k
    unsigned int length;
551
224k
    const unsigned char *data;
552
224k
    PACKET tmp = *pkt;
553
224k
    if (!PACKET_get_1(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
554
1.56k
        return 0;
555
1.56k
    }
556
557
222k
    *pkt = tmp;
558
222k
    subpkt->curr = data;
559
222k
    subpkt->msgstart = pkt->msgstart;
560
222k
    subpkt->remaining = length;
561
562
222k
    return 1;
563
224k
}
Unexecuted instantiation: params.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: encode_key2any.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: hkdf.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: x942kdf.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: dsa_sig.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: ecdsa_sig.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: eddsa_sig.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: ml_dsa_sig.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: rsa_sig.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: slh_dsa_sig.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: sm2_sig.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: der_dsa_sig.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: der_ec_sig.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: der_ecx_key.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: der_hkdf_gen.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: der_rsa_key.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: der_wrap_gen.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: dsa_asn1.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: dsa_sign.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: ec_asn1.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: hpke_util.c:PACKET_get_length_prefixed_1
asn1_dsa.c:PACKET_get_length_prefixed_1
Line
Count
Source
549
2.79k
{
550
2.79k
    unsigned int length;
551
2.79k
    const unsigned char *data;
552
2.79k
    PACKET tmp = *pkt;
553
2.79k
    if (!PACKET_get_1(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
554
441
        return 0;
555
441
    }
556
557
2.35k
    *pkt = tmp;
558
2.35k
    subpkt->curr = data;
559
2.35k
    subpkt->msgstart = pkt->msgstart;
560
2.35k
    subpkt->remaining = length;
561
562
2.35k
    return 1;
563
2.79k
}
Unexecuted instantiation: der_writer.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: packet.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: ml_dsa_key.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: ml_dsa_params.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: ml_dsa_sample.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: ml_dsa_sign.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: slh_dsa.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: slh_dsa_key.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: slh_fors.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: slh_hash.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: slh_hypertree.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: slh_xmss.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: der_rsa_sig.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: der_sm2_sig.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: der_digests_gen.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: der_dsa_gen.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: der_ec_gen.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: der_ecx_gen.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: der_rsa_gen.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: punycode.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: slh_wots.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: der_sm2_gen.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: methods.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: s3_lib.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: s3_msg.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: ssl_cert.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: ssl_ciph.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: ssl_init.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: ssl_lib.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: ssl_mcnf.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: ssl_rsa.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: ssl_sess.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: t1_lib.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: tls13_enc.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: tls_depr.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: tls_srp.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic_impl.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic_method.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic_obj.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic_port.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic_record_rx.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic_record_shared.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic_record_tx.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic_record_util.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic_rstream.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic_srtm.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic_sstream.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic_stream_map.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic_strm_reas.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic_thread_assist.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic_tls.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic_txp.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic_txpim.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic_wire.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic_wire_pkt.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: rec_layer_d1.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: rec_layer_s3.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: dtls_meth.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: tls1_meth.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: tls_common.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: tls_multib.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: tlsany_meth.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: extensions.c:PACKET_get_length_prefixed_1
extensions_clnt.c:PACKET_get_length_prefixed_1
Line
Count
Source
549
21.7k
{
550
21.7k
    unsigned int length;
551
21.7k
    const unsigned char *data;
552
21.7k
    PACKET tmp = *pkt;
553
21.7k
    if (!PACKET_get_1(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
554
75
        return 0;
555
75
    }
556
557
21.6k
    *pkt = tmp;
558
21.6k
    subpkt->curr = data;
559
21.6k
    subpkt->msgstart = pkt->msgstart;
560
21.6k
    subpkt->remaining = length;
561
562
21.6k
    return 1;
563
21.7k
}
Unexecuted instantiation: extensions_cust.c:PACKET_get_length_prefixed_1
extensions_srvr.c:PACKET_get_length_prefixed_1
Line
Count
Source
549
3.14k
{
550
3.14k
    unsigned int length;
551
3.14k
    const unsigned char *data;
552
3.14k
    PACKET tmp = *pkt;
553
3.14k
    if (!PACKET_get_1(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
554
106
        return 0;
555
106
    }
556
557
3.03k
    *pkt = tmp;
558
3.03k
    subpkt->curr = data;
559
3.03k
    subpkt->msgstart = pkt->msgstart;
560
3.03k
    subpkt->remaining = length;
561
562
3.03k
    return 1;
563
3.14k
}
Unexecuted instantiation: statem.c:PACKET_get_length_prefixed_1
statem_clnt.c:PACKET_get_length_prefixed_1
Line
Count
Source
549
100k
{
550
100k
    unsigned int length;
551
100k
    const unsigned char *data;
552
100k
    PACKET tmp = *pkt;
553
100k
    if (!PACKET_get_1(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
554
697
        return 0;
555
697
    }
556
557
99.5k
    *pkt = tmp;
558
99.5k
    subpkt->curr = data;
559
99.5k
    subpkt->msgstart = pkt->msgstart;
560
99.5k
    subpkt->remaining = length;
561
562
99.5k
    return 1;
563
100k
}
Unexecuted instantiation: statem_dtls.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: statem_lib.c:PACKET_get_length_prefixed_1
statem_srvr.c:PACKET_get_length_prefixed_1
Line
Count
Source
549
94.2k
{
550
94.2k
    unsigned int length;
551
94.2k
    const unsigned char *data;
552
94.2k
    PACKET tmp = *pkt;
553
94.2k
    if (!PACKET_get_1(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
554
217
        return 0;
555
217
    }
556
557
94.0k
    *pkt = tmp;
558
94.0k
    subpkt->curr = data;
559
94.0k
    subpkt->msgstart = pkt->msgstart;
560
94.0k
    subpkt->remaining = length;
561
562
94.0k
    return 1;
563
94.2k
}
Unexecuted instantiation: ech_helper.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: ech_internal.c:PACKET_get_length_prefixed_1
ech_store.c:PACKET_get_length_prefixed_1
Line
Count
Source
549
1.98k
{
550
1.98k
    unsigned int length;
551
1.98k
    const unsigned char *data;
552
1.98k
    PACKET tmp = *pkt;
553
1.98k
    if (!PACKET_get_1(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
554
28
        return 0;
555
28
    }
556
557
1.95k
    *pkt = tmp;
558
1.95k
    subpkt->curr = data;
559
1.95k
    subpkt->msgstart = pkt->msgstart;
560
1.95k
    subpkt->remaining = length;
561
562
1.95k
    return 1;
563
1.98k
}
Unexecuted instantiation: d1_lib.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: d1_msg.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: d1_srtp.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: pqueue.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: s3_enc.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: ssl_asn1.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: ssl_conf.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: t1_enc.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: qlog_event_helpers.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic_ackm.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic_cfq.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic_channel.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic_demux.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic_engine.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic_fifd.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic_lcidm.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic_rx_depack.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: tls13_meth.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic-lcidm.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic-client.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic-srtm.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic-server.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: ssl_txt.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic-rcidm.c:PACKET_get_length_prefixed_1
Unexecuted instantiation: quic_rcidm.c:PACKET_get_length_prefixed_1
564
565
/*
566
 * Like PACKET_get_length_prefixed_1, but additionally, fails when there are
567
 * leftover bytes in |pkt|.
568
 */
569
__owur static ossl_inline int PACKET_as_length_prefixed_1(PACKET *pkt,
570
    PACKET *subpkt)
571
14.7k
{
572
14.7k
    unsigned int length;
573
14.7k
    const unsigned char *data;
574
14.7k
    PACKET tmp = *pkt;
575
14.7k
    if (!PACKET_get_1(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length) || PACKET_remaining(&tmp) != 0) {
576
367
        return 0;
577
367
    }
578
579
14.3k
    *pkt = tmp;
580
14.3k
    subpkt->curr = data;
581
14.3k
    subpkt->msgstart = pkt->msgstart;
582
14.3k
    subpkt->remaining = length;
583
584
14.3k
    return 1;
585
14.7k
}
Unexecuted instantiation: params.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: encode_key2any.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: hkdf.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: x942kdf.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: dsa_sig.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: ecdsa_sig.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: eddsa_sig.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: ml_dsa_sig.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: rsa_sig.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: slh_dsa_sig.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: sm2_sig.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: der_dsa_sig.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: der_ec_sig.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: der_ecx_key.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: der_hkdf_gen.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: der_rsa_key.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: der_wrap_gen.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: dsa_asn1.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: dsa_sign.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: ec_asn1.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: hpke_util.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: asn1_dsa.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: der_writer.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: packet.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: ml_dsa_key.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: ml_dsa_params.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: ml_dsa_sample.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: ml_dsa_sign.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: slh_dsa.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: slh_dsa_key.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: slh_fors.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: slh_hash.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: slh_hypertree.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: slh_xmss.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: der_rsa_sig.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: der_sm2_sig.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: der_digests_gen.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: der_dsa_gen.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: der_ec_gen.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: der_ecx_gen.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: der_rsa_gen.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: punycode.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: slh_wots.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: der_sm2_gen.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: methods.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: s3_lib.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: s3_msg.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: ssl_cert.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: ssl_ciph.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: ssl_init.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: ssl_lib.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: ssl_mcnf.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: ssl_rsa.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: ssl_sess.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: t1_lib.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: tls13_enc.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: tls_depr.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: tls_srp.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic_impl.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic_method.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic_obj.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic_port.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic_record_rx.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic_record_shared.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic_record_tx.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic_record_util.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic_rstream.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic_srtm.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic_sstream.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic_stream_map.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic_strm_reas.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic_thread_assist.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic_tls.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic_txp.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic_txpim.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic_wire.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic_wire_pkt.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: rec_layer_d1.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: rec_layer_s3.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: dtls_meth.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: tls1_meth.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: tls_common.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: tls_multib.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: tlsany_meth.c:PACKET_as_length_prefixed_1
extensions_clnt.c:PACKET_as_length_prefixed_1
Line
Count
Source
571
1.98k
{
572
1.98k
    unsigned int length;
573
1.98k
    const unsigned char *data;
574
1.98k
    PACKET tmp = *pkt;
575
1.98k
    if (!PACKET_get_1(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length) || PACKET_remaining(&tmp) != 0) {
576
68
        return 0;
577
68
    }
578
579
1.91k
    *pkt = tmp;
580
1.91k
    subpkt->curr = data;
581
1.91k
    subpkt->msgstart = pkt->msgstart;
582
1.91k
    subpkt->remaining = length;
583
584
1.91k
    return 1;
585
1.98k
}
Unexecuted instantiation: extensions_cust.c:PACKET_as_length_prefixed_1
extensions_srvr.c:PACKET_as_length_prefixed_1
Line
Count
Source
571
6.44k
{
572
6.44k
    unsigned int length;
573
6.44k
    const unsigned char *data;
574
6.44k
    PACKET tmp = *pkt;
575
6.44k
    if (!PACKET_get_1(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length) || PACKET_remaining(&tmp) != 0) {
576
222
        return 0;
577
222
    }
578
579
6.22k
    *pkt = tmp;
580
6.22k
    subpkt->curr = data;
581
6.22k
    subpkt->msgstart = pkt->msgstart;
582
6.22k
    subpkt->remaining = length;
583
584
6.22k
    return 1;
585
6.44k
}
Unexecuted instantiation: statem.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: statem_clnt.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: statem_dtls.c:PACKET_as_length_prefixed_1
statem_lib.c:PACKET_as_length_prefixed_1
Line
Count
Source
571
6.32k
{
572
6.32k
    unsigned int length;
573
6.32k
    const unsigned char *data;
574
6.32k
    PACKET tmp = *pkt;
575
6.32k
    if (!PACKET_get_1(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length) || PACKET_remaining(&tmp) != 0) {
576
77
        return 0;
577
77
    }
578
579
6.24k
    *pkt = tmp;
580
6.24k
    subpkt->curr = data;
581
6.24k
    subpkt->msgstart = pkt->msgstart;
582
6.24k
    subpkt->remaining = length;
583
584
6.24k
    return 1;
585
6.32k
}
Unexecuted instantiation: statem_srvr.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: ech_helper.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: ech_internal.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: ech_store.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: d1_lib.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: d1_msg.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: d1_srtp.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: pqueue.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: s3_enc.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: ssl_asn1.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: ssl_conf.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: t1_enc.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: qlog_event_helpers.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic_ackm.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic_cfq.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic_channel.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic_demux.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic_engine.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic_fifd.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic_lcidm.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic_rx_depack.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: tls13_meth.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic-lcidm.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic-client.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic-srtm.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic-server.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: ssl_txt.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic-rcidm.c:PACKET_as_length_prefixed_1
Unexecuted instantiation: quic_rcidm.c:PACKET_as_length_prefixed_1
586
587
/*
588
 * Reads a variable-length vector prefixed with a two-byte length, and stores
589
 * the contents in |subpkt|. |pkt| can equal |subpkt|.
590
 * Data is not copied: the |subpkt| packet will share its underlying buffer with
591
 * the original |pkt|, so data wrapped by |pkt| must outlive the |subpkt|.
592
 * Upon failure, the original |pkt| and |subpkt| are not modified.
593
 */
594
__owur static ossl_inline int PACKET_get_length_prefixed_2(PACKET *pkt,
595
    PACKET *subpkt)
596
627k
{
597
627k
    unsigned int length;
598
627k
    const unsigned char *data;
599
627k
    PACKET tmp = *pkt;
600
601
627k
    if (!PACKET_get_net_2(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
602
4.91k
        return 0;
603
4.91k
    }
604
605
622k
    *pkt = tmp;
606
622k
    subpkt->curr = data;
607
622k
    subpkt->msgstart = pkt->msgstart;
608
622k
    subpkt->remaining = length;
609
610
622k
    return 1;
611
627k
}
Unexecuted instantiation: params.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: encode_key2any.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: hkdf.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: x942kdf.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: dsa_sig.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: ecdsa_sig.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: eddsa_sig.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: ml_dsa_sig.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: rsa_sig.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: slh_dsa_sig.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: sm2_sig.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: der_dsa_sig.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: der_ec_sig.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: der_ecx_key.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: der_hkdf_gen.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: der_rsa_key.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: der_wrap_gen.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: dsa_asn1.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: dsa_sign.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: ec_asn1.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: hpke_util.c:PACKET_get_length_prefixed_2
asn1_dsa.c:PACKET_get_length_prefixed_2
Line
Count
Source
596
8.29k
{
597
8.29k
    unsigned int length;
598
8.29k
    const unsigned char *data;
599
8.29k
    PACKET tmp = *pkt;
600
601
8.29k
    if (!PACKET_get_net_2(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
602
1.15k
        return 0;
603
1.15k
    }
604
605
7.14k
    *pkt = tmp;
606
7.14k
    subpkt->curr = data;
607
7.14k
    subpkt->msgstart = pkt->msgstart;
608
7.14k
    subpkt->remaining = length;
609
610
7.14k
    return 1;
611
8.29k
}
Unexecuted instantiation: der_writer.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: packet.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: ml_dsa_key.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: ml_dsa_params.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: ml_dsa_sample.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: ml_dsa_sign.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: slh_dsa.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: slh_dsa_key.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: slh_fors.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: slh_hash.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: slh_hypertree.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: slh_xmss.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: der_rsa_sig.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: der_sm2_sig.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: der_digests_gen.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: der_dsa_gen.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: der_ec_gen.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: der_ecx_gen.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: der_rsa_gen.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: punycode.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: slh_wots.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: der_sm2_gen.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: methods.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: s3_lib.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: s3_msg.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: ssl_cert.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: ssl_ciph.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: ssl_init.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: ssl_lib.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: ssl_mcnf.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: ssl_rsa.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: ssl_sess.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: t1_lib.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: tls13_enc.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: tls_depr.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: tls_srp.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic_impl.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic_method.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic_obj.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic_port.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic_record_rx.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic_record_shared.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic_record_tx.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic_record_util.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic_rstream.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic_srtm.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic_sstream.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic_stream_map.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic_strm_reas.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic_thread_assist.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic_tls.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic_txp.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic_txpim.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic_wire.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic_wire_pkt.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: rec_layer_d1.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: rec_layer_s3.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: dtls_meth.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: tls1_meth.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: tls_common.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: tls_multib.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: tlsany_meth.c:PACKET_get_length_prefixed_2
extensions.c:PACKET_get_length_prefixed_2
Line
Count
Source
596
440k
{
597
440k
    unsigned int length;
598
440k
    const unsigned char *data;
599
440k
    PACKET tmp = *pkt;
600
601
440k
    if (!PACKET_get_net_2(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
602
661
        return 0;
603
661
    }
604
605
439k
    *pkt = tmp;
606
439k
    subpkt->curr = data;
607
439k
    subpkt->msgstart = pkt->msgstart;
608
439k
    subpkt->remaining = length;
609
610
439k
    return 1;
611
440k
}
Unexecuted instantiation: extensions_clnt.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: extensions_cust.c:PACKET_get_length_prefixed_2
extensions_srvr.c:PACKET_get_length_prefixed_2
Line
Count
Source
596
13.3k
{
597
13.3k
    unsigned int length;
598
13.3k
    const unsigned char *data;
599
13.3k
    PACKET tmp = *pkt;
600
601
13.3k
    if (!PACKET_get_net_2(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
602
500
        return 0;
603
500
    }
604
605
12.8k
    *pkt = tmp;
606
12.8k
    subpkt->curr = data;
607
12.8k
    subpkt->msgstart = pkt->msgstart;
608
12.8k
    subpkt->remaining = length;
609
610
12.8k
    return 1;
611
13.3k
}
Unexecuted instantiation: statem.c:PACKET_get_length_prefixed_2
statem_clnt.c:PACKET_get_length_prefixed_2
Line
Count
Source
596
55.1k
{
597
55.1k
    unsigned int length;
598
55.1k
    const unsigned char *data;
599
55.1k
    PACKET tmp = *pkt;
600
601
55.1k
    if (!PACKET_get_net_2(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
602
607
        return 0;
603
607
    }
604
605
54.5k
    *pkt = tmp;
606
54.5k
    subpkt->curr = data;
607
54.5k
    subpkt->msgstart = pkt->msgstart;
608
54.5k
    subpkt->remaining = length;
609
610
54.5k
    return 1;
611
55.1k
}
Unexecuted instantiation: statem_dtls.c:PACKET_get_length_prefixed_2
statem_lib.c:PACKET_get_length_prefixed_2
Line
Count
Source
596
1.40k
{
597
1.40k
    unsigned int length;
598
1.40k
    const unsigned char *data;
599
1.40k
    PACKET tmp = *pkt;
600
601
1.40k
    if (!PACKET_get_net_2(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
602
514
        return 0;
603
514
    }
604
605
888
    *pkt = tmp;
606
888
    subpkt->curr = data;
607
888
    subpkt->msgstart = pkt->msgstart;
608
888
    subpkt->remaining = length;
609
610
888
    return 1;
611
1.40k
}
statem_srvr.c:PACKET_get_length_prefixed_2
Line
Count
Source
596
82.8k
{
597
82.8k
    unsigned int length;
598
82.8k
    const unsigned char *data;
599
82.8k
    PACKET tmp = *pkt;
600
601
82.8k
    if (!PACKET_get_net_2(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
602
588
        return 0;
603
588
    }
604
605
82.3k
    *pkt = tmp;
606
82.3k
    subpkt->curr = data;
607
82.3k
    subpkt->msgstart = pkt->msgstart;
608
82.3k
    subpkt->remaining = length;
609
610
82.3k
    return 1;
611
82.8k
}
Unexecuted instantiation: ech_helper.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: ech_internal.c:PACKET_get_length_prefixed_2
ech_store.c:PACKET_get_length_prefixed_2
Line
Count
Source
596
26.0k
{
597
26.0k
    unsigned int length;
598
26.0k
    const unsigned char *data;
599
26.0k
    PACKET tmp = *pkt;
600
601
26.0k
    if (!PACKET_get_net_2(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
602
889
        return 0;
603
889
    }
604
605
25.1k
    *pkt = tmp;
606
25.1k
    subpkt->curr = data;
607
25.1k
    subpkt->msgstart = pkt->msgstart;
608
25.1k
    subpkt->remaining = length;
609
610
25.1k
    return 1;
611
26.0k
}
Unexecuted instantiation: d1_lib.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: d1_msg.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: d1_srtp.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: pqueue.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: s3_enc.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: ssl_asn1.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: ssl_conf.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: t1_enc.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: qlog_event_helpers.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic_ackm.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic_cfq.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic_channel.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic_demux.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic_engine.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic_fifd.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic_lcidm.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic_rx_depack.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: tls13_meth.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic-lcidm.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic-client.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic-srtm.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic-server.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: ssl_txt.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic-rcidm.c:PACKET_get_length_prefixed_2
Unexecuted instantiation: quic_rcidm.c:PACKET_get_length_prefixed_2
612
613
/*
614
 * Like PACKET_get_length_prefixed_2, but additionally, fails when there are
615
 * leftover bytes in |pkt|.
616
 */
617
__owur static ossl_inline int PACKET_as_length_prefixed_2(PACKET *pkt,
618
    PACKET *subpkt)
619
197k
{
620
197k
    unsigned int length;
621
197k
    const unsigned char *data;
622
197k
    PACKET tmp = *pkt;
623
624
197k
    if (!PACKET_get_net_2(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length) || PACKET_remaining(&tmp) != 0) {
625
2.37k
        return 0;
626
2.37k
    }
627
628
195k
    *pkt = tmp;
629
195k
    subpkt->curr = data;
630
195k
    subpkt->msgstart = pkt->msgstart;
631
195k
    subpkt->remaining = length;
632
633
195k
    return 1;
634
197k
}
Unexecuted instantiation: params.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: encode_key2any.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: hkdf.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: x942kdf.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: dsa_sig.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: ecdsa_sig.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: eddsa_sig.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: ml_dsa_sig.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: rsa_sig.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: slh_dsa_sig.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: sm2_sig.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: der_dsa_sig.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: der_ec_sig.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: der_ecx_key.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: der_hkdf_gen.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: der_rsa_key.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: der_wrap_gen.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: dsa_asn1.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: dsa_sign.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: ec_asn1.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: hpke_util.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: asn1_dsa.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: der_writer.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: packet.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: ml_dsa_key.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: ml_dsa_params.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: ml_dsa_sample.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: ml_dsa_sign.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: slh_dsa.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: slh_dsa_key.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: slh_fors.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: slh_hash.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: slh_hypertree.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: slh_xmss.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: der_rsa_sig.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: der_sm2_sig.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: der_digests_gen.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: der_dsa_gen.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: der_ec_gen.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: der_ecx_gen.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: der_rsa_gen.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: punycode.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: slh_wots.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: der_sm2_gen.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: methods.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: s3_lib.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: s3_msg.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: ssl_cert.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: ssl_ciph.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: ssl_init.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: ssl_lib.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: ssl_mcnf.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: ssl_rsa.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: ssl_sess.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: t1_lib.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: tls13_enc.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: tls_depr.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: tls_srp.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic_impl.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic_method.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic_obj.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic_port.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic_record_rx.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic_record_shared.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic_record_tx.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic_record_util.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic_rstream.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic_srtm.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic_sstream.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic_stream_map.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic_strm_reas.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic_thread_assist.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic_tls.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic_txp.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic_txpim.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic_wire.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic_wire_pkt.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: rec_layer_d1.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: rec_layer_s3.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: dtls_meth.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: tls1_meth.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: tls_common.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: tls_multib.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: tlsany_meth.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: extensions.c:PACKET_as_length_prefixed_2
extensions_clnt.c:PACKET_as_length_prefixed_2
Line
Count
Source
619
27.7k
{
620
27.7k
    unsigned int length;
621
27.7k
    const unsigned char *data;
622
27.7k
    PACKET tmp = *pkt;
623
624
27.7k
    if (!PACKET_get_net_2(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length) || PACKET_remaining(&tmp) != 0) {
625
216
        return 0;
626
216
    }
627
628
27.5k
    *pkt = tmp;
629
27.5k
    subpkt->curr = data;
630
27.5k
    subpkt->msgstart = pkt->msgstart;
631
27.5k
    subpkt->remaining = length;
632
633
27.5k
    return 1;
634
27.7k
}
Unexecuted instantiation: extensions_cust.c:PACKET_as_length_prefixed_2
extensions_srvr.c:PACKET_as_length_prefixed_2
Line
Count
Source
619
61.9k
{
620
61.9k
    unsigned int length;
621
61.9k
    const unsigned char *data;
622
61.9k
    PACKET tmp = *pkt;
623
624
61.9k
    if (!PACKET_get_net_2(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length) || PACKET_remaining(&tmp) != 0) {
625
1.31k
        return 0;
626
1.31k
    }
627
628
60.6k
    *pkt = tmp;
629
60.6k
    subpkt->curr = data;
630
60.6k
    subpkt->msgstart = pkt->msgstart;
631
60.6k
    subpkt->remaining = length;
632
633
60.6k
    return 1;
634
61.9k
}
Unexecuted instantiation: statem.c:PACKET_as_length_prefixed_2
statem_clnt.c:PACKET_as_length_prefixed_2
Line
Count
Source
619
108k
{
620
108k
    unsigned int length;
621
108k
    const unsigned char *data;
622
108k
    PACKET tmp = *pkt;
623
624
108k
    if (!PACKET_get_net_2(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length) || PACKET_remaining(&tmp) != 0) {
625
852
        return 0;
626
852
    }
627
628
107k
    *pkt = tmp;
629
107k
    subpkt->curr = data;
630
107k
    subpkt->msgstart = pkt->msgstart;
631
107k
    subpkt->remaining = length;
632
633
107k
    return 1;
634
108k
}
Unexecuted instantiation: statem_dtls.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: statem_lib.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: statem_srvr.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: ech_helper.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: ech_internal.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: ech_store.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: d1_lib.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: d1_msg.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: d1_srtp.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: pqueue.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: s3_enc.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: ssl_asn1.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: ssl_conf.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: t1_enc.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: qlog_event_helpers.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic_ackm.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic_cfq.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic_channel.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic_demux.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic_engine.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic_fifd.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic_lcidm.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic_rx_depack.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: tls13_meth.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic-lcidm.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic-client.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic-srtm.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic-server.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: ssl_txt.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic-rcidm.c:PACKET_as_length_prefixed_2
Unexecuted instantiation: quic_rcidm.c:PACKET_as_length_prefixed_2
635
636
/*
637
 * Reads a variable-length vector prefixed with a three-byte length, and stores
638
 * the contents in |subpkt|. |pkt| can equal |subpkt|.
639
 * Data is not copied: the |subpkt| packet will share its underlying buffer with
640
 * the original |pkt|, so data wrapped by |pkt| must outlive the |subpkt|.
641
 * Upon failure, the original |pkt| and |subpkt| are not modified.
642
 */
643
__owur static ossl_inline int PACKET_get_length_prefixed_3(PACKET *pkt,
644
    PACKET *subpkt)
645
2
{
646
2
    unsigned long length;
647
2
    const unsigned char *data;
648
2
    PACKET tmp = *pkt;
649
2
    if (!PACKET_get_net_3(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
650
0
        return 0;
651
0
    }
652
653
2
    *pkt = tmp;
654
2
    subpkt->curr = data;
655
2
    subpkt->msgstart = pkt->msgstart;
656
2
    subpkt->remaining = length;
657
658
2
    return 1;
659
2
}
Unexecuted instantiation: params.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: encode_key2any.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: hkdf.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: x942kdf.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: ml_kem_kmgmt.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: dsa_sig.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: ecdsa_sig.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: eddsa_sig.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: ml_dsa_sig.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: rsa_sig.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: slh_dsa_sig.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: sm2_sig.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: der_dsa_sig.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: der_ec_sig.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: der_ecx_key.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: der_hkdf_gen.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: der_ml_dsa_key.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: der_rsa_key.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: der_slh_dsa_key.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: der_wrap_gen.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: dsa_asn1.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: dsa_sign.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: ec_asn1.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: hpke_util.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: asn1_dsa.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: der_writer.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: packet.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: ml_dsa_encoders.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: ml_dsa_key.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: ml_dsa_key_compress.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: ml_dsa_matrix.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: ml_dsa_ntt.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: ml_dsa_params.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: ml_dsa_sample.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: ml_dsa_sign.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: slh_dsa.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: slh_dsa_hash_ctx.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: slh_dsa_key.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: slh_fors.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: slh_hash.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: slh_hypertree.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: slh_xmss.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: der_rsa_sig.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: der_sm2_sig.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: der_digests_gen.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: der_dsa_gen.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: der_ec_gen.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: der_ecx_gen.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: der_ml_dsa_gen.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: der_rsa_gen.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: der_slh_dsa_gen.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: punycode.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: slh_wots.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: der_sm2_gen.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: methods.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: s3_lib.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: s3_msg.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: ssl_cert.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: ssl_ciph.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: ssl_init.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: ssl_lib.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: ssl_mcnf.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: ssl_rsa.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: ssl_sess.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: t1_lib.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: tls13_enc.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: tls_depr.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: tls_srp.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic_impl.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic_method.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic_obj.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic_port.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic_record_rx.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic_record_shared.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic_record_tx.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic_record_util.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic_rstream.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic_srtm.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic_sstream.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic_stream_map.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic_strm_reas.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic_thread_assist.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic_tls.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic_txp.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic_txpim.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic_wire.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic_wire_pkt.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: rec_layer_d1.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: rec_layer_s3.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: dtls_meth.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: tls1_meth.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: tls_common.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: tls_multib.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: tlsany_meth.c:PACKET_get_length_prefixed_3
extensions.c:PACKET_get_length_prefixed_3
Line
Count
Source
645
2
{
646
2
    unsigned long length;
647
2
    const unsigned char *data;
648
2
    PACKET tmp = *pkt;
649
2
    if (!PACKET_get_net_3(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
650
0
        return 0;
651
0
    }
652
653
2
    *pkt = tmp;
654
2
    subpkt->curr = data;
655
2
    subpkt->msgstart = pkt->msgstart;
656
2
    subpkt->remaining = length;
657
658
2
    return 1;
659
2
}
Unexecuted instantiation: extensions_clnt.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: extensions_cust.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: extensions_srvr.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: statem.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: statem_clnt.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: statem_dtls.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: statem_lib.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: statem_srvr.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: ech_helper.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: ech_internal.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: ech_store.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: d1_lib.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: d1_msg.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: d1_srtp.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: pqueue.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: s3_enc.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: ssl_asn1.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: ssl_conf.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: t1_enc.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: qlog_event_helpers.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic_ackm.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic_cfq.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic_channel.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic_demux.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic_engine.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic_fifd.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic_lcidm.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic_rx_depack.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: tls13_meth.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic-lcidm.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic-client.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic-srtm.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic-server.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: ssl_txt.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic-rcidm.c:PACKET_get_length_prefixed_3
Unexecuted instantiation: quic_rcidm.c:PACKET_get_length_prefixed_3
660
661
/* Writable packets */
662
663
typedef struct wpacket_sub WPACKET_SUB;
664
struct wpacket_sub {
665
    /* The parent WPACKET_SUB if we have one or NULL otherwise */
666
    WPACKET_SUB *parent;
667
668
    /*
669
     * Offset into the buffer where the length of this WPACKET goes. We use an
670
     * offset in case the buffer grows and gets reallocated.
671
     */
672
    size_t packet_len;
673
674
    /* Number of bytes in the packet_len or 0 if we don't write the length */
675
    size_t lenbytes;
676
677
    /* Number of bytes written to the buf prior to this packet starting */
678
    size_t pwritten;
679
680
    /* Flags for this sub-packet */
681
    unsigned int flags;
682
};
683
684
typedef struct wpacket_st WPACKET;
685
struct wpacket_st {
686
    /* The buffer where we store the output data */
687
    BUF_MEM *buf;
688
689
    /* Fixed sized buffer which can be used as an alternative to buf */
690
    unsigned char *staticbuf;
691
692
    /*
693
     * Offset into the buffer where we are currently writing. We use an offset
694
     * in case the buffer grows and gets reallocated.
695
     */
696
    size_t curr;
697
698
    /* Number of bytes written so far */
699
    size_t written;
700
701
    /* Maximum number of bytes we will allow to be written to this WPACKET */
702
    size_t maxsize;
703
704
    /* Our sub-packets (always at least one if not finished) */
705
    WPACKET_SUB *subs;
706
707
    /* Writing from the end first? */
708
    unsigned int endfirst : 1;
709
};
710
711
/* Flags */
712
713
/* Default */
714
#define WPACKET_FLAGS_NONE 0
715
716
/* Error on WPACKET_close() if no data written to the WPACKET */
717
1.40M
#define WPACKET_FLAGS_NON_ZERO_LENGTH 1
718
719
/*
720
 * Abandon all changes on WPACKET_close() if no data written to the WPACKET,
721
 * i.e. this does not write out a zero packet length
722
 */
723
1.45M
#define WPACKET_FLAGS_ABANDON_ON_ZERO_LENGTH 2
724
725
/* QUIC variable-length integer length prefix */
726
6.23M
#define WPACKET_FLAGS_QUIC_VLINT 4
727
728
/*
729
 * Initialise a WPACKET with the buffer in |buf|. The buffer must exist
730
 * for the whole time that the WPACKET is being used. Additionally |lenbytes| of
731
 * data is preallocated at the start of the buffer to store the length of the
732
 * WPACKET once we know it.
733
 */
734
int WPACKET_init_len(WPACKET *pkt, BUF_MEM *buf, size_t lenbytes);
735
736
/*
737
 * Same as WPACKET_init_len except there is no preallocation of the WPACKET
738
 * length.
739
 */
740
int WPACKET_init(WPACKET *pkt, BUF_MEM *buf);
741
742
/*
743
 * Same as WPACKET_init_len except there is no underlying buffer. No data is
744
 * ever actually written. We just keep track of how much data would have been
745
 * written if a buffer was there.
746
 */
747
int WPACKET_init_null(WPACKET *pkt, size_t lenbytes);
748
749
/*
750
 * Same as WPACKET_init_null except we set the WPACKET to assume DER length
751
 * encoding for sub-packets.
752
 */
753
int WPACKET_init_null_der(WPACKET *pkt);
754
755
/*
756
 * Same as WPACKET_init_len except we do not use a growable BUF_MEM structure.
757
 * A fixed buffer of memory |buf| of size |len| is used instead. A failure will
758
 * occur if you attempt to write beyond the end of the buffer
759
 */
760
int WPACKET_init_static_len(WPACKET *pkt, unsigned char *buf, size_t len,
761
    size_t lenbytes);
762
763
/*
764
 * Same as WPACKET_init_static_len except lenbytes is always 0, and we set the
765
 * WPACKET to write to the end of the buffer moving towards the start and use
766
 * DER length encoding for sub-packets.
767
 */
768
int WPACKET_init_der(WPACKET *pkt, unsigned char *buf, size_t len);
769
770
/*
771
 * Set the flags to be applied to the current sub-packet
772
 */
773
int WPACKET_set_flags(WPACKET *pkt, unsigned int flags);
774
775
/*
776
 * Closes the most recent sub-packet. It also writes out the length of the
777
 * packet to the required location (normally the start of the WPACKET) if
778
 * appropriate. The top level WPACKET should be closed using WPACKET_finish()
779
 * instead of this function.
780
 */
781
int WPACKET_close(WPACKET *pkt);
782
783
/*
784
 * The same as WPACKET_close() but only for the top most WPACKET. Additionally
785
 * frees memory resources for this WPACKET.
786
 */
787
int WPACKET_finish(WPACKET *pkt);
788
789
/*
790
 * Iterate through all the sub-packets and write out their lengths as if they
791
 * were being closed. The lengths will be overwritten with the final lengths
792
 * when the sub-packets are eventually closed (which may be different if more
793
 * data is added to the WPACKET). This function fails if a sub-packet is of 0
794
 * length and WPACKET_FLAGS_ABANDON_ON_ZERO_LENGTH is set.
795
 */
796
int WPACKET_fill_lengths(WPACKET *pkt);
797
798
/*
799
 * Initialise a new sub-packet. Additionally |lenbytes| of data is preallocated
800
 * at the start of the sub-packet to store its length once we know it. Don't
801
 * call this directly. Use the convenience macros below instead.
802
 */
803
int WPACKET_start_sub_packet_len__(WPACKET *pkt, size_t lenbytes);
804
805
/*
806
 * Convenience macros for calling WPACKET_start_sub_packet_len with different
807
 * lengths
808
 */
809
#define WPACKET_start_sub_packet_u8(pkt) \
810
2.68M
    WPACKET_start_sub_packet_len__((pkt), 1)
811
#define WPACKET_start_sub_packet_u16(pkt) \
812
1.67M
    WPACKET_start_sub_packet_len__((pkt), 2)
813
#define WPACKET_start_sub_packet_u24(pkt) \
814
209k
    WPACKET_start_sub_packet_len__((pkt), 3)
815
#define WPACKET_start_sub_packet_u32(pkt) \
816
    WPACKET_start_sub_packet_len__((pkt), 4)
817
818
/*
819
 * Same as WPACKET_start_sub_packet_len__() except no bytes are pre-allocated
820
 * for the sub-packet length.
821
 */
822
int WPACKET_start_sub_packet(WPACKET *pkt);
823
824
/*
825
 * Allocate bytes in the WPACKET for the output. This reserves the bytes
826
 * and counts them as "written", but doesn't actually do the writing. A pointer
827
 * to the allocated bytes is stored in |*allocbytes|. |allocbytes| may be NULL.
828
 * WARNING: the allocated bytes must be filled in immediately, without further
829
 * WPACKET_* calls. If not then the underlying buffer may be realloc'd and
830
 * change its location.
831
 */
832
int WPACKET_allocate_bytes(WPACKET *pkt, size_t len,
833
    unsigned char **allocbytes);
834
835
/*
836
 * The same as WPACKET_allocate_bytes() except additionally a new sub-packet is
837
 * started for the allocated bytes, and then closed immediately afterwards. The
838
 * number of length bytes for the sub-packet is in |lenbytes|. Don't call this
839
 * directly. Use the convenience macros below instead.
840
 */
841
int WPACKET_sub_allocate_bytes__(WPACKET *pkt, size_t len,
842
    unsigned char **allocbytes, size_t lenbytes);
843
844
/*
845
 * Convenience macros for calling WPACKET_sub_allocate_bytes with different
846
 * lengths
847
 */
848
#define WPACKET_sub_allocate_bytes_u8(pkt, len, bytes) \
849
0
    WPACKET_sub_allocate_bytes__((pkt), (len), (bytes), 1)
850
#define WPACKET_sub_allocate_bytes_u16(pkt, len, bytes) \
851
13.0k
    WPACKET_sub_allocate_bytes__((pkt), (len), (bytes), 2)
852
#define WPACKET_sub_allocate_bytes_u24(pkt, len, bytes) \
853
32.9k
    WPACKET_sub_allocate_bytes__((pkt), (len), (bytes), 3)
854
#define WPACKET_sub_allocate_bytes_u32(pkt, len, bytes) \
855
    WPACKET_sub_allocate_bytes__((pkt), (len), (bytes), 4)
856
857
/*
858
 * The same as WPACKET_allocate_bytes() except the reserved bytes are not
859
 * actually counted as written. Typically this will be for when we don't know
860
 * how big arbitrary data is going to be up front, but we do know what the
861
 * maximum size will be. If this function is used, then it should be immediately
862
 * followed by a WPACKET_allocate_bytes() call before any other WPACKET
863
 * functions are called (unless the write to the allocated bytes is abandoned).
864
 *
865
 * For example: If we are generating a signature, then the size of that
866
 * signature may not be known in advance. We can use WPACKET_reserve_bytes() to
867
 * handle this:
868
 *
869
 *  if (!WPACKET_sub_reserve_bytes_u16(&pkt, EVP_PKEY_get_size(pkey), &sigbytes1)
870
 *          || EVP_SignFinal(md_ctx, sigbytes1, &siglen, pkey) <= 0
871
 *          || !WPACKET_sub_allocate_bytes_u16(&pkt, siglen, &sigbytes2)
872
 *          || sigbytes1 != sigbytes2)
873
 *      goto err;
874
 */
875
int WPACKET_reserve_bytes(WPACKET *pkt, size_t len, unsigned char **allocbytes);
876
877
/*
878
 * The "reserve_bytes" equivalent of WPACKET_sub_allocate_bytes__()
879
 */
880
int WPACKET_sub_reserve_bytes__(WPACKET *pkt, size_t len,
881
    unsigned char **allocbytes, size_t lenbytes);
882
883
/*
884
 * Convenience macros for  WPACKET_sub_reserve_bytes with different lengths
885
 */
886
#define WPACKET_sub_reserve_bytes_u8(pkt, len, bytes) \
887
    WPACKET_reserve_bytes__((pkt), (len), (bytes), 1)
888
#define WPACKET_sub_reserve_bytes_u16(pkt, len, bytes) \
889
13.0k
    WPACKET_sub_reserve_bytes__((pkt), (len), (bytes), 2)
890
#define WPACKET_sub_reserve_bytes_u24(pkt, len, bytes) \
891
    WPACKET_sub_reserve_bytes__((pkt), (len), (bytes), 3)
892
#define WPACKET_sub_reserve_bytes_u32(pkt, len, bytes) \
893
    WPACKET_sub_reserve_bytes__((pkt), (len), (bytes), 4)
894
895
/*
896
 * Write the value stored in |val| into the WPACKET. The value will consume
897
 * |bytes| amount of storage. An error will occur if |val| cannot be
898
 * accommodated in |bytes| storage, e.g. attempting to write the value 256 into
899
 * 1 byte will fail. Don't call this directly. Use the convenience macros below
900
 * instead.
901
 */
902
int WPACKET_put_bytes__(WPACKET *pkt, uint64_t val, size_t bytes);
903
904
/*
905
 * Convenience macros for calling WPACKET_put_bytes with different
906
 * lengths
907
 */
908
#define WPACKET_put_bytes_u8(pkt, val) \
909
17.0M
    WPACKET_put_bytes__((pkt), (val), 1)
910
#define WPACKET_put_bytes_u16(pkt, val) \
911
14.6M
    WPACKET_put_bytes__((pkt), (val), 2)
912
#define WPACKET_put_bytes_u24(pkt, val) \
913
82
    WPACKET_put_bytes__((pkt), (val), 3)
914
#define WPACKET_put_bytes_u32(pkt, val) \
915
2.52M
    WPACKET_put_bytes__((pkt), (val), 4)
916
#define WPACKET_put_bytes_u64(pkt, val) \
917
12.4k
    WPACKET_put_bytes__((pkt), (val), 8)
918
919
/* Set a maximum size that we will not allow the WPACKET to grow beyond */
920
int WPACKET_set_max_size(WPACKET *pkt, size_t maxsize);
921
922
/* Copy |len| bytes of data from |*src| into the WPACKET. */
923
int WPACKET_memcpy(WPACKET *pkt, const void *src, size_t len);
924
925
/* Set |len| bytes of data to |ch| into the WPACKET. */
926
int WPACKET_memset(WPACKET *pkt, int ch, size_t len);
927
928
/*
929
 * Copy |len| bytes of data from |*src| into the WPACKET and prefix with its
930
 * length (consuming |lenbytes| of data for the length). Don't call this
931
 * directly. Use the convenience macros below instead.
932
 */
933
int WPACKET_sub_memcpy__(WPACKET *pkt, const void *src, size_t len,
934
    size_t lenbytes);
935
936
/* Convenience macros for calling WPACKET_sub_memcpy with different lengths */
937
#define WPACKET_sub_memcpy_u8(pkt, src, len) \
938
2.52M
    WPACKET_sub_memcpy__((pkt), (src), (len), 1)
939
#define WPACKET_sub_memcpy_u16(pkt, src, len) \
940
290k
    WPACKET_sub_memcpy__((pkt), (src), (len), 2)
941
#define WPACKET_sub_memcpy_u24(pkt, src, len) \
942
0
    WPACKET_sub_memcpy__((pkt), (src), (len), 3)
943
#define WPACKET_sub_memcpy_u32(pkt, src, len) \
944
    WPACKET_sub_memcpy__((pkt), (src), (len), 4)
945
946
/*
947
 * Return the total number of bytes written so far to the underlying buffer
948
 * including any storage allocated for length bytes
949
 */
950
int WPACKET_get_total_written(WPACKET *pkt, size_t *written);
951
952
/*
953
 * Returns the length of the current sub-packet. This excludes any bytes
954
 * allocated for the length itself.
955
 */
956
int WPACKET_get_length(WPACKET *pkt, size_t *len);
957
958
/*
959
 * Returns a pointer to the current write location, but does not allocate any
960
 * bytes.
961
 */
962
unsigned char *WPACKET_get_curr(WPACKET *pkt);
963
964
/* Returns true if the underlying buffer is actually NULL */
965
int WPACKET_is_null_buf(WPACKET *pkt);
966
967
/* Release resources in a WPACKET if a failure has occurred. */
968
void WPACKET_cleanup(WPACKET *pkt);
969
970
#endif /* OSSL_INTERNAL_PACKET_H */