Coverage Report

Created: 2026-10-28 06:28

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