diff --git a/Userland/Libraries/LibC/netdb.cpp b/Userland/Libraries/LibC/netdb.cpp index 5852f982f4..d521a78aff 100644 --- a/Userland/Libraries/LibC/netdb.cpp +++ b/Userland/Libraries/LibC/netdb.cpp @@ -33,7 +33,7 @@ static in_addr_t* __gethostbyaddr_address_list_buffer[2]; // a chicken-and-egg situation. Because of this, the LookupServer endpoint magic // is hardcoded here. // Keep the name synchronized with LookupServer/LookupServer.ipc. -static constexpr i32 lookup_server_endpoint_magic = "LookupServer"sv.hash(); +static constexpr u32 lookup_server_endpoint_magic = "LookupServer"sv.hash(); // Get service entry buffers and file information for the getservent() family of functions. static FILE* services_file = nullptr; @@ -115,7 +115,7 @@ hostent* gethostbyname(const char* name) struct [[gnu::packed]] { u32 message_size; - i32 endpoint_magic; + u32 endpoint_magic; i32 message_id; i32 name_length; } request_header = { @@ -139,7 +139,7 @@ hostent* gethostbyname(const char* name) struct [[gnu::packed]] { u32 message_size; - i32 endpoint_magic; + u32 endpoint_magic; i32 message_id; i32 code; u64 addresses_count; @@ -215,7 +215,7 @@ hostent* gethostbyaddr(const void* addr, socklen_t addr_size, int type) struct [[gnu::packed]] { u32 message_size; - i32 endpoint_magic; + u32 endpoint_magic; i32 message_id; i32 address_length; } request_header = { @@ -239,7 +239,7 @@ hostent* gethostbyaddr(const void* addr, socklen_t addr_size, int type) struct [[gnu::packed]] { u32 message_size; - i32 endpoint_magic; + u32 endpoint_magic; i32 message_id; i32 code; i32 name_length; diff --git a/Userland/Services/LookupServer/LookupServer.ipc b/Userland/Services/LookupServer/LookupServer.ipc index ab1a6475fa..60a3f6772f 100644 --- a/Userland/Services/LookupServer/LookupServer.ipc +++ b/Userland/Services/LookupServer/LookupServer.ipc @@ -1,6 +1,7 @@ // Keep the name synchronized with LibC/netdb.cpp, constant 'lookup_server_endpoint_magic'. endpoint LookupServer { + // Keep these definitions synchronized with gethostbyname and gethostbyaddr in netdb.cpp lookup_name(String name) => (int code, Vector addresses) lookup_address(String address) => (int code, String name) }