mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 02:07:35 +00:00
LibTLS: Move NameType to Extensions.h
This commit is contained in:
parent
9110f26c79
commit
0fea6e7f13
3 changed files with 8 additions and 5 deletions
|
@ -159,6 +159,13 @@ enum class ExtensionType : u16 {
|
||||||
__ENUM_EXTENSION_TYPES
|
__ENUM_EXTENSION_TYPES
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#define __ENUM_NAME_TYPES \
|
||||||
|
_ENUM_KEY_VALUE(HOST_NAME, 0)
|
||||||
|
|
||||||
|
enum class NameType : u8 {
|
||||||
|
__ENUM_NAME_TYPES
|
||||||
|
};
|
||||||
|
|
||||||
#undef _ENUM_KEY
|
#undef _ENUM_KEY
|
||||||
#undef _ENUM_KEY_VALUE
|
#undef _ENUM_KEY_VALUE
|
||||||
|
|
||||||
|
|
|
@ -136,7 +136,7 @@ ssize_t TLSv12::handle_server_hello(ReadonlyBytes buffer, WritePacketStage& writ
|
||||||
auto sni_name_type = (NameType)(*(u8 const*)buffer.offset_pointer(res++));
|
auto sni_name_type = (NameType)(*(u8 const*)buffer.offset_pointer(res++));
|
||||||
auto sni_name_length = AK::convert_between_host_and_network_endian(ByteReader::load16(buffer.offset_pointer(res += 2)));
|
auto sni_name_length = AK::convert_between_host_and_network_endian(ByteReader::load16(buffer.offset_pointer(res += 2)));
|
||||||
|
|
||||||
if (sni_name_type != NameType::HostName)
|
if (sni_name_type != NameType::HOST_NAME)
|
||||||
return (i8)Error::NotUnderstood;
|
return (i8)Error::NotUnderstood;
|
||||||
|
|
||||||
if (sizeof(sni_name_type) + sizeof(sni_name_length) + sni_name_length != sni_name_list_bytes)
|
if (sizeof(sni_name_type) + sizeof(sni_name_length) + sni_name_length != sni_name_list_bytes)
|
||||||
|
|
|
@ -113,10 +113,6 @@ enum class Error : i8 {
|
||||||
OutOfMemory = -23,
|
OutOfMemory = -23,
|
||||||
};
|
};
|
||||||
|
|
||||||
enum class NameType : u8 {
|
|
||||||
HostName = 0x00,
|
|
||||||
};
|
|
||||||
|
|
||||||
enum class WritePacketStage {
|
enum class WritePacketStage {
|
||||||
Initial = 0,
|
Initial = 0,
|
||||||
ClientHandshake = 1,
|
ClientHandshake = 1,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue