]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
tls: make SSLSetEvent a macro to help debugging
authorVictor Julien <vjulien@oisf.net>
Thu, 11 Aug 2022 08:09:18 +0000 (10:09 +0200)
committerVictor Julien <vjulien@oisf.net>
Tue, 20 Sep 2022 09:24:10 +0000 (11:24 +0200)
src/app-layer-ssl.c
src/app-layer-ssl.h

index 99ef5d082c3e5d8170c0306f9cf343b00c9311f8..f2fbe8038438924c847b5facfbf5020df988a883 100644 (file)
@@ -266,16 +266,16 @@ static inline int SafeMemcpy(void *dst, size_t dst_offset, size_t dst_size,
         SSLParserHSReset((state)->curr_connp);      \
     } while(0)
 
-void SSLSetEvent(SSLState *ssl_state, uint8_t event)
-{
-    if (ssl_state == NULL) {
-        SCLogDebug("Could not set decoder event: %u", event);
-        return;
-    }
-
-    AppLayerDecoderEventsSetEventRaw(&ssl_state->tx_data.events, event);
-    ssl_state->events++;
-}
+#define SSLSetEvent(ssl_state, event)                                                              \
+    do {                                                                                           \
+        SCLogDebug("setting event %u", (event));                                                   \
+        if ((ssl_state) == NULL) {                                                                 \
+            SCLogDebug("could not set decoder event %u", event);                                   \
+        } else {                                                                                   \
+            AppLayerDecoderEventsSetEventRaw(&(ssl_state)->tx_data.events, (event));               \
+            (ssl_state)->events++;                                                                 \
+        }                                                                                          \
+    } while (0)
 
 static void *SSLGetTx(void *state, uint64_t tx_id)
 {
index 9c71e949e1b9e601aca9e3c01a78ec748d9638eb..b6ad25dbf0ff600d94dfedae038819cdc0a419f4 100644 (file)
@@ -270,7 +270,6 @@ typedef struct SSLState_ {
 
 void RegisterSSLParsers(void);
 void SSLParserRegisterTests(void);
-void SSLSetEvent(SSLState *ssl_state, uint8_t event);
 void SSLVersionToString(uint16_t, char *);
 void SSLEnableJA3(void);
 bool SSLJA3IsEnabled(void);