/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 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 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 | } |
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 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 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 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 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 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 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 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 | } |
Line | Count | Source | 71 | 43.8k | { | 72 | 43.8k | return pkt->curr; | 73 | 43.8k | } |
Unexecuted instantiation: ech_internal.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 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 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 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 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 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 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 | } |
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 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 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 | } |
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 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 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 */ |