Coverage Report

Created: 2026-09-12 06:55

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
146M
{
34
146M
    pkt->curr += len;
35
146M
    pkt->remaining -= len;
36
146M
}
quic-rcidm.c:packet_forward
Line
Count
Source
33
60.9M
{
34
60.9M
    pkt->curr += len;
35
60.9M
    pkt->remaining -= len;
36
60.9M
}
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
698k
{
34
698k
    pkt->curr += len;
35
698k
    pkt->remaining -= len;
36
698k
}
Unexecuted instantiation: ssl_mcnf.c:packet_forward
Unexecuted instantiation: ssl_sess.c:packet_forward
t1_lib.c:packet_forward
Line
Count
Source
33
259k
{
34
259k
    pkt->curr += len;
35
259k
    pkt->remaining -= len;
36
259k
}
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
614k
{
34
614k
    pkt->curr += len;
35
614k
    pkt->remaining -= len;
36
614k
}
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_sf_list.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_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
4.40M
{
34
4.40M
    pkt->curr += len;
35
4.40M
    pkt->remaining -= len;
36
4.40M
}
quic_wire_pkt.c:packet_forward
Line
Count
Source
33
28.8M
{
34
28.8M
    pkt->curr += len;
35
28.8M
    pkt->remaining -= len;
36
28.8M
}
rec_layer_d1.c:packet_forward
Line
Count
Source
33
5.71k
{
34
5.71k
    pkt->curr += len;
35
5.71k
    pkt->remaining -= len;
36
5.71k
}
rec_layer_s3.c:packet_forward
Line
Count
Source
33
3.30k
{
34
3.30k
    pkt->curr += len;
35
3.30k
    pkt->remaining -= len;
36
3.30k
}
dtls_meth.c:packet_forward
Line
Count
Source
33
22.7M
{
34
22.7M
    pkt->curr += len;
35
22.7M
    pkt->remaining -= len;
36
22.7M
}
Unexecuted instantiation: tls13_meth.c:packet_forward
Unexecuted instantiation: tls1_meth.c:packet_forward
tls_common.c:packet_forward
Line
Count
Source
33
1.84M
{
34
1.84M
    pkt->curr += len;
35
1.84M
    pkt->remaining -= len;
36
1.84M
}
Unexecuted instantiation: tls_multib.c:packet_forward
Unexecuted instantiation: tlsany_meth.c:packet_forward
extensions.c:packet_forward
Line
Count
Source
33
1.01M
{
34
1.01M
    pkt->curr += len;
35
1.01M
    pkt->remaining -= len;
36
1.01M
}
extensions_clnt.c:packet_forward
Line
Count
Source
33
297k
{
34
297k
    pkt->curr += len;
35
297k
    pkt->remaining -= len;
36
297k
}
Unexecuted instantiation: extensions_cust.c:packet_forward
extensions_srvr.c:packet_forward
Line
Count
Source
33
171k
{
34
171k
    pkt->curr += len;
35
171k
    pkt->remaining -= len;
36
171k
}
statem.c:packet_forward
Line
Count
Source
33
117k
{
34
117k
    pkt->curr += len;
35
117k
    pkt->remaining -= len;
36
117k
}
statem_clnt.c:packet_forward
Line
Count
Source
33
867k
{
34
867k
    pkt->curr += len;
35
867k
    pkt->remaining -= len;
36
867k
}
statem_dtls.c:packet_forward
Line
Count
Source
33
147k
{
34
147k
    pkt->curr += len;
35
147k
    pkt->remaining -= len;
36
147k
}
statem_lib.c:packet_forward
Line
Count
Source
33
81.5k
{
34
81.5k
    pkt->curr += len;
35
81.5k
    pkt->remaining -= len;
36
81.5k
}
statem_srvr.c:packet_forward
Line
Count
Source
33
382k
{
34
382k
    pkt->curr += len;
35
382k
    pkt->remaining -= len;
36
382k
}
ech_helper.c:packet_forward
Line
Count
Source
33
98.1k
{
34
98.1k
    pkt->curr += len;
35
98.1k
    pkt->remaining -= len;
36
98.1k
}
Unexecuted instantiation: ech_internal.c:packet_forward
ech_store.c:packet_forward
Line
Count
Source
33
40.0k
{
34
40.0k
    pkt->curr += len;
35
40.0k
    pkt->remaining -= len;
36
40.0k
}
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
quic_channel.c:packet_forward
Line
Count
Source
33
3.02k
{
34
3.02k
    pkt->curr += len;
35
3.02k
    pkt->remaining -= len;
36
3.02k
}
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
393k
{
34
393k
    pkt->curr += len;
35
393k
    pkt->remaining -= len;
36
393k
}
Unexecuted instantiation: der_writer.c:packet_forward
Unexecuted instantiation: punycode.c:packet_forward
ml_dsa_encoders.c:packet_forward
Line
Count
Source
33
1.63M
{
34
1.63M
    pkt->curr += len;
35
1.63M
    pkt->remaining -= len;
36
1.63M
}
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
6.81k
{
34
6.81k
    pkt->curr += len;
35
6.81k
    pkt->remaining -= len;
36
6.81k
}
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
539k
{
34
539k
    pkt->curr += len;
35
539k
    pkt->remaining -= len;
36
539k
}
Unexecuted instantiation: slh_hash.c:packet_forward
Unexecuted instantiation: slh_hypertree.c:packet_forward
slh_xmss.c:packet_forward
Line
Count
Source
33
122k
{
34
122k
    pkt->curr += len;
35
122k
    pkt->remaining -= len;
36
122k
}
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.55M
{
34
1.55M
    pkt->curr += len;
35
1.55M
    pkt->remaining -= len;
36
1.55M
}
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
7.18M
{
34
7.18M
    pkt->curr += len;
35
7.18M
    pkt->remaining -= len;
36
7.18M
}
quic-srtm.c:packet_forward
Line
Count
Source
33
11.2M
{
34
11.2M
    pkt->curr += len;
35
11.2M
    pkt->remaining -= len;
36
11.2M
}
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
203M
{
43
203M
    return pkt->remaining;
44
203M
}
quic-rcidm.c:PACKET_remaining
Line
Count
Source
42
79.1M
{
43
79.1M
    return pkt->remaining;
44
79.1M
}
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.00M
{
43
1.00M
    return pkt->remaining;
44
1.00M
}
Unexecuted instantiation: ssl_mcnf.c:PACKET_remaining
Unexecuted instantiation: ssl_sess.c:PACKET_remaining
t1_lib.c:PACKET_remaining
Line
Count
Source
42
290k
{
43
290k
    return pkt->remaining;
44
290k
}
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
12.3M
{
43
12.3M
    return pkt->remaining;
44
12.3M
}
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_sf_list.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_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
11.8M
{
43
11.8M
    return pkt->remaining;
44
11.8M
}
quic_wire_pkt.c:PACKET_remaining
Line
Count
Source
42
38.3M
{
43
38.3M
    return pkt->remaining;
44
38.3M
}
rec_layer_d1.c:PACKET_remaining
Line
Count
Source
42
8.64k
{
43
8.64k
    return pkt->remaining;
44
8.64k
}
rec_layer_s3.c:PACKET_remaining
Line
Count
Source
42
5.03k
{
43
5.03k
    return pkt->remaining;
44
5.03k
}
dtls_meth.c:PACKET_remaining
Line
Count
Source
42
22.7M
{
43
22.7M
    return pkt->remaining;
44
22.7M
}
Unexecuted instantiation: tls13_meth.c:PACKET_remaining
Unexecuted instantiation: tls1_meth.c:PACKET_remaining
tls_common.c:PACKET_remaining
Line
Count
Source
42
1.84M
{
43
1.84M
    return pkt->remaining;
44
1.84M
}
Unexecuted instantiation: tls_multib.c:PACKET_remaining
Unexecuted instantiation: tlsany_meth.c:PACKET_remaining
extensions.c:PACKET_remaining
Line
Count
Source
42
1.52M
{
43
1.52M
    return pkt->remaining;
44
1.52M
}
extensions_clnt.c:PACKET_remaining
Line
Count
Source
42
493k
{
43
493k
    return pkt->remaining;
44
493k
}
Unexecuted instantiation: extensions_cust.c:PACKET_remaining
extensions_srvr.c:PACKET_remaining
Line
Count
Source
42
350k
{
43
350k
    return pkt->remaining;
44
350k
}
statem.c:PACKET_remaining
Line
Count
Source
42
117k
{
43
117k
    return pkt->remaining;
44
117k
}
statem_clnt.c:PACKET_remaining
Line
Count
Source
42
1.51M
{
43
1.51M
    return pkt->remaining;
44
1.51M
}
statem_dtls.c:PACKET_remaining
Line
Count
Source
42
177k
{
43
177k
    return pkt->remaining;
44
177k
}
statem_lib.c:PACKET_remaining
Line
Count
Source
42
139k
{
43
139k
    return pkt->remaining;
44
139k
}
statem_srvr.c:PACKET_remaining
Line
Count
Source
42
589k
{
43
589k
    return pkt->remaining;
44
589k
}
ech_helper.c:PACKET_remaining
Line
Count
Source
42
121k
{
43
121k
    return pkt->remaining;
44
121k
}
ech_internal.c:PACKET_remaining
Line
Count
Source
42
27.1k
{
43
27.1k
    return pkt->remaining;
44
27.1k
}
ech_store.c:PACKET_remaining
Line
Count
Source
42
71.1k
{
43
71.1k
    return pkt->remaining;
44
71.1k
}
Unexecuted instantiation: d1_lib.c:PACKET_remaining
Unexecuted instantiation: d1_srtp.c:PACKET_remaining
Unexecuted instantiation: d1_transcript.c:PACKET_remaining
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
208k
{
43
208k
    return pkt->remaining;
44
208k
}
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
2.15M
{
43
2.15M
    return pkt->remaining;
44
2.15M
}
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
459k
{
43
459k
    return pkt->remaining;
44
459k
}
Unexecuted instantiation: der_writer.c:PACKET_remaining
Unexecuted instantiation: punycode.c:PACKET_remaining
ml_dsa_encoders.c:PACKET_remaining
Line
Count
Source
42
1.63M
{
43
1.63M
    return pkt->remaining;
44
1.63M
}
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
7.79k
{
43
7.79k
    return pkt->remaining;
44
7.79k
}
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
539k
{
43
539k
    return pkt->remaining;
44
539k
}
Unexecuted instantiation: slh_hash.c:PACKET_remaining
Unexecuted instantiation: slh_hypertree.c:PACKET_remaining
slh_xmss.c:PACKET_remaining
Line
Count
Source
42
122k
{
43
122k
    return pkt->remaining;
44
122k
}
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.55M
{
43
1.55M
    return pkt->remaining;
44
1.55M
}
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
9.81M
{
43
9.81M
    return pkt->remaining;
44
9.81M
}
quic-srtm.c:PACKET_remaining
Line
Count
Source
42
14.7M
{
43
14.7M
    return pkt->remaining;
44
14.7M
}
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.15M
{
54
1.15M
    return pkt->curr + pkt->remaining;
55
1.15M
}
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_sf_list.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_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
255k
{
54
255k
    return pkt->curr + pkt->remaining;
55
255k
}
quic_wire_pkt.c:PACKET_end
Line
Count
Source
53
902k
{
54
902k
    return pkt->curr + pkt->remaining;
55
902k
}
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
163
{
54
163
    return pkt->curr + pkt->remaining;
55
163
}
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
106
{
63
106
    return pkt->msgstart;
64
106
}
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_sf_list.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_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
106
{
63
106
    return pkt->msgstart;
64
106
}
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
18.6M
{
72
18.6M
    return pkt->curr;
73
18.6M
}
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
5.75k
{
72
5.75k
    return pkt->curr;
73
5.75k
}
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
5.80M
{
72
5.80M
    return pkt->curr;
73
5.80M
}
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_sf_list.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_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
473k
{
72
473k
    return pkt->curr;
73
473k
}
quic_wire_pkt.c:PACKET_data
Line
Count
Source
71
7.61M
{
72
7.61M
    return pkt->curr;
73
7.61M
}
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
4.42M
{
72
4.42M
    return pkt->curr;
73
4.42M
}
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
21.6k
{
72
21.6k
    return pkt->curr;
73
21.6k
}
extensions_clnt.c:PACKET_data
Line
Count
Source
71
55.2k
{
72
55.2k
    return pkt->curr;
73
55.2k
}
Unexecuted instantiation: extensions_cust.c:PACKET_data
extensions_srvr.c:PACKET_data
Line
Count
Source
71
6.40k
{
72
6.40k
    return pkt->curr;
73
6.40k
}
Unexecuted instantiation: statem.c:PACKET_data
statem_clnt.c:PACKET_data
Line
Count
Source
71
120k
{
72
120k
    return pkt->curr;
73
120k
}
Unexecuted instantiation: statem_dtls.c:PACKET_data
statem_lib.c:PACKET_data
Line
Count
Source
71
25.6k
{
72
25.6k
    return pkt->curr;
73
25.6k
}
statem_srvr.c:PACKET_data
Line
Count
Source
71
8.09k
{
72
8.09k
    return pkt->curr;
73
8.09k
}
ech_helper.c:PACKET_data
Line
Count
Source
71
43.8k
{
72
43.8k
    return pkt->curr;
73
43.8k
}
Unexecuted instantiation: ech_internal.c:PACKET_data
ech_store.c:PACKET_data
Line
Count
Source
71
637
{
72
637
    return pkt->curr;
73
637
}
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
31.3k
{
72
31.3k
    return pkt->curr;
73
31.3k
}
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
8.80M
{
84
    /* Sanity check for negative values. */
85
8.80M
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
8.80M
    pkt->curr = pkt->msgstart = buf;
89
8.80M
    pkt->remaining = len;
90
8.80M
    return 1;
91
8.80M
}
quic-rcidm.c:PACKET_buf_init
Line
Count
Source
83
10.9k
{
84
    /* Sanity check for negative values. */
85
10.9k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
10.9k
    pkt->curr = pkt->msgstart = buf;
89
10.9k
    pkt->remaining = len;
90
10.9k
    return 1;
91
10.9k
}
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
2.53M
{
84
    /* Sanity check for negative values. */
85
2.53M
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
2.53M
    pkt->curr = pkt->msgstart = buf;
89
2.53M
    pkt->remaining = len;
90
2.53M
    return 1;
91
2.53M
}
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_sf_list.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_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
53.1k
{
84
    /* Sanity check for negative values. */
85
53.1k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
53.1k
    pkt->curr = pkt->msgstart = buf;
89
53.1k
    pkt->remaining = len;
90
53.1k
    return 1;
91
53.1k
}
Unexecuted instantiation: quic_wire_pkt.c:PACKET_buf_init
rec_layer_d1.c:PACKET_buf_init
Line
Count
Source
83
2.93k
{
84
    /* Sanity check for negative values. */
85
2.93k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
2.93k
    pkt->curr = pkt->msgstart = buf;
89
2.93k
    pkt->remaining = len;
90
2.93k
    return 1;
91
2.93k
}
rec_layer_s3.c:PACKET_buf_init
Line
Count
Source
83
1.72k
{
84
    /* Sanity check for negative values. */
85
1.72k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
1.72k
    pkt->curr = pkt->msgstart = buf;
89
1.72k
    pkt->remaining = len;
90
1.72k
    return 1;
91
1.72k
}
dtls_meth.c:PACKET_buf_init
Line
Count
Source
83
4.83M
{
84
    /* Sanity check for negative values. */
85
4.83M
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
4.83M
    pkt->curr = pkt->msgstart = buf;
89
4.83M
    pkt->remaining = len;
90
4.83M
    return 1;
91
4.83M
}
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
433k
{
84
    /* Sanity check for negative values. */
85
433k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
433k
    pkt->curr = pkt->msgstart = buf;
89
433k
    pkt->remaining = len;
90
433k
    return 1;
91
433k
}
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
2
{
84
    /* Sanity check for negative values. */
85
2
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
2
    pkt->curr = pkt->msgstart = buf;
89
2
    pkt->remaining = len;
90
2
    return 1;
91
2
}
extensions_clnt.c:PACKET_buf_init
Line
Count
Source
83
17.0k
{
84
    /* Sanity check for negative values. */
85
17.0k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
17.0k
    pkt->curr = pkt->msgstart = buf;
89
17.0k
    pkt->remaining = len;
90
17.0k
    return 1;
91
17.0k
}
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
315k
{
84
    /* Sanity check for negative values. */
85
315k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
315k
    pkt->curr = pkt->msgstart = buf;
89
315k
    pkt->remaining = len;
90
315k
    return 1;
91
315k
}
statem_clnt.c:PACKET_buf_init
Line
Count
Source
83
4.20k
{
84
    /* Sanity check for negative values. */
85
4.20k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
4.20k
    pkt->curr = pkt->msgstart = buf;
89
4.20k
    pkt->remaining = len;
90
4.20k
    return 1;
91
4.20k
}
statem_dtls.c:PACKET_buf_init
Line
Count
Source
83
29.5k
{
84
    /* Sanity check for negative values. */
85
29.5k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
29.5k
    pkt->curr = pkt->msgstart = buf;
89
29.5k
    pkt->remaining = len;
90
29.5k
    return 1;
91
29.5k
}
Unexecuted instantiation: statem_lib.c:PACKET_buf_init
ech_helper.c:PACKET_buf_init
Line
Count
Source
83
13.5k
{
84
    /* Sanity check for negative values. */
85
13.5k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
13.5k
    pkt->curr = pkt->msgstart = buf;
89
13.5k
    pkt->remaining = len;
90
13.5k
    return 1;
91
13.5k
}
Unexecuted instantiation: ech_internal.c:PACKET_buf_init
ech_store.c:PACKET_buf_init
Line
Count
Source
83
962
{
84
    /* Sanity check for negative values. */
85
962
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
962
    pkt->curr = pkt->msgstart = buf;
89
962
    pkt->remaining = len;
90
962
    return 1;
91
962
}
Unexecuted instantiation: d1_lib.c:PACKET_buf_init
Unexecuted instantiation: d1_srtp.c:PACKET_buf_init
Unexecuted instantiation: d1_transcript.c:PACKET_buf_init
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
16.5k
{
84
    /* Sanity check for negative values. */
85
16.5k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
16.5k
    pkt->curr = pkt->msgstart = buf;
89
16.5k
    pkt->remaining = len;
90
16.5k
    return 1;
91
16.5k
}
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
312k
{
84
    /* Sanity check for negative values. */
85
312k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
312k
    pkt->curr = pkt->msgstart = buf;
89
312k
    pkt->remaining = len;
90
312k
    return 1;
91
312k
}
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
170k
{
84
    /* Sanity check for negative values. */
85
170k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
170k
    pkt->curr = pkt->msgstart = buf;
89
170k
    pkt->remaining = len;
90
170k
    return 1;
91
170k
}
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
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: 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
3.89k
{
84
    /* Sanity check for negative values. */
85
3.89k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
3.89k
    pkt->curr = pkt->msgstart = buf;
89
3.89k
    pkt->remaining = len;
90
3.89k
    return 1;
91
3.89k
}
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.3k
{
84
    /* Sanity check for negative values. */
85
15.3k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
15.3k
    pkt->curr = pkt->msgstart = buf;
89
15.3k
    pkt->remaining = len;
90
15.3k
    return 1;
91
15.3k
}
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
5.60k
{
84
    /* Sanity check for negative values. */
85
5.60k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
5.60k
    pkt->curr = pkt->msgstart = buf;
89
5.60k
    pkt->remaining = len;
90
5.60k
    return 1;
91
5.60k
}
quic-srtm.c:PACKET_buf_init
Line
Count
Source
83
6.26k
{
84
    /* Sanity check for negative values. */
85
6.26k
    if (len > (size_t)(SIZE_MAX / 2))
86
0
        return 0;
87
88
6.26k
    pkt->curr = pkt->msgstart = buf;
89
6.26k
    pkt->remaining = len;
90
6.26k
    return 1;
91
6.26k
}
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
43.3k
{
96
43.3k
    pkt->curr = pkt->msgstart = NULL;
97
43.3k
    pkt->remaining = 0;
98
43.3k
}
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_sf_list.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_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
2.90k
{
96
    pkt->curr = pkt->msgstart = NULL;
97
2.90k
    pkt->remaining = 0;
98
2.90k
}
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
40.4k
{
96
    pkt->curr = pkt->msgstart = NULL;
97
40.4k
    pkt->remaining = 0;
98
40.4k
}
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
5
{
108
5
    if (PACKET_remaining(pkt) != num)
109
5
        return 0;
110
0
    return CRYPTO_memcmp(pkt->curr, ptr, num) == 0;
111
5
}
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_sf_list.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_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
5
{
108
5
    if (PACKET_remaining(pkt) != num)
109
5
        return 0;
110
0
    return CRYPTO_memcmp(pkt->curr, ptr, num) == 0;
111
5
}
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
23.5k
{
121
23.5k
    if (PACKET_remaining(pkt) < len)
122
208
        return 0;
123
124
23.3k
    if (!PACKET_buf_init(subpkt, pkt->curr, len))
125
0
        return 0;
126
127
23.3k
    subpkt->msgstart = pkt->msgstart;
128
23.3k
    return 1;
129
23.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_sf_list.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_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
1.45k
{
121
1.45k
    if (PACKET_remaining(pkt) < len)
122
0
        return 0;
123
124
1.45k
    if (!PACKET_buf_init(subpkt, pkt->curr, len))
125
0
        return 0;
126
127
1.45k
    subpkt->msgstart = pkt->msgstart;
128
1.45k
    return 1;
129
1.45k
}
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
22.0k
{
121
22.0k
    if (PACKET_remaining(pkt) < len)
122
208
        return 0;
123
124
21.8k
    if (!PACKET_buf_init(subpkt, pkt->curr, len))
125
0
        return 0;
126
127
21.8k
    subpkt->msgstart = pkt->msgstart;
128
21.8k
    return 1;
129
21.8k
}
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
61.4k
{
139
61.4k
    if (!PACKET_peek_sub_packet(pkt, subpkt, len))
140
517
        return 0;
141
142
60.9k
    packet_forward(pkt, len);
143
144
60.9k
    return 1;
145
61.4k
}
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_sf_list.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_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
4.20k
{
139
4.20k
    if (!PACKET_peek_sub_packet(pkt, subpkt, len))
140
0
        return 0;
141
142
4.20k
    packet_forward(pkt, len);
143
144
4.20k
    return 1;
145
4.20k
}
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
57.2k
{
139
57.2k
    if (!PACKET_peek_sub_packet(pkt, subpkt, len))
140
517
        return 0;
141
142
56.7k
    packet_forward(pkt, len);
143
144
56.7k
    return 1;
145
57.2k
}
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
16.0M
{
154
16.0M
    if (PACKET_remaining(pkt) < 2)
155
6.24k
        return 0;
156
157
16.0M
    *data = ((unsigned int)(*pkt->curr)) << 8;
158
16.0M
    *data |= *(pkt->curr + 1);
159
160
16.0M
    return 1;
161
16.0M
}
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
259k
{
154
259k
    if (PACKET_remaining(pkt) < 2)
155
0
        return 0;
156
157
259k
    *data = ((unsigned int)(*pkt->curr)) << 8;
158
259k
    *data |= *(pkt->curr + 1);
159
160
259k
    return 1;
161
259k
}
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_sf_list.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_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
70
{
154
70
    if (PACKET_remaining(pkt) < 2)
155
0
        return 0;
156
157
70
    *data = ((unsigned int)(*pkt->curr)) << 8;
158
70
    *data |= *(pkt->curr + 1);
159
160
70
    return 1;
161
70
}
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
13.3M
{
154
13.3M
    if (PACKET_remaining(pkt) < 2)
155
0
        return 0;
156
157
13.3M
    *data = ((unsigned int)(*pkt->curr)) << 8;
158
13.3M
    *data |= *(pkt->curr + 1);
159
160
13.3M
    return 1;
161
13.3M
}
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.13M
{
154
1.13M
    if (PACKET_remaining(pkt) < 2)
155
0
        return 0;
156
157
1.13M
    *data = ((unsigned int)(*pkt->curr)) << 8;
158
1.13M
    *data |= *(pkt->curr + 1);
159
160
1.13M
    return 1;
161
1.13M
}
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
677k
{
154
677k
    if (PACKET_remaining(pkt) < 2)
155
156
        return 0;
156
157
677k
    *data = ((unsigned int)(*pkt->curr)) << 8;
158
677k
    *data |= *(pkt->curr + 1);
159
160
677k
    return 1;
161
677k
}
extensions_clnt.c:PACKET_peek_net_2
Line
Count
Source
153
82.5k
{
154
82.5k
    if (PACKET_remaining(pkt) < 2)
155
107
        return 0;
156
157
82.4k
    *data = ((unsigned int)(*pkt->curr)) << 8;
158
82.4k
    *data |= *(pkt->curr + 1);
159
160
82.4k
    return 1;
161
82.5k
}
Unexecuted instantiation: extensions_cust.c:PACKET_peek_net_2
extensions_srvr.c:PACKET_peek_net_2
Line
Count
Source
153
64.1k
{
154
64.1k
    if (PACKET_remaining(pkt) < 2)
155
239
        return 0;
156
157
63.8k
    *data = ((unsigned int)(*pkt->curr)) << 8;
158
63.8k
    *data |= *(pkt->curr + 1);
159
160
63.8k
    return 1;
161
64.1k
}
Unexecuted instantiation: statem.c:PACKET_peek_net_2
statem_clnt.c:PACKET_peek_net_2
Line
Count
Source
153
203k
{
154
203k
    if (PACKET_remaining(pkt) < 2)
155
228
        return 0;
156
157
203k
    *data = ((unsigned int)(*pkt->curr)) << 8;
158
203k
    *data |= *(pkt->curr + 1);
159
160
203k
    return 1;
161
203k
}
statem_dtls.c:PACKET_peek_net_2
Line
Count
Source
153
29.5k
{
154
29.5k
    if (PACKET_remaining(pkt) < 2)
155
0
        return 0;
156
157
29.5k
    *data = ((unsigned int)(*pkt->curr)) << 8;
158
29.5k
    *data |= *(pkt->curr + 1);
159
160
29.5k
    return 1;
161
29.5k
}
statem_lib.c:PACKET_peek_net_2
Line
Count
Source
153
62.5k
{
154
62.5k
    if (PACKET_remaining(pkt) < 2)
155
5.09k
        return 0;
156
157
57.4k
    *data = ((unsigned int)(*pkt->curr)) << 8;
158
57.4k
    *data |= *(pkt->curr + 1);
159
160
57.4k
    return 1;
161
62.5k
}
statem_srvr.c:PACKET_peek_net_2
Line
Count
Source
153
108k
{
154
108k
    if (PACKET_remaining(pkt) < 2)
155
128
        return 0;
156
157
108k
    *data = ((unsigned int)(*pkt->curr)) << 8;
158
108k
    *data |= *(pkt->curr + 1);
159
160
108k
    return 1;
161
108k
}
ech_helper.c:PACKET_peek_net_2
Line
Count
Source
153
60.6k
{
154
60.6k
    if (PACKET_remaining(pkt) < 2)
155
106
        return 0;
156
157
60.5k
    *data = ((unsigned int)(*pkt->curr)) << 8;
158
60.5k
    *data |= *(pkt->curr + 1);
159
160
60.5k
    return 1;
161
60.6k
}
Unexecuted instantiation: ech_internal.c:PACKET_peek_net_2
ech_store.c:PACKET_peek_net_2
Line
Count
Source
153
18.6k
{
154
18.6k
    if (PACKET_remaining(pkt) < 2)
155
90
        return 0;
156
157
18.6k
    *data = ((unsigned int)(*pkt->curr)) << 8;
158
18.6k
    *data |= *(pkt->curr + 1);
159
160
18.6k
    return 1;
161
18.6k
}
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
6.24k
{
154
6.24k
    if (PACKET_remaining(pkt) < 2)
155
101
        return 0;
156
157
6.14k
    *data = ((unsigned int)(*pkt->curr)) << 8;
158
6.14k
    *data |= *(pkt->curr + 1);
159
160
6.14k
    return 1;
161
6.24k
}
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
16.0M
{
167
16.0M
    if (!PACKET_peek_net_2(pkt, data))
168
6.24k
        return 0;
169
170
16.0M
    packet_forward(pkt, 2);
171
172
16.0M
    return 1;
173
16.0M
}
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
259k
{
167
259k
    if (!PACKET_peek_net_2(pkt, data))
168
0
        return 0;
169
170
259k
    packet_forward(pkt, 2);
171
172
259k
    return 1;
173
259k
}
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_sf_list.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_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
70
{
167
70
    if (!PACKET_peek_net_2(pkt, data))
168
0
        return 0;
169
170
70
    packet_forward(pkt, 2);
171
172
70
    return 1;
173
70
}
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
13.3M
{
167
13.3M
    if (!PACKET_peek_net_2(pkt, data))
168
0
        return 0;
169
170
13.3M
    packet_forward(pkt, 2);
171
172
13.3M
    return 1;
173
13.3M
}
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.13M
{
167
1.13M
    if (!PACKET_peek_net_2(pkt, data))
168
0
        return 0;
169
170
1.13M
    packet_forward(pkt, 2);
171
172
1.13M
    return 1;
173
1.13M
}
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
677k
{
167
677k
    if (!PACKET_peek_net_2(pkt, data))
168
156
        return 0;
169
170
677k
    packet_forward(pkt, 2);
171
172
677k
    return 1;
173
677k
}
extensions_clnt.c:PACKET_get_net_2
Line
Count
Source
166
82.5k
{
167
82.5k
    if (!PACKET_peek_net_2(pkt, data))
168
107
        return 0;
169
170
82.4k
    packet_forward(pkt, 2);
171
172
82.4k
    return 1;
173
82.5k
}
Unexecuted instantiation: extensions_cust.c:PACKET_get_net_2
extensions_srvr.c:PACKET_get_net_2
Line
Count
Source
166
64.1k
{
167
64.1k
    if (!PACKET_peek_net_2(pkt, data))
168
239
        return 0;
169
170
63.8k
    packet_forward(pkt, 2);
171
172
63.8k
    return 1;
173
64.1k
}
Unexecuted instantiation: statem.c:PACKET_get_net_2
statem_clnt.c:PACKET_get_net_2
Line
Count
Source
166
203k
{
167
203k
    if (!PACKET_peek_net_2(pkt, data))
168
228
        return 0;
169
170
203k
    packet_forward(pkt, 2);
171
172
203k
    return 1;
173
203k
}
statem_dtls.c:PACKET_get_net_2
Line
Count
Source
166
29.5k
{
167
29.5k
    if (!PACKET_peek_net_2(pkt, data))
168
0
        return 0;
169
170
29.5k
    packet_forward(pkt, 2);
171
172
29.5k
    return 1;
173
29.5k
}
statem_lib.c:PACKET_get_net_2
Line
Count
Source
166
62.5k
{
167
62.5k
    if (!PACKET_peek_net_2(pkt, data))
168
5.09k
        return 0;
169
170
57.4k
    packet_forward(pkt, 2);
171
172
57.4k
    return 1;
173
62.5k
}
statem_srvr.c:PACKET_get_net_2
Line
Count
Source
166
108k
{
167
108k
    if (!PACKET_peek_net_2(pkt, data))
168
128
        return 0;
169
170
108k
    packet_forward(pkt, 2);
171
172
108k
    return 1;
173
108k
}
ech_helper.c:PACKET_get_net_2
Line
Count
Source
166
60.6k
{
167
60.6k
    if (!PACKET_peek_net_2(pkt, data))
168
106
        return 0;
169
170
60.5k
    packet_forward(pkt, 2);
171
172
60.5k
    return 1;
173
60.6k
}
Unexecuted instantiation: ech_internal.c:PACKET_get_net_2
ech_store.c:PACKET_get_net_2
Line
Count
Source
166
18.6k
{
167
18.6k
    if (!PACKET_peek_net_2(pkt, data))
168
90
        return 0;
169
170
18.6k
    packet_forward(pkt, 2);
171
172
18.6k
    return 1;
173
18.6k
}
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
6.24k
{
167
6.24k
    if (!PACKET_peek_net_2(pkt, data))
168
101
        return 0;
169
170
6.14k
    packet_forward(pkt, 2);
171
172
6.14k
    return 1;
173
6.24k
}
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
724k
{
178
724k
    unsigned int i;
179
724k
    int ret = PACKET_get_net_2(pkt, &i);
180
181
724k
    if (ret)
182
724k
        *data = (size_t)i;
183
184
724k
    return ret;
185
724k
}
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_sf_list.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_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
706k
{
178
706k
    unsigned int i;
179
706k
    int ret = PACKET_get_net_2(pkt, &i);
180
181
706k
    if (ret)
182
706k
        *data = (size_t)i;
183
184
706k
    return ret;
185
706k
}
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
17.1k
{
178
17.1k
    unsigned int i;
179
17.1k
    int ret = PACKET_get_net_2(pkt, &i);
180
181
17.1k
    if (ret)
182
17.1k
        *data = (size_t)i;
183
184
17.1k
    return ret;
185
17.1k
}
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
186k
{
194
186k
    if (PACKET_remaining(pkt) < 3)
195
29
        return 0;
196
197
186k
    *data = ((unsigned long)(*pkt->curr)) << 16;
198
186k
    *data |= ((unsigned long)(*(pkt->curr + 1))) << 8;
199
186k
    *data |= *(pkt->curr + 2);
200
201
186k
    return 1;
202
186k
}
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_sf_list.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_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
4
{
194
4
    if (PACKET_remaining(pkt) < 3)
195
0
        return 0;
196
197
4
    *data = ((unsigned long)(*pkt->curr)) << 16;
198
4
    *data |= ((unsigned long)(*(pkt->curr + 1))) << 8;
199
4
    *data |= *(pkt->curr + 2);
200
201
4
    return 1;
202
4
}
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
98.0k
{
194
98.0k
    if (PACKET_remaining(pkt) < 3)
195
29
        return 0;
196
197
98.0k
    *data = ((unsigned long)(*pkt->curr)) << 16;
198
98.0k
    *data |= ((unsigned long)(*(pkt->curr + 1))) << 8;
199
98.0k
    *data |= *(pkt->curr + 2);
200
201
98.0k
    return 1;
202
98.0k
}
statem_dtls.c:PACKET_peek_net_3
Line
Count
Source
193
88.6k
{
194
88.6k
    if (PACKET_remaining(pkt) < 3)
195
0
        return 0;
196
197
88.6k
    *data = ((unsigned long)(*pkt->curr)) << 16;
198
88.6k
    *data |= ((unsigned long)(*(pkt->curr + 1))) << 8;
199
88.6k
    *data |= *(pkt->curr + 2);
200
201
88.6k
    return 1;
202
88.6k
}
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
Unexecuted instantiation: d1_transcript.c:PACKET_peek_net_3
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
186k
{
208
186k
    if (!PACKET_peek_net_3(pkt, data))
209
29
        return 0;
210
211
186k
    packet_forward(pkt, 3);
212
213
186k
    return 1;
214
186k
}
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_sf_list.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_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
4
{
208
4
    if (!PACKET_peek_net_3(pkt, data))
209
0
        return 0;
210
211
4
    packet_forward(pkt, 3);
212
213
4
    return 1;
214
4
}
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
98.0k
{
208
98.0k
    if (!PACKET_peek_net_3(pkt, data))
209
29
        return 0;
210
211
98.0k
    packet_forward(pkt, 3);
212
213
98.0k
    return 1;
214
98.0k
}
statem_dtls.c:PACKET_get_net_3
Line
Count
Source
207
88.6k
{
208
88.6k
    if (!PACKET_peek_net_3(pkt, data))
209
0
        return 0;
210
211
88.6k
    packet_forward(pkt, 3);
212
213
88.6k
    return 1;
214
88.6k
}
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
Unexecuted instantiation: d1_transcript.c:PACKET_get_net_3
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_sf_list.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_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
3.26M
{
235
3.26M
    if (PACKET_remaining(pkt) < 4)
236
43
        return 0;
237
238
3.26M
    *data = ((unsigned long)(*pkt->curr)) << 24;
239
3.26M
    *data |= ((unsigned long)(*(pkt->curr + 1))) << 16;
240
3.26M
    *data |= ((unsigned long)(*(pkt->curr + 2))) << 8;
241
3.26M
    *data |= *(pkt->curr + 3);
242
243
3.26M
    return 1;
244
3.26M
}
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_sf_list.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_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
3.25M
{
235
3.25M
    if (PACKET_remaining(pkt) < 4)
236
0
        return 0;
237
238
3.25M
    *data = ((unsigned long)(*pkt->curr)) << 24;
239
3.25M
    *data |= ((unsigned long)(*(pkt->curr + 1))) << 16;
240
3.25M
    *data |= ((unsigned long)(*(pkt->curr + 2))) << 8;
241
3.25M
    *data |= *(pkt->curr + 3);
242
243
3.25M
    return 1;
244
3.25M
}
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
882
{
235
882
    if (PACKET_remaining(pkt) < 4)
236
15
        return 0;
237
238
867
    *data = ((unsigned long)(*pkt->curr)) << 24;
239
867
    *data |= ((unsigned long)(*(pkt->curr + 1))) << 16;
240
867
    *data |= ((unsigned long)(*(pkt->curr + 2))) << 8;
241
867
    *data |= *(pkt->curr + 3);
242
243
867
    return 1;
244
882
}
Unexecuted instantiation: statem.c:PACKET_peek_net_4
statem_clnt.c:PACKET_peek_net_4
Line
Count
Source
234
4.15k
{
235
4.15k
    if (PACKET_remaining(pkt) < 4)
236
28
        return 0;
237
238
4.12k
    *data = ((unsigned long)(*pkt->curr)) << 24;
239
4.12k
    *data |= ((unsigned long)(*(pkt->curr + 1))) << 16;
240
4.12k
    *data |= ((unsigned long)(*(pkt->curr + 2))) << 8;
241
4.12k
    *data |= *(pkt->curr + 3);
242
243
4.12k
    return 1;
244
4.15k
}
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
3.02k
{
235
3.02k
    if (PACKET_remaining(pkt) < 4)
236
0
        return 0;
237
238
3.02k
    *data = ((unsigned long)(*pkt->curr)) << 24;
239
3.02k
    *data |= ((unsigned long)(*(pkt->curr + 1))) << 16;
240
3.02k
    *data |= ((unsigned long)(*(pkt->curr + 2))) << 8;
241
3.02k
    *data |= *(pkt->curr + 3);
242
243
3.02k
    return 1;
244
3.02k
}
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_sf_list.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_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_sf_list.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_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
23.0M
{
284
23.0M
    if (PACKET_remaining(pkt) < 8)
285
6.22k
        return 0;
286
287
23.0M
    *data = ((uint64_t)(*pkt->curr)) << 56;
288
23.0M
    *data |= ((uint64_t)(*(pkt->curr + 1))) << 48;
289
23.0M
    *data |= ((uint64_t)(*(pkt->curr + 2))) << 40;
290
23.0M
    *data |= ((uint64_t)(*(pkt->curr + 3))) << 32;
291
23.0M
    *data |= ((uint64_t)(*(pkt->curr + 4))) << 24;
292
23.0M
    *data |= ((uint64_t)(*(pkt->curr + 5))) << 16;
293
23.0M
    *data |= ((uint64_t)(*(pkt->curr + 6))) << 8;
294
23.0M
    *data |= *(pkt->curr + 7);
295
296
23.0M
    return 1;
297
23.0M
}
quic-rcidm.c:PACKET_peek_net_8
Line
Count
Source
283
14.8M
{
284
14.8M
    if (PACKET_remaining(pkt) < 8)
285
325
        return 0;
286
287
14.8M
    *data = ((uint64_t)(*pkt->curr)) << 56;
288
14.8M
    *data |= ((uint64_t)(*(pkt->curr + 1))) << 48;
289
14.8M
    *data |= ((uint64_t)(*(pkt->curr + 2))) << 40;
290
14.8M
    *data |= ((uint64_t)(*(pkt->curr + 3))) << 32;
291
14.8M
    *data |= ((uint64_t)(*(pkt->curr + 4))) << 24;
292
14.8M
    *data |= ((uint64_t)(*(pkt->curr + 5))) << 16;
293
14.8M
    *data |= ((uint64_t)(*(pkt->curr + 6))) << 8;
294
14.8M
    *data |= *(pkt->curr + 7);
295
296
14.8M
    return 1;
297
14.8M
}
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_sf_list.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_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
108k
{
284
108k
    if (PACKET_remaining(pkt) < 8)
285
58
        return 0;
286
287
108k
    *data = ((uint64_t)(*pkt->curr)) << 56;
288
108k
    *data |= ((uint64_t)(*(pkt->curr + 1))) << 48;
289
108k
    *data |= ((uint64_t)(*(pkt->curr + 2))) << 40;
290
108k
    *data |= ((uint64_t)(*(pkt->curr + 3))) << 32;
291
108k
    *data |= ((uint64_t)(*(pkt->curr + 4))) << 24;
292
108k
    *data |= ((uint64_t)(*(pkt->curr + 5))) << 16;
293
108k
    *data |= ((uint64_t)(*(pkt->curr + 6))) << 8;
294
108k
    *data |= *(pkt->curr + 7);
295
296
108k
    return 1;
297
108k
}
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.43M
{
284
2.43M
    if (PACKET_remaining(pkt) < 8)
285
422
        return 0;
286
287
2.43M
    *data = ((uint64_t)(*pkt->curr)) << 56;
288
2.43M
    *data |= ((uint64_t)(*(pkt->curr + 1))) << 48;
289
2.43M
    *data |= ((uint64_t)(*(pkt->curr + 2))) << 40;
290
2.43M
    *data |= ((uint64_t)(*(pkt->curr + 3))) << 32;
291
2.43M
    *data |= ((uint64_t)(*(pkt->curr + 4))) << 24;
292
2.43M
    *data |= ((uint64_t)(*(pkt->curr + 5))) << 16;
293
2.43M
    *data |= ((uint64_t)(*(pkt->curr + 6))) << 8;
294
2.43M
    *data |= *(pkt->curr + 7);
295
296
2.43M
    return 1;
297
2.43M
}
quic-srtm.c:PACKET_peek_net_8
Line
Count
Source
283
5.64M
{
284
5.64M
    if (PACKET_remaining(pkt) < 8)
285
5.41k
        return 0;
286
287
5.64M
    *data = ((uint64_t)(*pkt->curr)) << 56;
288
5.64M
    *data |= ((uint64_t)(*(pkt->curr + 1))) << 48;
289
5.64M
    *data |= ((uint64_t)(*(pkt->curr + 2))) << 40;
290
5.64M
    *data |= ((uint64_t)(*(pkt->curr + 3))) << 32;
291
5.64M
    *data |= ((uint64_t)(*(pkt->curr + 4))) << 24;
292
5.64M
    *data |= ((uint64_t)(*(pkt->curr + 5))) << 16;
293
5.64M
    *data |= ((uint64_t)(*(pkt->curr + 6))) << 8;
294
5.64M
    *data |= *(pkt->curr + 7);
295
296
5.64M
    return 1;
297
5.64M
}
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
3.26M
{
303
3.26M
    if (!PACKET_peek_net_4(pkt, data))
304
43
        return 0;
305
306
3.26M
    packet_forward(pkt, 4);
307
308
3.26M
    return 1;
309
3.26M
}
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_sf_list.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_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
3.25M
{
303
3.25M
    if (!PACKET_peek_net_4(pkt, data))
304
0
        return 0;
305
306
3.25M
    packet_forward(pkt, 4);
307
308
3.25M
    return 1;
309
3.25M
}
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
882
{
303
882
    if (!PACKET_peek_net_4(pkt, data))
304
15
        return 0;
305
306
867
    packet_forward(pkt, 4);
307
308
867
    return 1;
309
882
}
Unexecuted instantiation: statem.c:PACKET_get_net_4
statem_clnt.c:PACKET_get_net_4
Line
Count
Source
302
4.15k
{
303
4.15k
    if (!PACKET_peek_net_4(pkt, data))
304
28
        return 0;
305
306
4.12k
    packet_forward(pkt, 4);
307
308
4.12k
    return 1;
309
4.15k
}
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
3.02k
{
303
3.02k
    if (!PACKET_peek_net_4(pkt, data))
304
0
        return 0;
305
306
3.02k
    packet_forward(pkt, 4);
307
308
3.02k
    return 1;
309
3.02k
}
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_sf_list.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_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_sf_list.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_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
23.0M
{
344
23.0M
    if (!PACKET_peek_net_8(pkt, data))
345
6.22k
        return 0;
346
347
23.0M
    packet_forward(pkt, 8);
348
349
23.0M
    return 1;
350
23.0M
}
quic-rcidm.c:PACKET_get_net_8
Line
Count
Source
343
14.8M
{
344
14.8M
    if (!PACKET_peek_net_8(pkt, data))
345
325
        return 0;
346
347
14.8M
    packet_forward(pkt, 8);
348
349
14.8M
    return 1;
350
14.8M
}
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_sf_list.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_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
108k
{
344
108k
    if (!PACKET_peek_net_8(pkt, data))
345
58
        return 0;
346
347
108k
    packet_forward(pkt, 8);
348
349
108k
    return 1;
350
108k
}
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.43M
{
344
2.43M
    if (!PACKET_peek_net_8(pkt, data))
345
422
        return 0;
346
347
2.43M
    packet_forward(pkt, 8);
348
349
2.43M
    return 1;
350
2.43M
}
quic-srtm.c:PACKET_get_net_8
Line
Count
Source
343
5.64M
{
344
5.64M
    if (!PACKET_peek_net_8(pkt, data))
345
5.41k
        return 0;
346
347
5.64M
    packet_forward(pkt, 8);
348
349
5.64M
    return 1;
350
5.64M
}
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
55.8M
{
356
55.8M
    if (!PACKET_remaining(pkt))
357
8.37k
        return 0;
358
359
55.8M
    *data = *pkt->curr;
360
361
55.8M
    return 1;
362
55.8M
}
quic-rcidm.c:PACKET_peek_1
Line
Count
Source
355
32.2M
{
356
32.2M
    if (!PACKET_remaining(pkt))
357
141
        return 0;
358
359
32.2M
    *data = *pkt->curr;
360
361
32.2M
    return 1;
362
32.2M
}
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
79.8k
{
356
79.8k
    if (!PACKET_remaining(pkt))
357
0
        return 0;
358
359
79.8k
    *data = *pkt->curr;
360
361
79.8k
    return 1;
362
79.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_sf_list.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_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
9.61k
{
356
9.61k
    if (!PACKET_remaining(pkt))
357
8
        return 0;
358
359
9.60k
    *data = *pkt->curr;
360
361
9.60k
    return 1;
362
9.61k
}
quic_wire_pkt.c:PACKET_peek_1
Line
Count
Source
355
10.0M
{
356
10.0M
    if (!PACKET_remaining(pkt))
357
988
        return 0;
358
359
9.99M
    *data = *pkt->curr;
360
361
9.99M
    return 1;
362
10.0M
}
rec_layer_d1.c:PACKET_peek_1
Line
Count
Source
355
5.86k
{
356
5.86k
    if (!PACKET_remaining(pkt))
357
148
        return 0;
358
359
5.71k
    *data = *pkt->curr;
360
361
5.71k
    return 1;
362
5.86k
}
rec_layer_s3.c:PACKET_peek_1
Line
Count
Source
355
3.39k
{
356
3.39k
    if (!PACKET_remaining(pkt))
357
90
        return 0;
358
359
3.30k
    *data = *pkt->curr;
360
361
3.30k
    return 1;
362
3.39k
}
dtls_meth.c:PACKET_peek_1
Line
Count
Source
355
4.83M
{
356
4.83M
    if (!PACKET_remaining(pkt))
357
0
        return 0;
358
359
4.83M
    *data = *pkt->curr;
360
361
4.83M
    return 1;
362
4.83M
}
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
706k
{
356
706k
    if (!PACKET_remaining(pkt))
357
0
        return 0;
358
359
706k
    *data = *pkt->curr;
360
361
706k
    return 1;
362
706k
}
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
1.75k
{
356
1.75k
    if (!PACKET_remaining(pkt))
357
6
        return 0;
358
359
1.75k
    *data = *pkt->curr;
360
361
1.75k
    return 1;
362
1.75k
}
extensions_clnt.c:PACKET_peek_1
Line
Count
Source
355
76.0k
{
356
76.0k
    if (!PACKET_remaining(pkt))
357
90
        return 0;
358
359
75.9k
    *data = *pkt->curr;
360
361
75.9k
    return 1;
362
76.0k
}
Unexecuted instantiation: extensions_cust.c:PACKET_peek_1
extensions_srvr.c:PACKET_peek_1
Line
Count
Source
355
35.9k
{
356
35.9k
    if (!PACKET_remaining(pkt))
357
1.39k
        return 0;
358
359
34.5k
    *data = *pkt->curr;
360
361
34.5k
    return 1;
362
35.9k
}
Unexecuted instantiation: statem.c:PACKET_peek_1
statem_clnt.c:PACKET_peek_1
Line
Count
Source
355
165k
{
356
165k
    if (!PACKET_remaining(pkt))
357
203
        return 0;
358
359
164k
    *data = *pkt->curr;
360
361
164k
    return 1;
362
165k
}
statem_dtls.c:PACKET_peek_1
Line
Count
Source
355
29.5k
{
356
29.5k
    if (!PACKET_remaining(pkt))
357
0
        return 0;
358
359
29.5k
    *data = *pkt->curr;
360
361
29.5k
    return 1;
362
29.5k
}
statem_lib.c:PACKET_peek_1
Line
Count
Source
355
4.98k
{
356
4.98k
    if (!PACKET_remaining(pkt))
357
13
        return 0;
358
359
4.97k
    *data = *pkt->curr;
360
361
4.97k
    return 1;
362
4.98k
}
statem_srvr.c:PACKET_peek_1
Line
Count
Source
355
84.3k
{
356
84.3k
    if (!PACKET_remaining(pkt))
357
31
        return 0;
358
359
84.3k
    *data = *pkt->curr;
360
361
84.3k
    return 1;
362
84.3k
}
ech_helper.c:PACKET_peek_1
Line
Count
Source
355
5.68k
{
356
5.68k
    if (!PACKET_remaining(pkt))
357
9
        return 0;
358
359
5.67k
    *data = *pkt->curr;
360
361
5.67k
    return 1;
362
5.68k
}
Unexecuted instantiation: ech_internal.c:PACKET_peek_1
ech_store.c:PACKET_peek_1
Line
Count
Source
355
793
{
356
793
    if (!PACKET_remaining(pkt))
357
6
        return 0;
358
359
787
    *data = *pkt->curr;
360
361
787
    return 1;
362
793
}
Unexecuted instantiation: d1_lib.c:PACKET_peek_1
Unexecuted instantiation: d1_srtp.c:PACKET_peek_1
Unexecuted instantiation: d1_transcript.c:PACKET_peek_1
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
328k
{
356
328k
    if (!PACKET_remaining(pkt))
357
5.13k
        return 0;
358
359
323k
    *data = *pkt->curr;
360
361
323k
    return 1;
362
328k
}
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
3.68M
{
356
3.68M
    if (!PACKET_remaining(pkt))
357
110
        return 0;
358
359
3.68M
    *data = *pkt->curr;
360
361
3.68M
    return 1;
362
3.68M
}
quic-srtm.c:PACKET_peek_1
Line
Count
Source
355
3.51M
{
356
3.51M
    if (!PACKET_remaining(pkt))
357
0
        return 0;
358
359
3.51M
    *data = *pkt->curr;
360
361
3.51M
    return 1;
362
3.51M
}
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
55.8M
{
367
55.8M
    if (!PACKET_peek_1(pkt, data))
368
8.37k
        return 0;
369
370
55.8M
    packet_forward(pkt, 1);
371
372
55.8M
    return 1;
373
55.8M
}
quic-rcidm.c:PACKET_get_1
Line
Count
Source
366
32.2M
{
367
32.2M
    if (!PACKET_peek_1(pkt, data))
368
141
        return 0;
369
370
32.2M
    packet_forward(pkt, 1);
371
372
32.2M
    return 1;
373
32.2M
}
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
79.8k
{
367
79.8k
    if (!PACKET_peek_1(pkt, data))
368
0
        return 0;
369
370
79.8k
    packet_forward(pkt, 1);
371
372
79.8k
    return 1;
373
79.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_sf_list.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_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
9.61k
{
367
9.61k
    if (!PACKET_peek_1(pkt, data))
368
8
        return 0;
369
370
9.60k
    packet_forward(pkt, 1);
371
372
9.60k
    return 1;
373
9.61k
}
quic_wire_pkt.c:PACKET_get_1
Line
Count
Source
366
10.0M
{
367
10.0M
    if (!PACKET_peek_1(pkt, data))
368
988
        return 0;
369
370
9.99M
    packet_forward(pkt, 1);
371
372
9.99M
    return 1;
373
10.0M
}
rec_layer_d1.c:PACKET_get_1
Line
Count
Source
366
5.86k
{
367
5.86k
    if (!PACKET_peek_1(pkt, data))
368
148
        return 0;
369
370
5.71k
    packet_forward(pkt, 1);
371
372
5.71k
    return 1;
373
5.86k
}
rec_layer_s3.c:PACKET_get_1
Line
Count
Source
366
3.39k
{
367
3.39k
    if (!PACKET_peek_1(pkt, data))
368
90
        return 0;
369
370
3.30k
    packet_forward(pkt, 1);
371
372
3.30k
    return 1;
373
3.39k
}
dtls_meth.c:PACKET_get_1
Line
Count
Source
366
4.83M
{
367
4.83M
    if (!PACKET_peek_1(pkt, data))
368
0
        return 0;
369
370
4.83M
    packet_forward(pkt, 1);
371
372
4.83M
    return 1;
373
4.83M
}
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
706k
{
367
706k
    if (!PACKET_peek_1(pkt, data))
368
0
        return 0;
369
370
706k
    packet_forward(pkt, 1);
371
372
706k
    return 1;
373
706k
}
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
1.75k
{
367
1.75k
    if (!PACKET_peek_1(pkt, data))
368
6
        return 0;
369
370
1.75k
    packet_forward(pkt, 1);
371
372
1.75k
    return 1;
373
1.75k
}
extensions_clnt.c:PACKET_get_1
Line
Count
Source
366
76.0k
{
367
76.0k
    if (!PACKET_peek_1(pkt, data))
368
90
        return 0;
369
370
75.9k
    packet_forward(pkt, 1);
371
372
75.9k
    return 1;
373
76.0k
}
Unexecuted instantiation: extensions_cust.c:PACKET_get_1
extensions_srvr.c:PACKET_get_1
Line
Count
Source
366
35.9k
{
367
35.9k
    if (!PACKET_peek_1(pkt, data))
368
1.39k
        return 0;
369
370
34.5k
    packet_forward(pkt, 1);
371
372
34.5k
    return 1;
373
35.9k
}
Unexecuted instantiation: statem.c:PACKET_get_1
statem_clnt.c:PACKET_get_1
Line
Count
Source
366
165k
{
367
165k
    if (!PACKET_peek_1(pkt, data))
368
203
        return 0;
369
370
164k
    packet_forward(pkt, 1);
371
372
164k
    return 1;
373
165k
}
statem_dtls.c:PACKET_get_1
Line
Count
Source
366
29.5k
{
367
29.5k
    if (!PACKET_peek_1(pkt, data))
368
0
        return 0;
369
370
29.5k
    packet_forward(pkt, 1);
371
372
29.5k
    return 1;
373
29.5k
}
statem_lib.c:PACKET_get_1
Line
Count
Source
366
4.98k
{
367
4.98k
    if (!PACKET_peek_1(pkt, data))
368
13
        return 0;
369
370
4.97k
    packet_forward(pkt, 1);
371
372
4.97k
    return 1;
373
4.98k
}
statem_srvr.c:PACKET_get_1
Line
Count
Source
366
84.3k
{
367
84.3k
    if (!PACKET_peek_1(pkt, data))
368
31
        return 0;
369
370
84.3k
    packet_forward(pkt, 1);
371
372
84.3k
    return 1;
373
84.3k
}
ech_helper.c:PACKET_get_1
Line
Count
Source
366
5.68k
{
367
5.68k
    if (!PACKET_peek_1(pkt, data))
368
9
        return 0;
369
370
5.67k
    packet_forward(pkt, 1);
371
372
5.67k
    return 1;
373
5.68k
}
Unexecuted instantiation: ech_internal.c:PACKET_get_1
ech_store.c:PACKET_get_1
Line
Count
Source
366
793
{
367
793
    if (!PACKET_peek_1(pkt, data))
368
6
        return 0;
369
370
787
    packet_forward(pkt, 1);
371
372
787
    return 1;
373
793
}
Unexecuted instantiation: d1_lib.c:PACKET_get_1
Unexecuted instantiation: d1_srtp.c:PACKET_get_1
Unexecuted instantiation: d1_transcript.c:PACKET_get_1
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
328k
{
367
328k
    if (!PACKET_peek_1(pkt, data))
368
5.13k
        return 0;
369
370
323k
    packet_forward(pkt, 1);
371
372
323k
    return 1;
373
328k
}
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
3.68M
{
367
3.68M
    if (!PACKET_peek_1(pkt, data))
368
110
        return 0;
369
370
3.68M
    packet_forward(pkt, 1);
371
372
3.68M
    return 1;
373
3.68M
}
quic-srtm.c:PACKET_get_1
Line
Count
Source
366
3.51M
{
367
3.51M
    if (!PACKET_peek_1(pkt, data))
368
0
        return 0;
369
370
3.51M
    packet_forward(pkt, 1);
371
372
3.51M
    return 1;
373
3.51M
}
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
56.8k
{
378
56.8k
    unsigned int i;
379
56.8k
    int ret = PACKET_get_1(pkt, &i);
380
381
56.8k
    if (ret)
382
56.8k
        *data = (size_t)i;
383
384
56.8k
    return ret;
385
56.8k
}
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_sf_list.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_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
56.8k
{
378
56.8k
    unsigned int i;
379
56.8k
    int ret = PACKET_get_1(pkt, &i);
380
381
56.8k
    if (ret)
382
56.8k
        *data = (size_t)i;
383
384
56.8k
    return ret;
385
56.8k
}
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_sf_list.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_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_sf_list.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_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
6.48M
{
430
6.48M
    if (PACKET_remaining(pkt) < len)
431
8.46k
        return 0;
432
433
6.47M
    *data = pkt->curr;
434
435
6.47M
    return 1;
436
6.48M
}
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_sf_list.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_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
188k
{
430
188k
    if (PACKET_remaining(pkt) < len)
431
437
        return 0;
432
433
187k
    *data = pkt->curr;
434
435
187k
    return 1;
436
188k
}
quic_wire_pkt.c:PACKET_peek_bytes
Line
Count
Source
429
1.32M
{
430
1.32M
    if (PACKET_remaining(pkt) < len)
431
2.22k
        return 0;
432
433
1.32M
    *data = pkt->curr;
434
435
1.32M
    return 1;
436
1.32M
}
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
340k
{
430
340k
    if (PACKET_remaining(pkt) < len)
431
455
        return 0;
432
433
340k
    *data = pkt->curr;
434
435
340k
    return 1;
436
340k
}
extensions_clnt.c:PACKET_peek_bytes
Line
Count
Source
429
119k
{
430
119k
    if (PACKET_remaining(pkt) < len)
431
120
        return 0;
432
433
119k
    *data = pkt->curr;
434
435
119k
    return 1;
436
119k
}
Unexecuted instantiation: extensions_cust.c:PACKET_peek_bytes
extensions_srvr.c:PACKET_peek_bytes
Line
Count
Source
429
73.4k
{
430
73.4k
    if (PACKET_remaining(pkt) < len)
431
1.25k
        return 0;
432
433
72.1k
    *data = pkt->curr;
434
435
72.1k
    return 1;
436
73.4k
}
Unexecuted instantiation: statem.c:PACKET_peek_bytes
statem_clnt.c:PACKET_peek_bytes
Line
Count
Source
429
344k
{
430
344k
    if (PACKET_remaining(pkt) < len)
431
1.34k
        return 0;
432
433
343k
    *data = pkt->curr;
434
435
343k
    return 1;
436
344k
}
Unexecuted instantiation: statem_dtls.c:PACKET_peek_bytes
statem_lib.c:PACKET_peek_bytes
Line
Count
Source
429
19.5k
{
430
19.5k
    if (PACKET_remaining(pkt) < len)
431
467
        return 0;
432
433
19.0k
    *data = pkt->curr;
434
435
19.0k
    return 1;
436
19.5k
}
statem_srvr.c:PACKET_peek_bytes
Line
Count
Source
429
147k
{
430
147k
    if (PACKET_remaining(pkt) < len)
431
611
        return 0;
432
433
147k
    *data = pkt->curr;
434
435
147k
    return 1;
436
147k
}
ech_helper.c:PACKET_peek_bytes
Line
Count
Source
429
32.1k
{
430
32.1k
    if (PACKET_remaining(pkt) < len)
431
334
        return 0;
432
433
31.8k
    *data = pkt->curr;
434
435
31.8k
    return 1;
436
32.1k
}
ech_internal.c:PACKET_peek_bytes
Line
Count
Source
429
13.5k
{
430
13.5k
    if (PACKET_remaining(pkt) < len)
431
0
        return 0;
432
433
13.5k
    *data = pkt->curr;
434
435
13.5k
    return 1;
436
13.5k
}
ech_store.c:PACKET_peek_bytes
Line
Count
Source
429
14.9k
{
430
14.9k
    if (PACKET_remaining(pkt) < len)
431
347
        return 0;
432
433
14.6k
    *data = pkt->curr;
434
435
14.6k
    return 1;
436
14.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
7.85k
{
430
7.85k
    if (PACKET_remaining(pkt) < len)
431
873
        return 0;
432
433
6.98k
    *data = pkt->curr;
434
435
6.98k
    return 1;
436
7.85k
}
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.63M
{
430
1.63M
    if (PACKET_remaining(pkt) < len)
431
0
        return 0;
432
433
1.63M
    *data = pkt->curr;
434
435
1.63M
    return 1;
436
1.63M
}
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
6.81k
{
430
6.81k
    if (PACKET_remaining(pkt) < len)
431
0
        return 0;
432
433
6.81k
    *data = pkt->curr;
434
435
6.81k
    return 1;
436
6.81k
}
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
539k
{
430
539k
    if (PACKET_remaining(pkt) < len)
431
0
        return 0;
432
433
539k
    *data = pkt->curr;
434
435
539k
    return 1;
436
539k
}
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
122k
{
430
122k
    if (PACKET_remaining(pkt) < len)
431
0
        return 0;
432
433
122k
    *data = pkt->curr;
434
435
122k
    return 1;
436
122k
}
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.55M
{
430
1.55M
    if (PACKET_remaining(pkt) < len)
431
0
        return 0;
432
433
1.55M
    *data = pkt->curr;
434
435
1.55M
    return 1;
436
1.55M
}
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
6.44M
{
448
6.44M
    if (!PACKET_peek_bytes(pkt, data, len))
449
8.46k
        return 0;
450
451
6.43M
    packet_forward(pkt, len);
452
453
6.43M
    return 1;
454
6.44M
}
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_sf_list.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_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
188k
{
448
188k
    if (!PACKET_peek_bytes(pkt, data, len))
449
437
        return 0;
450
451
187k
    packet_forward(pkt, len);
452
453
187k
    return 1;
454
188k
}
quic_wire_pkt.c:PACKET_get_bytes
Line
Count
Source
447
1.32M
{
448
1.32M
    if (!PACKET_peek_bytes(pkt, data, len))
449
2.22k
        return 0;
450
451
1.32M
    packet_forward(pkt, len);
452
453
1.32M
    return 1;
454
1.32M
}
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
340k
{
448
340k
    if (!PACKET_peek_bytes(pkt, data, len))
449
455
        return 0;
450
451
340k
    packet_forward(pkt, len);
452
453
340k
    return 1;
454
340k
}
extensions_clnt.c:PACKET_get_bytes
Line
Count
Source
447
119k
{
448
119k
    if (!PACKET_peek_bytes(pkt, data, len))
449
120
        return 0;
450
451
119k
    packet_forward(pkt, len);
452
453
119k
    return 1;
454
119k
}
Unexecuted instantiation: extensions_cust.c:PACKET_get_bytes
extensions_srvr.c:PACKET_get_bytes
Line
Count
Source
447
73.4k
{
448
73.4k
    if (!PACKET_peek_bytes(pkt, data, len))
449
1.25k
        return 0;
450
451
72.1k
    packet_forward(pkt, len);
452
453
72.1k
    return 1;
454
73.4k
}
Unexecuted instantiation: statem.c:PACKET_get_bytes
statem_clnt.c:PACKET_get_bytes
Line
Count
Source
447
321k
{
448
321k
    if (!PACKET_peek_bytes(pkt, data, len))
449
1.34k
        return 0;
450
451
319k
    packet_forward(pkt, len);
452
453
319k
    return 1;
454
321k
}
Unexecuted instantiation: statem_dtls.c:PACKET_get_bytes
statem_lib.c:PACKET_get_bytes
Line
Count
Source
447
19.5k
{
448
19.5k
    if (!PACKET_peek_bytes(pkt, data, len))
449
467
        return 0;
450
451
19.0k
    packet_forward(pkt, len);
452
453
19.0k
    return 1;
454
19.5k
}
statem_srvr.c:PACKET_get_bytes
Line
Count
Source
447
147k
{
448
147k
    if (!PACKET_peek_bytes(pkt, data, len))
449
611
        return 0;
450
451
147k
    packet_forward(pkt, len);
452
453
147k
    return 1;
454
147k
}
ech_helper.c:PACKET_get_bytes
Line
Count
Source
447
32.1k
{
448
32.1k
    if (!PACKET_peek_bytes(pkt, data, len))
449
334
        return 0;
450
451
31.8k
    packet_forward(pkt, len);
452
453
31.8k
    return 1;
454
32.1k
}
Unexecuted instantiation: ech_internal.c:PACKET_get_bytes
ech_store.c:PACKET_get_bytes
Line
Count
Source
447
11.3k
{
448
11.3k
    if (!PACKET_peek_bytes(pkt, data, len))
449
347
        return 0;
450
451
11.0k
    packet_forward(pkt, len);
452
453
11.0k
    return 1;
454
11.3k
}
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
7.85k
{
448
7.85k
    if (!PACKET_peek_bytes(pkt, data, len))
449
873
        return 0;
450
451
6.98k
    packet_forward(pkt, len);
452
453
6.98k
    return 1;
454
7.85k
}
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.63M
{
448
1.63M
    if (!PACKET_peek_bytes(pkt, data, len))
449
0
        return 0;
450
451
1.63M
    packet_forward(pkt, len);
452
453
1.63M
    return 1;
454
1.63M
}
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
6.81k
{
448
6.81k
    if (!PACKET_peek_bytes(pkt, data, len))
449
0
        return 0;
450
451
6.81k
    packet_forward(pkt, len);
452
453
6.81k
    return 1;
454
6.81k
}
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
539k
{
448
539k
    if (!PACKET_peek_bytes(pkt, data, len))
449
0
        return 0;
450
451
539k
    packet_forward(pkt, len);
452
453
539k
    return 1;
454
539k
}
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
122k
{
448
122k
    if (!PACKET_peek_bytes(pkt, data, len))
449
0
        return 0;
450
451
122k
    packet_forward(pkt, len);
452
453
122k
    return 1;
454
122k
}
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.55M
{
448
1.55M
    if (!PACKET_peek_bytes(pkt, data, len))
449
0
        return 0;
450
451
1.55M
    packet_forward(pkt, len);
452
453
1.55M
    return 1;
454
1.55M
}
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
29.6M
{
461
29.6M
    if (PACKET_remaining(pkt) < len)
462
58.6k
        return 0;
463
464
29.5M
    memcpy(data, pkt->curr, len);
465
466
29.5M
    return 1;
467
29.6M
}
quic-rcidm.c:PACKET_peek_copy_bytes
Line
Count
Source
460
13.8M
{
461
13.8M
    if (PACKET_remaining(pkt) < len)
462
238
        return 0;
463
464
13.8M
    memcpy(data, pkt->curr, len);
465
466
13.8M
    return 1;
467
13.8M
}
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
617k
{
461
617k
    if (PACKET_remaining(pkt) < len)
462
32.0k
        return 0;
463
464
585k
    memcpy(data, pkt->curr, len);
465
466
585k
    return 1;
467
617k
}
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_sf_list.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_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
19.1k
{
461
19.1k
    if (PACKET_remaining(pkt) < len)
462
53
        return 0;
463
464
19.1k
    memcpy(data, pkt->curr, len);
465
466
19.1k
    return 1;
467
19.1k
}
quic_wire_pkt.c:PACKET_peek_copy_bytes
Line
Count
Source
460
7.34M
{
461
7.34M
    if (PACKET_remaining(pkt) < len)
462
23.2k
        return 0;
463
464
7.32M
    memcpy(data, pkt->curr, len);
465
466
7.32M
    return 1;
467
7.34M
}
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
4.58M
{
461
4.58M
    if (PACKET_remaining(pkt) < len)
462
0
        return 0;
463
464
4.58M
    memcpy(data, pkt->curr, len);
465
466
4.58M
    return 1;
467
4.58M
}
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
18.9k
{
461
18.9k
    if (PACKET_remaining(pkt) < len)
462
0
        return 0;
463
464
18.9k
    memcpy(data, pkt->curr, len);
465
466
18.9k
    return 1;
467
18.9k
}
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
69.5k
{
461
69.5k
    if (PACKET_remaining(pkt) < len)
462
156
        return 0;
463
464
69.4k
    memcpy(data, pkt->curr, len);
465
466
69.4k
    return 1;
467
69.5k
}
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
36.5k
{
461
36.5k
    if (PACKET_remaining(pkt) < len)
462
71
        return 0;
463
464
36.4k
    memcpy(data, pkt->curr, len);
465
466
36.4k
    return 1;
467
36.5k
}
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
8.03k
{
461
8.03k
    if (PACKET_remaining(pkt) < len)
462
818
        return 0;
463
464
7.21k
    memcpy(data, pkt->curr, len);
465
466
7.21k
    return 1;
467
8.03k
}
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.18k
{
461
1.18k
    if (PACKET_remaining(pkt) < len)
462
0
        return 0;
463
464
1.18k
    memcpy(data, pkt->curr, len);
465
466
1.18k
    return 1;
467
1.18k
}
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.06M
{
461
1.06M
    if (PACKET_remaining(pkt) < len)
462
84
        return 0;
463
464
1.06M
    memcpy(data, pkt->curr, len);
465
466
1.06M
    return 1;
467
1.06M
}
quic-srtm.c:PACKET_peek_copy_bytes
Line
Count
Source
460
2.05M
{
461
2.05M
    if (PACKET_remaining(pkt) < len)
462
1.97k
        return 0;
463
464
2.04M
    memcpy(data, pkt->curr, len);
465
466
2.04M
    return 1;
467
2.05M
}
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
29.6M
{
476
29.6M
    if (!PACKET_peek_copy_bytes(pkt, data, len))
477
58.6k
        return 0;
478
479
29.5M
    packet_forward(pkt, len);
480
481
29.5M
    return 1;
482
29.6M
}
quic-rcidm.c:PACKET_copy_bytes
Line
Count
Source
475
13.8M
{
476
13.8M
    if (!PACKET_peek_copy_bytes(pkt, data, len))
477
238
        return 0;
478
479
13.8M
    packet_forward(pkt, len);
480
481
13.8M
    return 1;
482
13.8M
}
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
617k
{
476
617k
    if (!PACKET_peek_copy_bytes(pkt, data, len))
477
32.0k
        return 0;
478
479
585k
    packet_forward(pkt, len);
480
481
585k
    return 1;
482
617k
}
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_sf_list.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_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
19.1k
{
476
19.1k
    if (!PACKET_peek_copy_bytes(pkt, data, len))
477
53
        return 0;
478
479
19.1k
    packet_forward(pkt, len);
480
481
19.1k
    return 1;
482
19.1k
}
quic_wire_pkt.c:PACKET_copy_bytes
Line
Count
Source
475
7.34M
{
476
7.34M
    if (!PACKET_peek_copy_bytes(pkt, data, len))
477
23.2k
        return 0;
478
479
7.32M
    packet_forward(pkt, len);
480
481
7.32M
    return 1;
482
7.34M
}
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
4.58M
{
476
4.58M
    if (!PACKET_peek_copy_bytes(pkt, data, len))
477
0
        return 0;
478
479
4.58M
    packet_forward(pkt, len);
480
481
4.58M
    return 1;
482
4.58M
}
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
18.9k
{
476
18.9k
    if (!PACKET_peek_copy_bytes(pkt, data, len))
477
0
        return 0;
478
479
18.9k
    packet_forward(pkt, len);
480
481
18.9k
    return 1;
482
18.9k
}
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
69.5k
{
476
69.5k
    if (!PACKET_peek_copy_bytes(pkt, data, len))
477
156
        return 0;
478
479
69.4k
    packet_forward(pkt, len);
480
481
69.4k
    return 1;
482
69.5k
}
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
36.5k
{
476
36.5k
    if (!PACKET_peek_copy_bytes(pkt, data, len))
477
71
        return 0;
478
479
36.4k
    packet_forward(pkt, len);
480
481
36.4k
    return 1;
482
36.5k
}
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
8.03k
{
476
8.03k
    if (!PACKET_peek_copy_bytes(pkt, data, len))
477
818
        return 0;
478
479
7.21k
    packet_forward(pkt, len);
480
481
7.21k
    return 1;
482
8.03k
}
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.18k
{
476
1.18k
    if (!PACKET_peek_copy_bytes(pkt, data, len))
477
0
        return 0;
478
479
1.18k
    packet_forward(pkt, len);
480
481
1.18k
    return 1;
482
1.18k
}
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.06M
{
476
1.06M
    if (!PACKET_peek_copy_bytes(pkt, data, len))
477
84
        return 0;
478
479
1.06M
    packet_forward(pkt, len);
480
481
1.06M
    return 1;
482
1.06M
}
quic-srtm.c:PACKET_copy_bytes
Line
Count
Source
475
2.05M
{
476
2.05M
    if (!PACKET_peek_copy_bytes(pkt, data, len))
477
1.97k
        return 0;
478
479
2.04M
    packet_forward(pkt, len);
480
481
2.04M
    return 1;
482
2.05M
}
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
77.1k
{
495
77.1k
    if (PACKET_remaining(pkt) > dest_len) {
496
57
        *len = 0;
497
57
        return 0;
498
57
    }
499
77.1k
    *len = pkt->remaining;
500
77.1k
    memcpy(dest, pkt->curr, pkt->remaining);
501
77.1k
    return 1;
502
77.1k
}
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_sf_list.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_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
77.1k
{
495
77.1k
    if (PACKET_remaining(pkt) > dest_len) {
496
57
        *len = 0;
497
57
        return 0;
498
57
    }
499
77.1k
    *len = pkt->remaining;
500
77.1k
    memcpy(dest, pkt->curr, pkt->remaining);
501
77.1k
    return 1;
502
77.1k
}
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
41.1k
{
516
41.1k
    size_t length;
517
518
41.1k
    OPENSSL_free(*data);
519
41.1k
    *data = NULL;
520
41.1k
    *len = 0;
521
522
41.1k
    length = PACKET_remaining(pkt);
523
524
41.1k
    if (length == 0)
525
4.13k
        return 1;
526
527
37.0k
    *data = OPENSSL_memdup(pkt->curr, length);
528
37.0k
    if (*data == NULL)
529
0
        return 0;
530
531
37.0k
    *len = length;
532
37.0k
    return 1;
533
37.0k
}
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
29.4k
{
516
29.4k
    size_t length;
517
518
29.4k
    OPENSSL_free(*data);
519
29.4k
    *data = NULL;
520
29.4k
    *len = 0;
521
522
29.4k
    length = PACKET_remaining(pkt);
523
524
29.4k
    if (length == 0)
525
0
        return 1;
526
527
29.4k
    *data = OPENSSL_memdup(pkt->curr, length);
528
29.4k
    if (*data == NULL)
529
0
        return 0;
530
531
29.4k
    *len = length;
532
29.4k
    return 1;
533
29.4k
}
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_sf_list.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_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
1.69k
{
516
1.69k
    size_t length;
517
518
1.69k
    OPENSSL_free(*data);
519
1.69k
    *data = NULL;
520
1.69k
    *len = 0;
521
522
1.69k
    length = PACKET_remaining(pkt);
523
524
1.69k
    if (length == 0)
525
0
        return 1;
526
527
1.69k
    *data = OPENSSL_memdup(pkt->curr, length);
528
1.69k
    if (*data == NULL)
529
0
        return 0;
530
531
1.69k
    *len = length;
532
1.69k
    return 1;
533
1.69k
}
extensions_clnt.c:PACKET_memdup
Line
Count
Source
515
37
{
516
37
    size_t length;
517
518
37
    OPENSSL_free(*data);
519
37
    *data = NULL;
520
37
    *len = 0;
521
522
37
    length = PACKET_remaining(pkt);
523
524
37
    if (length == 0)
525
8
        return 1;
526
527
29
    *data = OPENSSL_memdup(pkt->curr, length);
528
29
    if (*data == NULL)
529
0
        return 0;
530
531
29
    *len = length;
532
29
    return 1;
533
29
}
Unexecuted instantiation: extensions_cust.c:PACKET_memdup
extensions_srvr.c:PACKET_memdup
Line
Count
Source
515
4.98k
{
516
4.98k
    size_t length;
517
518
4.98k
    OPENSSL_free(*data);
519
4.98k
    *data = NULL;
520
4.98k
    *len = 0;
521
522
4.98k
    length = PACKET_remaining(pkt);
523
524
4.98k
    if (length == 0)
525
0
        return 1;
526
527
4.98k
    *data = OPENSSL_memdup(pkt->curr, length);
528
4.98k
    if (*data == NULL)
529
0
        return 0;
530
531
4.98k
    *len = length;
532
4.98k
    return 1;
533
4.98k
}
Unexecuted instantiation: statem.c:PACKET_memdup
statem_clnt.c:PACKET_memdup
Line
Count
Source
515
819
{
516
819
    size_t length;
517
518
819
    OPENSSL_free(*data);
519
819
    *data = NULL;
520
819
    *len = 0;
521
522
819
    length = PACKET_remaining(pkt);
523
524
819
    if (length == 0)
525
411
        return 1;
526
527
408
    *data = OPENSSL_memdup(pkt->curr, length);
528
408
    if (*data == NULL)
529
0
        return 0;
530
531
408
    *len = length;
532
408
    return 1;
533
408
}
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
4.21k
{
516
4.21k
    size_t length;
517
518
4.21k
    OPENSSL_free(*data);
519
4.21k
    *data = NULL;
520
4.21k
    *len = 0;
521
522
4.21k
    length = PACKET_remaining(pkt);
523
524
4.21k
    if (length == 0)
525
3.72k
        return 1;
526
527
494
    *data = OPENSSL_memdup(pkt->curr, length);
528
494
    if (*data == NULL)
529
0
        return 0;
530
531
494
    *len = length;
532
494
    return 1;
533
494
}
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
8.32k
{
547
8.32k
    OPENSSL_free(*data);
548
549
    /* This will succeed on an empty packet, unless pkt->curr == NULL. */
550
8.32k
    *data = OPENSSL_strndup((const char *)pkt->curr, PACKET_remaining(pkt));
551
8.32k
    return (*data != NULL);
552
8.32k
}
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_sf_list.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_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
7.56k
{
547
7.56k
    OPENSSL_free(*data);
548
549
    /* This will succeed on an empty packet, unless pkt->curr == NULL. */
550
7.56k
    *data = OPENSSL_strndup((const char *)pkt->curr, PACKET_remaining(pkt));
551
    return (*data != NULL);
552
7.56k
}
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
753
{
547
753
    OPENSSL_free(*data);
548
549
    /* This will succeed on an empty packet, unless pkt->curr == NULL. */
550
753
    *data = OPENSSL_strndup((const char *)pkt->curr, PACKET_remaining(pkt));
551
    return (*data != NULL);
552
753
}
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
8.37k
{
557
8.37k
    return memchr(pkt->curr, 0, pkt->remaining) != NULL;
558
8.37k
}
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_sf_list.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_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
7.59k
{
557
    return memchr(pkt->curr, 0, pkt->remaining) != NULL;
558
7.59k
}
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
778
{
557
    return memchr(pkt->curr, 0, pkt->remaining) != NULL;
558
778
}
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
5.28M
{
563
5.28M
    if (PACKET_remaining(pkt) < len)
564
318
        return 0;
565
566
5.28M
    packet_forward(pkt, len);
567
568
5.28M
    return 1;
569
5.28M
}
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
614k
{
563
614k
    if (PACKET_remaining(pkt) < len)
564
0
        return 0;
565
566
614k
    packet_forward(pkt, len);
567
568
614k
    return 1;
569
614k
}
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_sf_list.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_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
473k
{
563
473k
    if (PACKET_remaining(pkt) < len)
564
302
        return 0;
565
566
473k
    packet_forward(pkt, len);
567
568
473k
    return 1;
569
473k
}
quic_wire_pkt.c:PACKET_forward
Line
Count
Source
562
4.07M
{
563
4.07M
    if (PACKET_remaining(pkt) < len)
564
0
        return 0;
565
566
4.07M
    packet_forward(pkt, len);
567
568
4.07M
    return 1;
569
4.07M
}
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
4
{
563
4
    if (PACKET_remaining(pkt) < len)
564
0
        return 0;
565
566
4
    packet_forward(pkt, len);
567
568
4
    return 1;
569
4
}
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
117k
{
563
117k
    if (PACKET_remaining(pkt) < len)
564
0
        return 0;
565
566
117k
    packet_forward(pkt, len);
567
568
117k
    return 1;
569
117k
}
statem_clnt.c:PACKET_forward
Line
Count
Source
562
3.63k
{
563
3.63k
    if (PACKET_remaining(pkt) < len)
564
16
        return 0;
565
566
3.61k
    packet_forward(pkt, len);
567
568
3.61k
    return 1;
569
3.63k
}
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
2.47k
{
563
2.47k
    if (PACKET_remaining(pkt) < len)
564
0
        return 0;
565
566
2.47k
    packet_forward(pkt, len);
567
568
2.47k
    return 1;
569
2.47k
}
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
174k
{
581
174k
    unsigned int length;
582
174k
    const unsigned char *data;
583
174k
    PACKET tmp = *pkt;
584
174k
    if (!PACKET_get_1(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
585
1.16k
        return 0;
586
1.16k
    }
587
588
173k
    *pkt = tmp;
589
173k
    subpkt->curr = data;
590
173k
    subpkt->msgstart = pkt->msgstart;
591
173k
    subpkt->remaining = length;
592
593
173k
    return 1;
594
174k
}
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_sf_list.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_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
17.1k
{
581
17.1k
    unsigned int length;
582
17.1k
    const unsigned char *data;
583
17.1k
    PACKET tmp = *pkt;
584
17.1k
    if (!PACKET_get_1(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
585
57
        return 0;
586
57
    }
587
588
17.0k
    *pkt = tmp;
589
17.0k
    subpkt->curr = data;
590
17.0k
    subpkt->msgstart = pkt->msgstart;
591
17.0k
    subpkt->remaining = length;
592
593
17.0k
    return 1;
594
17.1k
}
Unexecuted instantiation: extensions_cust.c:PACKET_get_length_prefixed_1
extensions_srvr.c:PACKET_get_length_prefixed_1
Line
Count
Source
580
2.38k
{
581
2.38k
    unsigned int length;
582
2.38k
    const unsigned char *data;
583
2.38k
    PACKET tmp = *pkt;
584
2.38k
    if (!PACKET_get_1(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
585
83
        return 0;
586
83
    }
587
588
2.30k
    *pkt = tmp;
589
2.30k
    subpkt->curr = data;
590
2.30k
    subpkt->msgstart = pkt->msgstart;
591
2.30k
    subpkt->remaining = length;
592
593
2.30k
    return 1;
594
2.38k
}
Unexecuted instantiation: statem.c:PACKET_get_length_prefixed_1
statem_clnt.c:PACKET_get_length_prefixed_1
Line
Count
Source
580
77.2k
{
581
77.2k
    unsigned int length;
582
77.2k
    const unsigned char *data;
583
77.2k
    PACKET tmp = *pkt;
584
77.2k
    if (!PACKET_get_1(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
585
539
        return 0;
586
539
    }
587
588
76.6k
    *pkt = tmp;
589
76.6k
    subpkt->curr = data;
590
76.6k
    subpkt->msgstart = pkt->msgstart;
591
76.6k
    subpkt->remaining = length;
592
593
76.6k
    return 1;
594
77.2k
}
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
75.0k
{
581
75.0k
    unsigned int length;
582
75.0k
    const unsigned char *data;
583
75.0k
    PACKET tmp = *pkt;
584
75.0k
    if (!PACKET_get_1(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
585
181
        return 0;
586
181
    }
587
588
74.9k
    *pkt = tmp;
589
74.9k
    subpkt->curr = data;
590
74.9k
    subpkt->msgstart = pkt->msgstart;
591
74.9k
    subpkt->remaining = length;
592
593
74.9k
    return 1;
594
75.0k
}
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
793
{
581
793
    unsigned int length;
582
793
    const unsigned char *data;
583
793
    PACKET tmp = *pkt;
584
793
    if (!PACKET_get_1(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
585
15
        return 0;
586
15
    }
587
588
778
    *pkt = tmp;
589
778
    subpkt->curr = data;
590
778
    subpkt->msgstart = pkt->msgstart;
591
778
    subpkt->remaining = length;
592
593
778
    return 1;
594
793
}
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
1.79k
{
581
1.79k
    unsigned int length;
582
1.79k
    const unsigned char *data;
583
1.79k
    PACKET tmp = *pkt;
584
1.79k
    if (!PACKET_get_1(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
585
292
        return 0;
586
292
    }
587
588
1.50k
    *pkt = tmp;
589
1.50k
    subpkt->curr = data;
590
1.50k
    subpkt->msgstart = pkt->msgstart;
591
1.50k
    subpkt->remaining = length;
592
593
1.50k
    return 1;
594
1.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
13.1k
{
603
13.1k
    unsigned int length;
604
13.1k
    const unsigned char *data;
605
13.1k
    PACKET tmp = *pkt;
606
13.1k
    if (!PACKET_get_1(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length) || PACKET_remaining(&tmp) != 0) {
607
325
        return 0;
608
325
    }
609
610
12.7k
    *pkt = tmp;
611
12.7k
    subpkt->curr = data;
612
12.7k
    subpkt->msgstart = pkt->msgstart;
613
12.7k
    subpkt->remaining = length;
614
615
12.7k
    return 1;
616
13.1k
}
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_sf_list.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_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
1.75k
{
603
1.75k
    unsigned int length;
604
1.75k
    const unsigned char *data;
605
1.75k
    PACKET tmp = *pkt;
606
1.75k
    if (!PACKET_get_1(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length) || PACKET_remaining(&tmp) != 0) {
607
37
        return 0;
608
37
    }
609
610
1.72k
    *pkt = tmp;
611
1.72k
    subpkt->curr = data;
612
1.72k
    subpkt->msgstart = pkt->msgstart;
613
1.72k
    subpkt->remaining = length;
614
615
1.72k
    return 1;
616
1.75k
}
Unexecuted instantiation: extensions_cust.c:PACKET_as_length_prefixed_1
extensions_srvr.c:PACKET_as_length_prefixed_1
Line
Count
Source
602
6.36k
{
603
6.36k
    unsigned int length;
604
6.36k
    const unsigned char *data;
605
6.36k
    PACKET tmp = *pkt;
606
6.36k
    if (!PACKET_get_1(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length) || PACKET_remaining(&tmp) != 0) {
607
226
        return 0;
608
226
    }
609
610
6.14k
    *pkt = tmp;
611
6.14k
    subpkt->curr = data;
612
6.14k
    subpkt->msgstart = pkt->msgstart;
613
6.14k
    subpkt->remaining = length;
614
615
6.14k
    return 1;
616
6.36k
}
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
4.98k
{
603
4.98k
    unsigned int length;
604
4.98k
    const unsigned char *data;
605
4.98k
    PACKET tmp = *pkt;
606
4.98k
    if (!PACKET_get_1(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length) || PACKET_remaining(&tmp) != 0) {
607
62
        return 0;
608
62
    }
609
610
4.92k
    *pkt = tmp;
611
4.92k
    subpkt->curr = data;
612
4.92k
    subpkt->msgstart = pkt->msgstart;
613
4.92k
    subpkt->remaining = length;
614
615
4.92k
    return 1;
616
4.98k
}
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
478k
{
628
478k
    unsigned int length;
629
478k
    const unsigned char *data;
630
478k
    PACKET tmp = *pkt;
631
632
478k
    if (!PACKET_get_net_2(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
633
3.54k
        return 0;
634
3.54k
    }
635
636
474k
    *pkt = tmp;
637
474k
    subpkt->curr = data;
638
474k
    subpkt->msgstart = pkt->msgstart;
639
474k
    subpkt->remaining = length;
640
641
474k
    return 1;
642
478k
}
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_sf_list.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_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
338k
{
628
338k
    unsigned int length;
629
338k
    const unsigned char *data;
630
338k
    PACKET tmp = *pkt;
631
632
338k
    if (!PACKET_get_net_2(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
633
517
        return 0;
634
517
    }
635
636
338k
    *pkt = tmp;
637
338k
    subpkt->curr = data;
638
338k
    subpkt->msgstart = pkt->msgstart;
639
338k
    subpkt->remaining = length;
640
641
338k
    return 1;
642
338k
}
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
12.3k
{
628
12.3k
    unsigned int length;
629
12.3k
    const unsigned char *data;
630
12.3k
    PACKET tmp = *pkt;
631
632
12.3k
    if (!PACKET_get_net_2(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
633
536
        return 0;
634
536
    }
635
636
11.8k
    *pkt = tmp;
637
11.8k
    subpkt->curr = data;
638
11.8k
    subpkt->msgstart = pkt->msgstart;
639
11.8k
    subpkt->remaining = length;
640
641
11.8k
    return 1;
642
12.3k
}
Unexecuted instantiation: statem.c:PACKET_get_length_prefixed_2
statem_clnt.c:PACKET_get_length_prefixed_2
Line
Count
Source
627
42.8k
{
628
42.8k
    unsigned int length;
629
42.8k
    const unsigned char *data;
630
42.8k
    PACKET tmp = *pkt;
631
632
42.8k
    if (!PACKET_get_net_2(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
633
440
        return 0;
634
440
    }
635
636
42.4k
    *pkt = tmp;
637
42.4k
    subpkt->curr = data;
638
42.4k
    subpkt->msgstart = pkt->msgstart;
639
42.4k
    subpkt->remaining = length;
640
641
42.4k
    return 1;
642
42.8k
}
Unexecuted instantiation: statem_dtls.c:PACKET_get_length_prefixed_2
statem_lib.c:PACKET_get_length_prefixed_2
Line
Count
Source
627
975
{
628
975
    unsigned int length;
629
975
    const unsigned char *data;
630
975
    PACKET tmp = *pkt;
631
632
975
    if (!PACKET_get_net_2(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
633
432
        return 0;
634
432
    }
635
636
543
    *pkt = tmp;
637
543
    subpkt->curr = data;
638
543
    subpkt->msgstart = pkt->msgstart;
639
543
    subpkt->remaining = length;
640
641
543
    return 1;
642
975
}
statem_srvr.c:PACKET_get_length_prefixed_2
Line
Count
Source
627
66.0k
{
628
66.0k
    unsigned int length;
629
66.0k
    const unsigned char *data;
630
66.0k
    PACKET tmp = *pkt;
631
632
66.0k
    if (!PACKET_get_net_2(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
633
457
        return 0;
634
457
    }
635
636
65.6k
    *pkt = tmp;
637
65.6k
    subpkt->curr = data;
638
65.6k
    subpkt->msgstart = pkt->msgstart;
639
65.6k
    subpkt->remaining = length;
640
641
65.6k
    return 1;
642
66.0k
}
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
10.6k
{
628
10.6k
    unsigned int length;
629
10.6k
    const unsigned char *data;
630
10.6k
    PACKET tmp = *pkt;
631
632
10.6k
    if (!PACKET_get_net_2(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
633
397
        return 0;
634
397
    }
635
636
10.2k
    *pkt = tmp;
637
10.2k
    subpkt->curr = data;
638
10.2k
    subpkt->msgstart = pkt->msgstart;
639
10.2k
    subpkt->remaining = length;
640
641
10.2k
    return 1;
642
10.6k
}
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
6.24k
{
628
6.24k
    unsigned int length;
629
6.24k
    const unsigned char *data;
630
6.24k
    PACKET tmp = *pkt;
631
632
6.24k
    if (!PACKET_get_net_2(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
633
767
        return 0;
634
767
    }
635
636
5.47k
    *pkt = tmp;
637
5.47k
    subpkt->curr = data;
638
5.47k
    subpkt->msgstart = pkt->msgstart;
639
5.47k
    subpkt->remaining = length;
640
641
5.47k
    return 1;
642
6.24k
}
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
153k
{
651
153k
    unsigned int length;
652
153k
    const unsigned char *data;
653
153k
    PACKET tmp = *pkt;
654
655
153k
    if (!PACKET_get_net_2(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length) || PACKET_remaining(&tmp) != 0) {
656
1.90k
        return 0;
657
1.90k
    }
658
659
151k
    *pkt = tmp;
660
151k
    subpkt->curr = data;
661
151k
    subpkt->msgstart = pkt->msgstart;
662
151k
    subpkt->remaining = length;
663
664
151k
    return 1;
665
153k
}
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_sf_list.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_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
21.3k
{
651
21.3k
    unsigned int length;
652
21.3k
    const unsigned char *data;
653
21.3k
    PACKET tmp = *pkt;
654
655
21.3k
    if (!PACKET_get_net_2(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length) || PACKET_remaining(&tmp) != 0) {
656
172
        return 0;
657
172
    }
658
659
21.1k
    *pkt = tmp;
660
21.1k
    subpkt->curr = data;
661
21.1k
    subpkt->msgstart = pkt->msgstart;
662
21.1k
    subpkt->remaining = length;
663
664
21.1k
    return 1;
665
21.3k
}
Unexecuted instantiation: extensions_cust.c:PACKET_as_length_prefixed_2
extensions_srvr.c:PACKET_as_length_prefixed_2
Line
Count
Source
650
48.1k
{
651
48.1k
    unsigned int length;
652
48.1k
    const unsigned char *data;
653
48.1k
    PACKET tmp = *pkt;
654
655
48.1k
    if (!PACKET_get_net_2(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length) || PACKET_remaining(&tmp) != 0) {
656
1.06k
        return 0;
657
1.06k
    }
658
659
47.1k
    *pkt = tmp;
660
47.1k
    subpkt->curr = data;
661
47.1k
    subpkt->msgstart = pkt->msgstart;
662
47.1k
    subpkt->remaining = length;
663
664
47.1k
    return 1;
665
48.1k
}
Unexecuted instantiation: statem.c:PACKET_as_length_prefixed_2
statem_clnt.c:PACKET_as_length_prefixed_2
Line
Count
Source
650
83.7k
{
651
83.7k
    unsigned int length;
652
83.7k
    const unsigned char *data;
653
83.7k
    PACKET tmp = *pkt;
654
655
83.7k
    if (!PACKET_get_net_2(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length) || PACKET_remaining(&tmp) != 0) {
656
673
        return 0;
657
673
    }
658
659
83.0k
    *pkt = tmp;
660
83.0k
    subpkt->curr = data;
661
83.0k
    subpkt->msgstart = pkt->msgstart;
662
83.0k
    subpkt->remaining = length;
663
664
83.0k
    return 1;
665
83.7k
}
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
4
{
677
4
    unsigned long length;
678
4
    const unsigned char *data;
679
4
    PACKET tmp = *pkt;
680
4
    if (!PACKET_get_net_3(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
681
0
        return 0;
682
0
    }
683
684
4
    *pkt = tmp;
685
4
    subpkt->curr = data;
686
4
    subpkt->msgstart = pkt->msgstart;
687
4
    subpkt->remaining = length;
688
689
4
    return 1;
690
4
}
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_sf_list.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_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
4
{
677
4
    unsigned long length;
678
4
    const unsigned char *data;
679
4
    PACKET tmp = *pkt;
680
4
    if (!PACKET_get_net_3(&tmp, &length) || !PACKET_get_bytes(&tmp, &data, (size_t)length)) {
681
0
        return 0;
682
0
    }
683
684
4
    *pkt = tmp;
685
4
    subpkt->curr = data;
686
4
    subpkt->msgstart = pkt->msgstart;
687
4
    subpkt->remaining = length;
688
689
4
    return 1;
690
4
}
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.09M
#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.11M
#define WPACKET_FLAGS_ABANDON_ON_ZERO_LENGTH 2
755
756
/* QUIC variable-length integer length prefix */
757
4.78M
#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
20.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.08M
    WPACKET_start_sub_packet_len__((pkt), 1)
854
#define WPACKET_start_sub_packet_u16(pkt) \
855
1.30M
    WPACKET_start_sub_packet_len__((pkt), 2)
856
#define WPACKET_start_sub_packet_u24(pkt) \
857
167k
    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
8.70k
    WPACKET_sub_allocate_bytes__((pkt), (len), (bytes), 2)
895
#define WPACKET_sub_allocate_bytes_u24(pkt, len, bytes) \
896
9.84k
    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
8.72k
    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
13.1M
    WPACKET_put_bytes__((pkt), (val), 1)
953
#define WPACKET_put_bytes_u16(pkt, val) \
954
12.0M
    WPACKET_put_bytes__((pkt), (val), 2)
955
#define WPACKET_put_bytes_u24(pkt, val) \
956
682k
    WPACKET_put_bytes__((pkt), (val), 3)
957
#define WPACKET_put_bytes_u32(pkt, val) \
958
1.77M
    WPACKET_put_bytes__((pkt), (val), 4)
959
#define WPACKET_put_bytes_u48(pkt, val) \
960
408k
    WPACKET_put_bytes__((pkt), (val), 6)
961
#define WPACKET_put_bytes_u64(pkt, val) \
962
58.6k
    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
1.97M
    WPACKET_sub_memcpy__((pkt), (src), (len), 1)
984
#define WPACKET_sub_memcpy_u16(pkt, src, len) \
985
175k
    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 */