]> git.ipfire.org Git - people/ms/suricata.git/commitdiff
app-layer-ssl: add Facebook TLSv1.3 draft versions
authorMats Klepsland <mats.klepsland@gmail.com>
Tue, 30 Oct 2018 20:35:25 +0000 (21:35 +0100)
committerVictor Julien <victor@inliniac.net>
Wed, 31 Oct 2018 10:29:22 +0000 (11:29 +0100)
Add draft versions for Facebooks custom TLSv1.3 implementation "fizz"
to SSLVersionToString().

src/app-layer-ssl.c
src/app-layer-ssl.h

index b87684f95f4e72d3d455b9d87a10365a50b2e7b3..a6219228dc37d9ae799f2fd97369ae62bf2fd8ca 100644 (file)
@@ -330,6 +330,21 @@ void SSLVersionToString(uint16_t version, char *buffer)
         case TLS_VERSION_13_PRE_DRAFT16:
             strlcat(buffer, "TLS 1.3 draft-<16", 18);
             break;
+        case TLS_VERSION_13_DRAFT20_FB:
+            strlcat(buffer, "TLS 1.3 draft-20-fb", 20);
+            break;
+        case TLS_VERSION_13_DRAFT21_FB:
+            strlcat(buffer, "TLS 1.3 draft-21-fb", 20);
+            break;
+        case TLS_VERSION_13_DRAFT22_FB:
+            strlcat(buffer, "TLS 1.3 draft-22-fb", 20);
+            break;
+        case TLS_VERSION_13_DRAFT23_FB:
+            strlcat(buffer, "TLS 1.3 draft-23-fb", 20);
+            break;
+        case TLS_VERSION_13_DRAFT26_FB:
+            strlcat(buffer, "TLS 1.3 draft-26-fb", 20);
+            break;
         default:
             snprintf(buffer, 7, "0x%04x", version);
             break;
index d5e4adb03d674801db75169c34d2cbc3baa6a7ae..d58bcef0e01214d1f5b3d1b329dd448b9495a308 100644 (file)
@@ -155,6 +155,11 @@ enum {
     TLS_VERSION_13_DRAFT17 = 0x7f11,
     TLS_VERSION_13_DRAFT16 = 0x7f10,
     TLS_VERSION_13_PRE_DRAFT16 = 0x7f01,
+    TLS_VERSION_13_DRAFT20_FB = 0xfb14,
+    TLS_VERSION_13_DRAFT21_FB = 0xfb15,
+    TLS_VERSION_13_DRAFT22_FB = 0xfb16,
+    TLS_VERSION_13_DRAFT23_FB = 0xfb17,
+    TLS_VERSION_13_DRAFT26_FB = 0xfb1a,
 };
 
 typedef struct SSLCertsChain_ {