/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 |