diff --git a/Packet++/header/SSLCommon.h b/Packet++/header/SSLCommon.h index 5f499f9ec9..409aedafc0 100644 --- a/Packet++/header/SSLCommon.h +++ b/Packet++/header/SSLCommon.h @@ -117,7 +117,7 @@ namespace pcpp enum SSLVersionEnum { /** SSL 2.0 */ - SSL2 = 0x0200, + SSL2 = 0x0002, /** SSL 3.0 */ SSL3 = 0x0300, /** TLS 1.0 */ diff --git a/Packet++/src/SSLCommon.cpp b/Packet++/src/SSLCommon.cpp index 31207d8866..f1eb097e6b 100644 --- a/Packet++/src/SSLCommon.cpp +++ b/Packet++/src/SSLCommon.cpp @@ -11,7 +11,7 @@ namespace pcpp SSLVersion::SSLVersionEnum SSLVersion::asEnum(bool countTlsDraftsAs1_3) { - if (m_SSLVersionValue >= 0x0300 && m_SSLVersionValue <= 0x0304) + if ((m_SSLVersionValue >= 0x0300 && m_SSLVersionValue <= 0x0304) || m_SSLVersionValue == 0x0002) return static_cast(m_SSLVersionValue); if ((m_SSLVersionValue >= 0x7f0e && m_SSLVersionValue <= 0x7f1c) || m_SSLVersionValue == 0xfb17 || @@ -23,9 +23,6 @@ namespace pcpp return static_cast(m_SSLVersionValue); } - if (m_SSLVersionValue == 0x200) - return SSLVersion::SSL2; - return SSLVersion::Unknown; }