Coverage Report

Created: 2026-08-14 07:34

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/suricata7/src/app-layer.h
Line
Count
Source
1
/* Copyright (C) 2007-2014 Open Information Security Foundation
2
 *
3
 * You can copy, redistribute or modify this Program under the terms of
4
 * the GNU General Public License version 2 as published by the Free
5
 * Software Foundation.
6
 *
7
 * This program is distributed in the hope that it will be useful,
8
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10
 * GNU General Public License for more details.
11
 *
12
 * You should have received a copy of the GNU General Public License
13
 * version 2 along with this program; if not, write to the Free Software
14
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
15
 * 02110-1301, USA.
16
 */
17
18
/**
19
 * \file
20
 *
21
 * \author Victor Julien <victor@inliniac.net>
22
 * \author Anoop Saldanha <anoopsaldanha@gmail.com>
23
 *
24
 *  Application layer handling and protocols implementation
25
 */
26
27
#ifndef __APP_LAYER_H__
28
#define __APP_LAYER_H__
29
30
#include "threadvars.h"
31
#include "decode.h"
32
#include "flow.h"
33
34
#include "stream-tcp-private.h"
35
#include "stream-tcp-reassemble.h"
36
37
38
#include "rust.h"
39
40
#define APP_LAYER_DATA_ALREADY_SENT_TO_APP_LAYER \
41
755k
    (~STREAM_TOSERVER & ~STREAM_TOCLIENT)
42
43
/***** L7 layer dispatchers *****/
44
45
/**
46
 * \brief Handles reassembled tcp stream.
47
 */
48
int AppLayerHandleTCPData(ThreadVars *tv, TcpReassemblyThreadCtx *ra_ctx, Packet *p, Flow *f,
49
        TcpSession *ssn, TcpStream **stream, uint8_t *data, uint32_t data_len, uint8_t flags,
50
        enum StreamUpdateDir dir);
51
52
/**
53
 * \brief Handles an udp chunk.
54
 */
55
int AppLayerHandleUdp(ThreadVars *tv, AppLayerThreadCtx *app_tctx,
56
                      Packet *p, Flow *f);
57
58
/***** Utility *****/
59
60
/**
61
 * \brief Given a protocol string, returns the corresponding internal
62
 *        protocol id.
63
 *
64
 * \param The internal protocol id.
65
 */
66
AppProto AppLayerGetProtoByName(char *alproto_name);
67
68
/**
69
 * \brief Given the internal protocol id, returns a string representation
70
 *        of the protocol.
71
 *
72
 * \param alproto The internal protocol id.
73
 *
74
 * \retval String representation of the protocol.
75
 */
76
const char *AppLayerGetProtoName(AppProto alproto);
77
78
void AppLayerListSupportedProtocols(void);
79
80
/***** Setup/General Registration *****/
81
82
/**
83
 * \brief Setup the app layer.
84
 *
85
 *        Includes protocol detection setup and the protocol parser setup.
86
 *
87
 * \retval 0 On success.
88
 * \retval -1 On failure.
89
 */
90
int AppLayerSetup(void);
91
92
/**
93
 * \brief De initializes the app layer.
94
 *
95
 *        Includes de initializing protocol detection and the protocol parser.
96
 */
97
int AppLayerDeSetup(void);
98
99
/**
100
 * \brief Creates a new app layer thread context.
101
 *
102
 * \retval Pointer to the newly create thread context, on success;
103
 *         NULL, on failure.
104
 */
105
AppLayerThreadCtx *AppLayerGetCtxThread(ThreadVars *tv);
106
107
/**
108
 * \brief Destroys the context created by AppLayerGetCtxThread().
109
 *
110
 * \param tctx Pointer to the thread context to destroy.
111
 */
112
void AppLayerDestroyCtxThread(AppLayerThreadCtx *tctx);
113
114
/**
115
 * \brief Registers per flow counters for all protocols
116
 *
117
 */
118
void AppLayerRegisterThreadCounters(ThreadVars *tv);
119
120
/***** Profiling *****/
121
122
void AppLayerProfilingResetInternal(AppLayerThreadCtx *app_tctx);
123
124
static inline void AppLayerProfilingReset(AppLayerThreadCtx *app_tctx)
125
9.55M
{
126
#ifdef PROFILING
127
    AppLayerProfilingResetInternal(app_tctx);
128
#endif
129
9.55M
}
Unexecuted instantiation: app-layer-parser.c:AppLayerProfilingReset
Unexecuted instantiation: app-layer-smtp.c:AppLayerProfilingReset
Unexecuted instantiation: app-layer-ssl.c:AppLayerProfilingReset
Unexecuted instantiation: app-layer-tftp.c:AppLayerProfilingReset
Unexecuted instantiation: detect-engine-state.c:AppLayerProfilingReset
Unexecuted instantiation: flow-timeout.c:AppLayerProfilingReset
Unexecuted instantiation: flow-util.c:AppLayerProfilingReset
Unexecuted instantiation: runmode-unix-socket.c:AppLayerProfilingReset
stream-tcp.c:AppLayerProfilingReset
Line
Count
Source
125
9.13M
{
126
#ifdef PROFILING
127
    AppLayerProfilingResetInternal(app_tctx);
128
#endif
129
9.13M
}
Unexecuted instantiation: stream-tcp-reassemble.c:AppLayerProfilingReset
Unexecuted instantiation: suricata.c:AppLayerProfilingReset
Unexecuted instantiation: util-running-modes.c:AppLayerProfilingReset
app-layer.c:AppLayerProfilingReset
Line
Count
Source
125
420k
{
126
#ifdef PROFILING
127
    AppLayerProfilingResetInternal(app_tctx);
128
#endif
129
420k
}
Unexecuted instantiation: app-layer-detect-proto.c:AppLayerProfilingReset
Unexecuted instantiation: app-layer-dnp3.c:AppLayerProfilingReset
Unexecuted instantiation: app-layer-enip.c:AppLayerProfilingReset
Unexecuted instantiation: app-layer-ftp.c:AppLayerProfilingReset
Unexecuted instantiation: app-layer-htp.c:AppLayerProfilingReset
Unexecuted instantiation: decode.c:AppLayerProfilingReset
Unexecuted instantiation: decode-udp.c:AppLayerProfilingReset
Unexecuted instantiation: detect-content.c:AppLayerProfilingReset
Unexecuted instantiation: detect-engine-register.c:AppLayerProfilingReset
Unexecuted instantiation: detect-file-data.c:AppLayerProfilingReset
Unexecuted instantiation: detect-filemagic.c:AppLayerProfilingReset
Unexecuted instantiation: detect-filename.c:AppLayerProfilingReset
Unexecuted instantiation: detect-filestore.c:AppLayerProfilingReset
Unexecuted instantiation: detect-fragbits.c:AppLayerProfilingReset
Unexecuted instantiation: detect-ftpbounce.c:AppLayerProfilingReset
Unexecuted instantiation: detect-http-client-body.c:AppLayerProfilingReset
Unexecuted instantiation: detect-http-cookie.c:AppLayerProfilingReset
Unexecuted instantiation: detect-http-header.c:AppLayerProfilingReset
Unexecuted instantiation: detect-http-header-common.c:AppLayerProfilingReset
Unexecuted instantiation: detect-http-header-names.c:AppLayerProfilingReset
Unexecuted instantiation: detect-http-host.c:AppLayerProfilingReset
Unexecuted instantiation: detect-http-method.c:AppLayerProfilingReset
Unexecuted instantiation: detect-http-protocol.c:AppLayerProfilingReset
Unexecuted instantiation: detect-http-raw-header.c:AppLayerProfilingReset
Unexecuted instantiation: detect-http-request-line.c:AppLayerProfilingReset
Unexecuted instantiation: detect-http-response-line.c:AppLayerProfilingReset
Unexecuted instantiation: detect-http-server-body.c:AppLayerProfilingReset
Unexecuted instantiation: detect-http-start.c:AppLayerProfilingReset
Unexecuted instantiation: detect-http-stat-code.c:AppLayerProfilingReset
Unexecuted instantiation: detect-http-stat-msg.c:AppLayerProfilingReset
Unexecuted instantiation: detect-http-ua.c:AppLayerProfilingReset
Unexecuted instantiation: detect-http-uri.c:AppLayerProfilingReset
Unexecuted instantiation: detect-ike-spi.c:AppLayerProfilingReset
Unexecuted instantiation: detect-ike-nonce-payload.c:AppLayerProfilingReset
Unexecuted instantiation: detect-ike-key-exchange-payload.c:AppLayerProfilingReset
Unexecuted instantiation: detect-isdataat.c:AppLayerProfilingReset
Unexecuted instantiation: detect-lua.c:AppLayerProfilingReset
Unexecuted instantiation: detect-mqtt-subscribe-topic.c:AppLayerProfilingReset
Unexecuted instantiation: detect-mqtt-unsubscribe-topic.c:AppLayerProfilingReset
Unexecuted instantiation: detect-parse.c:AppLayerProfilingReset
Unexecuted instantiation: detect-pcre.c:AppLayerProfilingReset
Unexecuted instantiation: detect-replace.c:AppLayerProfilingReset
Unexecuted instantiation: detect-rfb-name.c:AppLayerProfilingReset
Unexecuted instantiation: detect-sip-method.c:AppLayerProfilingReset
Unexecuted instantiation: detect-sip-protocol.c:AppLayerProfilingReset
Unexecuted instantiation: detect-sip-request-line.c:AppLayerProfilingReset
Unexecuted instantiation: detect-sip-response-line.c:AppLayerProfilingReset
Unexecuted instantiation: detect-sip-stat-code.c:AppLayerProfilingReset
Unexecuted instantiation: detect-sip-stat-msg.c:AppLayerProfilingReset
Unexecuted instantiation: detect-sip-uri.c:AppLayerProfilingReset
Unexecuted instantiation: detect-ssh-hassh.c:AppLayerProfilingReset
Unexecuted instantiation: detect-ssh-hassh-server.c:AppLayerProfilingReset
Unexecuted instantiation: detect-ssh-hassh-server-string.c:AppLayerProfilingReset
Unexecuted instantiation: detect-ssh-hassh-string.c:AppLayerProfilingReset
Unexecuted instantiation: detect-ssh-proto.c:AppLayerProfilingReset
Unexecuted instantiation: detect-ssh-proto-version.c:AppLayerProfilingReset
Unexecuted instantiation: detect-ssh-software.c:AppLayerProfilingReset
Unexecuted instantiation: detect-ssh-software-version.c:AppLayerProfilingReset
Unexecuted instantiation: detect-ssl-state.c:AppLayerProfilingReset
Unexecuted instantiation: detect-ssl-version.c:AppLayerProfilingReset
Unexecuted instantiation: detect-tls.c:AppLayerProfilingReset
Unexecuted instantiation: detect-tls-cert-fingerprint.c:AppLayerProfilingReset
Unexecuted instantiation: detect-tls-cert-issuer.c:AppLayerProfilingReset
Unexecuted instantiation: detect-tls-certs.c:AppLayerProfilingReset
Unexecuted instantiation: detect-tls-cert-serial.c:AppLayerProfilingReset
Unexecuted instantiation: detect-tls-cert-subject.c:AppLayerProfilingReset
Unexecuted instantiation: detect-tls-cert-validity.c:AppLayerProfilingReset
Unexecuted instantiation: detect-tls-ja3-hash.c:AppLayerProfilingReset
Unexecuted instantiation: detect-tls-ja3s-hash.c:AppLayerProfilingReset
Unexecuted instantiation: detect-tls-ja3s-string.c:AppLayerProfilingReset
Unexecuted instantiation: detect-tls-ja3-string.c:AppLayerProfilingReset
Unexecuted instantiation: detect-tls-sni.c:AppLayerProfilingReset
Unexecuted instantiation: detect-tls-version.c:AppLayerProfilingReset
Unexecuted instantiation: detect-tls-random.c:AppLayerProfilingReset
Unexecuted instantiation: detect-uricontent.c:AppLayerProfilingReset
Unexecuted instantiation: detect-urilen.c:AppLayerProfilingReset
Unexecuted instantiation: detect-within.c:AppLayerProfilingReset
Unexecuted instantiation: flow-worker.c:AppLayerProfilingReset
Unexecuted instantiation: output-json-anomaly.c:AppLayerProfilingReset
Unexecuted instantiation: output-json-bittorrent-dht.c:AppLayerProfilingReset
Unexecuted instantiation: output-json-dhcp.c:AppLayerProfilingReset
Unexecuted instantiation: output-json-dnp3.c:AppLayerProfilingReset
Unexecuted instantiation: output-json-dns.c:AppLayerProfilingReset
Unexecuted instantiation: output-json-email-common.c:AppLayerProfilingReset
Unexecuted instantiation: output-json-ftp.c:AppLayerProfilingReset
Unexecuted instantiation: output-json-http2.c:AppLayerProfilingReset
Unexecuted instantiation: output-json-http.c:AppLayerProfilingReset
Unexecuted instantiation: output-json-ike.c:AppLayerProfilingReset
Unexecuted instantiation: output-json-krb5.c:AppLayerProfilingReset
Unexecuted instantiation: output-json-modbus.c:AppLayerProfilingReset
Unexecuted instantiation: output-json-quic.c:AppLayerProfilingReset
Unexecuted instantiation: output-json-mqtt.c:AppLayerProfilingReset
Unexecuted instantiation: output-json-nfs.c:AppLayerProfilingReset
Unexecuted instantiation: output-json-pgsql.c:AppLayerProfilingReset
Unexecuted instantiation: output-json-rdp.c:AppLayerProfilingReset
Unexecuted instantiation: output-json-rfb.c:AppLayerProfilingReset
Unexecuted instantiation: output-json-sip.c:AppLayerProfilingReset
Unexecuted instantiation: output-json-smtp.c:AppLayerProfilingReset
Unexecuted instantiation: output-json-snmp.c:AppLayerProfilingReset
Unexecuted instantiation: output-json-ssh.c:AppLayerProfilingReset
Unexecuted instantiation: output-json-template.c:AppLayerProfilingReset
Unexecuted instantiation: output-json-tftp.c:AppLayerProfilingReset
Unexecuted instantiation: output-json-tls.c:AppLayerProfilingReset
Unexecuted instantiation: output-streaming.c:AppLayerProfilingReset
Unexecuted instantiation: output-tx.c:AppLayerProfilingReset
Unexecuted instantiation: detect-app-layer-event.c:AppLayerProfilingReset
Unexecuted instantiation: detect-app-layer-protocol.c:AppLayerProfilingReset
Unexecuted instantiation: detect-bypass.c:AppLayerProfilingReset
Unexecuted instantiation: detect-bytejump.c:AppLayerProfilingReset
Unexecuted instantiation: detect-bytetest.c:AppLayerProfilingReset
Unexecuted instantiation: detect.c:AppLayerProfilingReset
Unexecuted instantiation: detect-config.c:AppLayerProfilingReset
Unexecuted instantiation: detect-dce-iface.c:AppLayerProfilingReset
Unexecuted instantiation: detect-dce-opnum.c:AppLayerProfilingReset
Unexecuted instantiation: detect-dce-stub-data.c:AppLayerProfilingReset
Unexecuted instantiation: detect-depth.c:AppLayerProfilingReset
Unexecuted instantiation: detect-distance.c:AppLayerProfilingReset
Unexecuted instantiation: detect-dns-query.c:AppLayerProfilingReset
Unexecuted instantiation: detect-engine-enip.c:AppLayerProfilingReset
Unexecuted instantiation: log-httplog.c:AppLayerProfilingReset
Unexecuted instantiation: log-tlslog.c:AppLayerProfilingReset
Unexecuted instantiation: fuzz_sigpcap_aware.c:AppLayerProfilingReset
Unexecuted instantiation: fuzz_sigpcap.c:AppLayerProfilingReset
Unexecuted instantiation: fuzz_predefpcap_aware.c:AppLayerProfilingReset
130
131
void AppLayerProfilingStoreInternal(AppLayerThreadCtx *app_tctx, Packet *p);
132
133
static inline void AppLayerProfilingStore(AppLayerThreadCtx *app_tctx, Packet *p)
134
2.57M
{
135
#ifdef PROFILING
136
    AppLayerProfilingStoreInternal(app_tctx, p);
137
#endif
138
2.57M
}
Unexecuted instantiation: app-layer-parser.c:AppLayerProfilingStore
Unexecuted instantiation: app-layer-smtp.c:AppLayerProfilingStore
Unexecuted instantiation: app-layer-ssl.c:AppLayerProfilingStore
Unexecuted instantiation: app-layer-tftp.c:AppLayerProfilingStore
Unexecuted instantiation: detect-engine-state.c:AppLayerProfilingStore
Unexecuted instantiation: flow-timeout.c:AppLayerProfilingStore
Unexecuted instantiation: flow-util.c:AppLayerProfilingStore
Unexecuted instantiation: runmode-unix-socket.c:AppLayerProfilingStore
Unexecuted instantiation: stream-tcp.c:AppLayerProfilingStore
stream-tcp-reassemble.c:AppLayerProfilingStore
Line
Count
Source
134
2.57M
{
135
#ifdef PROFILING
136
    AppLayerProfilingStoreInternal(app_tctx, p);
137
#endif
138
2.57M
}
Unexecuted instantiation: suricata.c:AppLayerProfilingStore
Unexecuted instantiation: util-running-modes.c:AppLayerProfilingStore
Unexecuted instantiation: app-layer.c:AppLayerProfilingStore
Unexecuted instantiation: app-layer-detect-proto.c:AppLayerProfilingStore
Unexecuted instantiation: app-layer-dnp3.c:AppLayerProfilingStore
Unexecuted instantiation: app-layer-enip.c:AppLayerProfilingStore
Unexecuted instantiation: app-layer-ftp.c:AppLayerProfilingStore
Unexecuted instantiation: app-layer-htp.c:AppLayerProfilingStore
Unexecuted instantiation: decode.c:AppLayerProfilingStore
Unexecuted instantiation: decode-udp.c:AppLayerProfilingStore
Unexecuted instantiation: detect-content.c:AppLayerProfilingStore
Unexecuted instantiation: detect-engine-register.c:AppLayerProfilingStore
Unexecuted instantiation: detect-file-data.c:AppLayerProfilingStore
Unexecuted instantiation: detect-filemagic.c:AppLayerProfilingStore
Unexecuted instantiation: detect-filename.c:AppLayerProfilingStore
Unexecuted instantiation: detect-filestore.c:AppLayerProfilingStore
Unexecuted instantiation: detect-fragbits.c:AppLayerProfilingStore
Unexecuted instantiation: detect-ftpbounce.c:AppLayerProfilingStore
Unexecuted instantiation: detect-http-client-body.c:AppLayerProfilingStore
Unexecuted instantiation: detect-http-cookie.c:AppLayerProfilingStore
Unexecuted instantiation: detect-http-header.c:AppLayerProfilingStore
Unexecuted instantiation: detect-http-header-common.c:AppLayerProfilingStore
Unexecuted instantiation: detect-http-header-names.c:AppLayerProfilingStore
Unexecuted instantiation: detect-http-host.c:AppLayerProfilingStore
Unexecuted instantiation: detect-http-method.c:AppLayerProfilingStore
Unexecuted instantiation: detect-http-protocol.c:AppLayerProfilingStore
Unexecuted instantiation: detect-http-raw-header.c:AppLayerProfilingStore
Unexecuted instantiation: detect-http-request-line.c:AppLayerProfilingStore
Unexecuted instantiation: detect-http-response-line.c:AppLayerProfilingStore
Unexecuted instantiation: detect-http-server-body.c:AppLayerProfilingStore
Unexecuted instantiation: detect-http-start.c:AppLayerProfilingStore
Unexecuted instantiation: detect-http-stat-code.c:AppLayerProfilingStore
Unexecuted instantiation: detect-http-stat-msg.c:AppLayerProfilingStore
Unexecuted instantiation: detect-http-ua.c:AppLayerProfilingStore
Unexecuted instantiation: detect-http-uri.c:AppLayerProfilingStore
Unexecuted instantiation: detect-ike-spi.c:AppLayerProfilingStore
Unexecuted instantiation: detect-ike-nonce-payload.c:AppLayerProfilingStore
Unexecuted instantiation: detect-ike-key-exchange-payload.c:AppLayerProfilingStore
Unexecuted instantiation: detect-isdataat.c:AppLayerProfilingStore
Unexecuted instantiation: detect-lua.c:AppLayerProfilingStore
Unexecuted instantiation: detect-mqtt-subscribe-topic.c:AppLayerProfilingStore
Unexecuted instantiation: detect-mqtt-unsubscribe-topic.c:AppLayerProfilingStore
Unexecuted instantiation: detect-parse.c:AppLayerProfilingStore
Unexecuted instantiation: detect-pcre.c:AppLayerProfilingStore
Unexecuted instantiation: detect-replace.c:AppLayerProfilingStore
Unexecuted instantiation: detect-rfb-name.c:AppLayerProfilingStore
Unexecuted instantiation: detect-sip-method.c:AppLayerProfilingStore
Unexecuted instantiation: detect-sip-protocol.c:AppLayerProfilingStore
Unexecuted instantiation: detect-sip-request-line.c:AppLayerProfilingStore
Unexecuted instantiation: detect-sip-response-line.c:AppLayerProfilingStore
Unexecuted instantiation: detect-sip-stat-code.c:AppLayerProfilingStore
Unexecuted instantiation: detect-sip-stat-msg.c:AppLayerProfilingStore
Unexecuted instantiation: detect-sip-uri.c:AppLayerProfilingStore
Unexecuted instantiation: detect-ssh-hassh.c:AppLayerProfilingStore
Unexecuted instantiation: detect-ssh-hassh-server.c:AppLayerProfilingStore
Unexecuted instantiation: detect-ssh-hassh-server-string.c:AppLayerProfilingStore
Unexecuted instantiation: detect-ssh-hassh-string.c:AppLayerProfilingStore
Unexecuted instantiation: detect-ssh-proto.c:AppLayerProfilingStore
Unexecuted instantiation: detect-ssh-proto-version.c:AppLayerProfilingStore
Unexecuted instantiation: detect-ssh-software.c:AppLayerProfilingStore
Unexecuted instantiation: detect-ssh-software-version.c:AppLayerProfilingStore
Unexecuted instantiation: detect-ssl-state.c:AppLayerProfilingStore
Unexecuted instantiation: detect-ssl-version.c:AppLayerProfilingStore
Unexecuted instantiation: detect-tls.c:AppLayerProfilingStore
Unexecuted instantiation: detect-tls-cert-fingerprint.c:AppLayerProfilingStore
Unexecuted instantiation: detect-tls-cert-issuer.c:AppLayerProfilingStore
Unexecuted instantiation: detect-tls-certs.c:AppLayerProfilingStore
Unexecuted instantiation: detect-tls-cert-serial.c:AppLayerProfilingStore
Unexecuted instantiation: detect-tls-cert-subject.c:AppLayerProfilingStore
Unexecuted instantiation: detect-tls-cert-validity.c:AppLayerProfilingStore
Unexecuted instantiation: detect-tls-ja3-hash.c:AppLayerProfilingStore
Unexecuted instantiation: detect-tls-ja3s-hash.c:AppLayerProfilingStore
Unexecuted instantiation: detect-tls-ja3s-string.c:AppLayerProfilingStore
Unexecuted instantiation: detect-tls-ja3-string.c:AppLayerProfilingStore
Unexecuted instantiation: detect-tls-sni.c:AppLayerProfilingStore
Unexecuted instantiation: detect-tls-version.c:AppLayerProfilingStore
Unexecuted instantiation: detect-tls-random.c:AppLayerProfilingStore
Unexecuted instantiation: detect-uricontent.c:AppLayerProfilingStore
Unexecuted instantiation: detect-urilen.c:AppLayerProfilingStore
Unexecuted instantiation: detect-within.c:AppLayerProfilingStore
Unexecuted instantiation: flow-worker.c:AppLayerProfilingStore
Unexecuted instantiation: output-json-anomaly.c:AppLayerProfilingStore
Unexecuted instantiation: output-json-bittorrent-dht.c:AppLayerProfilingStore
Unexecuted instantiation: output-json-dhcp.c:AppLayerProfilingStore
Unexecuted instantiation: output-json-dnp3.c:AppLayerProfilingStore
Unexecuted instantiation: output-json-dns.c:AppLayerProfilingStore
Unexecuted instantiation: output-json-email-common.c:AppLayerProfilingStore
Unexecuted instantiation: output-json-ftp.c:AppLayerProfilingStore
Unexecuted instantiation: output-json-http2.c:AppLayerProfilingStore
Unexecuted instantiation: output-json-http.c:AppLayerProfilingStore
Unexecuted instantiation: output-json-ike.c:AppLayerProfilingStore
Unexecuted instantiation: output-json-krb5.c:AppLayerProfilingStore
Unexecuted instantiation: output-json-modbus.c:AppLayerProfilingStore
Unexecuted instantiation: output-json-quic.c:AppLayerProfilingStore
Unexecuted instantiation: output-json-mqtt.c:AppLayerProfilingStore
Unexecuted instantiation: output-json-nfs.c:AppLayerProfilingStore
Unexecuted instantiation: output-json-pgsql.c:AppLayerProfilingStore
Unexecuted instantiation: output-json-rdp.c:AppLayerProfilingStore
Unexecuted instantiation: output-json-rfb.c:AppLayerProfilingStore
Unexecuted instantiation: output-json-sip.c:AppLayerProfilingStore
Unexecuted instantiation: output-json-smtp.c:AppLayerProfilingStore
Unexecuted instantiation: output-json-snmp.c:AppLayerProfilingStore
Unexecuted instantiation: output-json-ssh.c:AppLayerProfilingStore
Unexecuted instantiation: output-json-template.c:AppLayerProfilingStore
Unexecuted instantiation: output-json-tftp.c:AppLayerProfilingStore
Unexecuted instantiation: output-json-tls.c:AppLayerProfilingStore
Unexecuted instantiation: output-streaming.c:AppLayerProfilingStore
Unexecuted instantiation: output-tx.c:AppLayerProfilingStore
Unexecuted instantiation: detect-app-layer-event.c:AppLayerProfilingStore
Unexecuted instantiation: detect-app-layer-protocol.c:AppLayerProfilingStore
Unexecuted instantiation: detect-bypass.c:AppLayerProfilingStore
Unexecuted instantiation: detect-bytejump.c:AppLayerProfilingStore
Unexecuted instantiation: detect-bytetest.c:AppLayerProfilingStore
Unexecuted instantiation: detect.c:AppLayerProfilingStore
Unexecuted instantiation: detect-config.c:AppLayerProfilingStore
Unexecuted instantiation: detect-dce-iface.c:AppLayerProfilingStore
Unexecuted instantiation: detect-dce-opnum.c:AppLayerProfilingStore
Unexecuted instantiation: detect-dce-stub-data.c:AppLayerProfilingStore
Unexecuted instantiation: detect-depth.c:AppLayerProfilingStore
Unexecuted instantiation: detect-distance.c:AppLayerProfilingStore
Unexecuted instantiation: detect-dns-query.c:AppLayerProfilingStore
Unexecuted instantiation: detect-engine-enip.c:AppLayerProfilingStore
Unexecuted instantiation: log-httplog.c:AppLayerProfilingStore
Unexecuted instantiation: log-tlslog.c:AppLayerProfilingStore
Unexecuted instantiation: fuzz_sigpcap_aware.c:AppLayerProfilingStore
Unexecuted instantiation: fuzz_sigpcap.c:AppLayerProfilingStore
Unexecuted instantiation: fuzz_predefpcap_aware.c:AppLayerProfilingStore
139
140
void AppLayerRegisterGlobalCounters(void);
141
142
/***** Unittests *****/
143
144
#ifdef UNITTESTS
145
void AppLayerUnittestsRegister(void);
146
#endif
147
148
void AppLayerIncTxCounter(ThreadVars *tv, Flow *f, uint64_t step);
149
void AppLayerIncGapErrorCounter(ThreadVars *tv, Flow *f);
150
void AppLayerIncAllocErrorCounter(ThreadVars *tv, Flow *f);
151
void AppLayerIncParserErrorCounter(ThreadVars *tv, Flow *f);
152
void AppLayerIncInternalErrorCounter(ThreadVars *tv, Flow *f);
153
154
static inline const uint8_t *StreamSliceGetData(const StreamSlice *stream_slice)
155
7.69M
{
156
7.69M
    return stream_slice->input;
157
7.69M
}
Unexecuted instantiation: app-layer-parser.c:StreamSliceGetData
app-layer-smtp.c:StreamSliceGetData
Line
Count
Source
155
1.00M
{
156
1.00M
    return stream_slice->input;
157
1.00M
}
app-layer-ssl.c:StreamSliceGetData
Line
Count
Source
155
928k
{
156
928k
    return stream_slice->input;
157
928k
}
app-layer-tftp.c:StreamSliceGetData
Line
Count
Source
155
872k
{
156
872k
    return stream_slice->input;
157
872k
}
Unexecuted instantiation: detect-engine-state.c:StreamSliceGetData
Unexecuted instantiation: flow-timeout.c:StreamSliceGetData
Unexecuted instantiation: flow-util.c:StreamSliceGetData
Unexecuted instantiation: runmode-unix-socket.c:StreamSliceGetData
Unexecuted instantiation: stream-tcp.c:StreamSliceGetData
Unexecuted instantiation: stream-tcp-reassemble.c:StreamSliceGetData
Unexecuted instantiation: suricata.c:StreamSliceGetData
Unexecuted instantiation: util-running-modes.c:StreamSliceGetData
Unexecuted instantiation: app-layer.c:StreamSliceGetData
Unexecuted instantiation: app-layer-detect-proto.c:StreamSliceGetData
app-layer-dnp3.c:StreamSliceGetData
Line
Count
Source
155
848k
{
156
848k
    return stream_slice->input;
157
848k
}
app-layer-enip.c:StreamSliceGetData
Line
Count
Source
155
520k
{
156
520k
    return stream_slice->input;
157
520k
}
app-layer-ftp.c:StreamSliceGetData
Line
Count
Source
155
416k
{
156
416k
    return stream_slice->input;
157
416k
}
app-layer-htp.c:StreamSliceGetData
Line
Count
Source
155
3.10M
{
156
3.10M
    return stream_slice->input;
157
3.10M
}
Unexecuted instantiation: decode.c:StreamSliceGetData
Unexecuted instantiation: decode-udp.c:StreamSliceGetData
Unexecuted instantiation: detect-content.c:StreamSliceGetData
Unexecuted instantiation: detect-engine-register.c:StreamSliceGetData
Unexecuted instantiation: detect-file-data.c:StreamSliceGetData
Unexecuted instantiation: detect-filemagic.c:StreamSliceGetData
Unexecuted instantiation: detect-filename.c:StreamSliceGetData
Unexecuted instantiation: detect-filestore.c:StreamSliceGetData
Unexecuted instantiation: detect-fragbits.c:StreamSliceGetData
Unexecuted instantiation: detect-ftpbounce.c:StreamSliceGetData
Unexecuted instantiation: detect-http-client-body.c:StreamSliceGetData
Unexecuted instantiation: detect-http-cookie.c:StreamSliceGetData
Unexecuted instantiation: detect-http-header.c:StreamSliceGetData
Unexecuted instantiation: detect-http-header-common.c:StreamSliceGetData
Unexecuted instantiation: detect-http-header-names.c:StreamSliceGetData
Unexecuted instantiation: detect-http-host.c:StreamSliceGetData
Unexecuted instantiation: detect-http-method.c:StreamSliceGetData
Unexecuted instantiation: detect-http-protocol.c:StreamSliceGetData
Unexecuted instantiation: detect-http-raw-header.c:StreamSliceGetData
Unexecuted instantiation: detect-http-request-line.c:StreamSliceGetData
Unexecuted instantiation: detect-http-response-line.c:StreamSliceGetData
Unexecuted instantiation: detect-http-server-body.c:StreamSliceGetData
Unexecuted instantiation: detect-http-start.c:StreamSliceGetData
Unexecuted instantiation: detect-http-stat-code.c:StreamSliceGetData
Unexecuted instantiation: detect-http-stat-msg.c:StreamSliceGetData
Unexecuted instantiation: detect-http-ua.c:StreamSliceGetData
Unexecuted instantiation: detect-http-uri.c:StreamSliceGetData
Unexecuted instantiation: detect-ike-spi.c:StreamSliceGetData
Unexecuted instantiation: detect-ike-nonce-payload.c:StreamSliceGetData
Unexecuted instantiation: detect-ike-key-exchange-payload.c:StreamSliceGetData
Unexecuted instantiation: detect-isdataat.c:StreamSliceGetData
Unexecuted instantiation: detect-lua.c:StreamSliceGetData
Unexecuted instantiation: detect-mqtt-subscribe-topic.c:StreamSliceGetData
Unexecuted instantiation: detect-mqtt-unsubscribe-topic.c:StreamSliceGetData
Unexecuted instantiation: detect-parse.c:StreamSliceGetData
Unexecuted instantiation: detect-pcre.c:StreamSliceGetData
Unexecuted instantiation: detect-replace.c:StreamSliceGetData
Unexecuted instantiation: detect-rfb-name.c:StreamSliceGetData
Unexecuted instantiation: detect-sip-method.c:StreamSliceGetData
Unexecuted instantiation: detect-sip-protocol.c:StreamSliceGetData
Unexecuted instantiation: detect-sip-request-line.c:StreamSliceGetData
Unexecuted instantiation: detect-sip-response-line.c:StreamSliceGetData
Unexecuted instantiation: detect-sip-stat-code.c:StreamSliceGetData
Unexecuted instantiation: detect-sip-stat-msg.c:StreamSliceGetData
Unexecuted instantiation: detect-sip-uri.c:StreamSliceGetData
Unexecuted instantiation: detect-ssh-hassh.c:StreamSliceGetData
Unexecuted instantiation: detect-ssh-hassh-server.c:StreamSliceGetData
Unexecuted instantiation: detect-ssh-hassh-server-string.c:StreamSliceGetData
Unexecuted instantiation: detect-ssh-hassh-string.c:StreamSliceGetData
Unexecuted instantiation: detect-ssh-proto.c:StreamSliceGetData
Unexecuted instantiation: detect-ssh-proto-version.c:StreamSliceGetData
Unexecuted instantiation: detect-ssh-software.c:StreamSliceGetData
Unexecuted instantiation: detect-ssh-software-version.c:StreamSliceGetData
Unexecuted instantiation: detect-ssl-state.c:StreamSliceGetData
Unexecuted instantiation: detect-ssl-version.c:StreamSliceGetData
Unexecuted instantiation: detect-tls.c:StreamSliceGetData
Unexecuted instantiation: detect-tls-cert-fingerprint.c:StreamSliceGetData
Unexecuted instantiation: detect-tls-cert-issuer.c:StreamSliceGetData
Unexecuted instantiation: detect-tls-certs.c:StreamSliceGetData
Unexecuted instantiation: detect-tls-cert-serial.c:StreamSliceGetData
Unexecuted instantiation: detect-tls-cert-subject.c:StreamSliceGetData
Unexecuted instantiation: detect-tls-cert-validity.c:StreamSliceGetData
Unexecuted instantiation: detect-tls-ja3-hash.c:StreamSliceGetData
Unexecuted instantiation: detect-tls-ja3s-hash.c:StreamSliceGetData
Unexecuted instantiation: detect-tls-ja3s-string.c:StreamSliceGetData
Unexecuted instantiation: detect-tls-ja3-string.c:StreamSliceGetData
Unexecuted instantiation: detect-tls-sni.c:StreamSliceGetData
Unexecuted instantiation: detect-tls-version.c:StreamSliceGetData
Unexecuted instantiation: detect-tls-random.c:StreamSliceGetData
Unexecuted instantiation: detect-uricontent.c:StreamSliceGetData
Unexecuted instantiation: detect-urilen.c:StreamSliceGetData
Unexecuted instantiation: detect-within.c:StreamSliceGetData
Unexecuted instantiation: flow-worker.c:StreamSliceGetData
Unexecuted instantiation: output-json-anomaly.c:StreamSliceGetData
Unexecuted instantiation: output-json-bittorrent-dht.c:StreamSliceGetData
Unexecuted instantiation: output-json-dhcp.c:StreamSliceGetData
Unexecuted instantiation: output-json-dnp3.c:StreamSliceGetData
Unexecuted instantiation: output-json-dns.c:StreamSliceGetData
Unexecuted instantiation: output-json-email-common.c:StreamSliceGetData
Unexecuted instantiation: output-json-ftp.c:StreamSliceGetData
Unexecuted instantiation: output-json-http2.c:StreamSliceGetData
Unexecuted instantiation: output-json-http.c:StreamSliceGetData
Unexecuted instantiation: output-json-ike.c:StreamSliceGetData
Unexecuted instantiation: output-json-krb5.c:StreamSliceGetData
Unexecuted instantiation: output-json-modbus.c:StreamSliceGetData
Unexecuted instantiation: output-json-quic.c:StreamSliceGetData
Unexecuted instantiation: output-json-mqtt.c:StreamSliceGetData
Unexecuted instantiation: output-json-nfs.c:StreamSliceGetData
Unexecuted instantiation: output-json-pgsql.c:StreamSliceGetData
Unexecuted instantiation: output-json-rdp.c:StreamSliceGetData
Unexecuted instantiation: output-json-rfb.c:StreamSliceGetData
Unexecuted instantiation: output-json-sip.c:StreamSliceGetData
Unexecuted instantiation: output-json-smtp.c:StreamSliceGetData
Unexecuted instantiation: output-json-snmp.c:StreamSliceGetData
Unexecuted instantiation: output-json-ssh.c:StreamSliceGetData
Unexecuted instantiation: output-json-template.c:StreamSliceGetData
Unexecuted instantiation: output-json-tftp.c:StreamSliceGetData
Unexecuted instantiation: output-json-tls.c:StreamSliceGetData
Unexecuted instantiation: output-streaming.c:StreamSliceGetData
Unexecuted instantiation: output-tx.c:StreamSliceGetData
Unexecuted instantiation: detect-app-layer-event.c:StreamSliceGetData
Unexecuted instantiation: detect-app-layer-protocol.c:StreamSliceGetData
Unexecuted instantiation: detect-bypass.c:StreamSliceGetData
Unexecuted instantiation: detect-bytejump.c:StreamSliceGetData
Unexecuted instantiation: detect-bytetest.c:StreamSliceGetData
Unexecuted instantiation: detect.c:StreamSliceGetData
Unexecuted instantiation: detect-config.c:StreamSliceGetData
Unexecuted instantiation: detect-dce-iface.c:StreamSliceGetData
Unexecuted instantiation: detect-dce-opnum.c:StreamSliceGetData
Unexecuted instantiation: detect-dce-stub-data.c:StreamSliceGetData
Unexecuted instantiation: detect-depth.c:StreamSliceGetData
Unexecuted instantiation: detect-distance.c:StreamSliceGetData
Unexecuted instantiation: detect-dns-query.c:StreamSliceGetData
Unexecuted instantiation: detect-engine-enip.c:StreamSliceGetData
Unexecuted instantiation: log-httplog.c:StreamSliceGetData
Unexecuted instantiation: log-tlslog.c:StreamSliceGetData
Unexecuted instantiation: fuzz_sigpcap_aware.c:StreamSliceGetData
Unexecuted instantiation: fuzz_sigpcap.c:StreamSliceGetData
Unexecuted instantiation: fuzz_predefpcap_aware.c:StreamSliceGetData
158
159
static inline uint32_t StreamSliceGetDataLen(const StreamSlice *stream_slice)
160
7.69M
{
161
7.69M
    return stream_slice->input_len;
162
7.69M
}
Unexecuted instantiation: app-layer-parser.c:StreamSliceGetDataLen
app-layer-smtp.c:StreamSliceGetDataLen
Line
Count
Source
160
1.00M
{
161
1.00M
    return stream_slice->input_len;
162
1.00M
}
app-layer-ssl.c:StreamSliceGetDataLen
Line
Count
Source
160
928k
{
161
928k
    return stream_slice->input_len;
162
928k
}
app-layer-tftp.c:StreamSliceGetDataLen
Line
Count
Source
160
872k
{
161
872k
    return stream_slice->input_len;
162
872k
}
Unexecuted instantiation: detect-engine-state.c:StreamSliceGetDataLen
Unexecuted instantiation: flow-timeout.c:StreamSliceGetDataLen
Unexecuted instantiation: flow-util.c:StreamSliceGetDataLen
Unexecuted instantiation: runmode-unix-socket.c:StreamSliceGetDataLen
Unexecuted instantiation: stream-tcp.c:StreamSliceGetDataLen
Unexecuted instantiation: stream-tcp-reassemble.c:StreamSliceGetDataLen
Unexecuted instantiation: suricata.c:StreamSliceGetDataLen
Unexecuted instantiation: util-running-modes.c:StreamSliceGetDataLen
Unexecuted instantiation: app-layer.c:StreamSliceGetDataLen
Unexecuted instantiation: app-layer-detect-proto.c:StreamSliceGetDataLen
app-layer-dnp3.c:StreamSliceGetDataLen
Line
Count
Source
160
848k
{
161
848k
    return stream_slice->input_len;
162
848k
}
app-layer-enip.c:StreamSliceGetDataLen
Line
Count
Source
160
520k
{
161
520k
    return stream_slice->input_len;
162
520k
}
app-layer-ftp.c:StreamSliceGetDataLen
Line
Count
Source
160
416k
{
161
416k
    return stream_slice->input_len;
162
416k
}
app-layer-htp.c:StreamSliceGetDataLen
Line
Count
Source
160
3.10M
{
161
3.10M
    return stream_slice->input_len;
162
3.10M
}
Unexecuted instantiation: decode.c:StreamSliceGetDataLen
Unexecuted instantiation: decode-udp.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-content.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-engine-register.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-file-data.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-filemagic.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-filename.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-filestore.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-fragbits.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-ftpbounce.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-http-client-body.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-http-cookie.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-http-header.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-http-header-common.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-http-header-names.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-http-host.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-http-method.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-http-protocol.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-http-raw-header.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-http-request-line.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-http-response-line.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-http-server-body.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-http-start.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-http-stat-code.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-http-stat-msg.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-http-ua.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-http-uri.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-ike-spi.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-ike-nonce-payload.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-ike-key-exchange-payload.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-isdataat.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-lua.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-mqtt-subscribe-topic.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-mqtt-unsubscribe-topic.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-parse.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-pcre.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-replace.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-rfb-name.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-sip-method.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-sip-protocol.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-sip-request-line.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-sip-response-line.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-sip-stat-code.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-sip-stat-msg.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-sip-uri.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-ssh-hassh.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-ssh-hassh-server.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-ssh-hassh-server-string.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-ssh-hassh-string.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-ssh-proto.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-ssh-proto-version.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-ssh-software.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-ssh-software-version.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-ssl-state.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-ssl-version.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-tls.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-tls-cert-fingerprint.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-tls-cert-issuer.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-tls-certs.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-tls-cert-serial.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-tls-cert-subject.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-tls-cert-validity.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-tls-ja3-hash.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-tls-ja3s-hash.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-tls-ja3s-string.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-tls-ja3-string.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-tls-sni.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-tls-version.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-tls-random.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-uricontent.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-urilen.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-within.c:StreamSliceGetDataLen
Unexecuted instantiation: flow-worker.c:StreamSliceGetDataLen
Unexecuted instantiation: output-json-anomaly.c:StreamSliceGetDataLen
Unexecuted instantiation: output-json-bittorrent-dht.c:StreamSliceGetDataLen
Unexecuted instantiation: output-json-dhcp.c:StreamSliceGetDataLen
Unexecuted instantiation: output-json-dnp3.c:StreamSliceGetDataLen
Unexecuted instantiation: output-json-dns.c:StreamSliceGetDataLen
Unexecuted instantiation: output-json-email-common.c:StreamSliceGetDataLen
Unexecuted instantiation: output-json-ftp.c:StreamSliceGetDataLen
Unexecuted instantiation: output-json-http2.c:StreamSliceGetDataLen
Unexecuted instantiation: output-json-http.c:StreamSliceGetDataLen
Unexecuted instantiation: output-json-ike.c:StreamSliceGetDataLen
Unexecuted instantiation: output-json-krb5.c:StreamSliceGetDataLen
Unexecuted instantiation: output-json-modbus.c:StreamSliceGetDataLen
Unexecuted instantiation: output-json-quic.c:StreamSliceGetDataLen
Unexecuted instantiation: output-json-mqtt.c:StreamSliceGetDataLen
Unexecuted instantiation: output-json-nfs.c:StreamSliceGetDataLen
Unexecuted instantiation: output-json-pgsql.c:StreamSliceGetDataLen
Unexecuted instantiation: output-json-rdp.c:StreamSliceGetDataLen
Unexecuted instantiation: output-json-rfb.c:StreamSliceGetDataLen
Unexecuted instantiation: output-json-sip.c:StreamSliceGetDataLen
Unexecuted instantiation: output-json-smtp.c:StreamSliceGetDataLen
Unexecuted instantiation: output-json-snmp.c:StreamSliceGetDataLen
Unexecuted instantiation: output-json-ssh.c:StreamSliceGetDataLen
Unexecuted instantiation: output-json-template.c:StreamSliceGetDataLen
Unexecuted instantiation: output-json-tftp.c:StreamSliceGetDataLen
Unexecuted instantiation: output-json-tls.c:StreamSliceGetDataLen
Unexecuted instantiation: output-streaming.c:StreamSliceGetDataLen
Unexecuted instantiation: output-tx.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-app-layer-event.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-app-layer-protocol.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-bypass.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-bytejump.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-bytetest.c:StreamSliceGetDataLen
Unexecuted instantiation: detect.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-config.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-dce-iface.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-dce-opnum.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-dce-stub-data.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-depth.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-distance.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-dns-query.c:StreamSliceGetDataLen
Unexecuted instantiation: detect-engine-enip.c:StreamSliceGetDataLen
Unexecuted instantiation: log-httplog.c:StreamSliceGetDataLen
Unexecuted instantiation: log-tlslog.c:StreamSliceGetDataLen
Unexecuted instantiation: fuzz_sigpcap_aware.c:StreamSliceGetDataLen
Unexecuted instantiation: fuzz_sigpcap.c:StreamSliceGetDataLen
Unexecuted instantiation: fuzz_predefpcap_aware.c:StreamSliceGetDataLen
163
164
#endif