From c1607dc41fa0ae84282cab372f669cadfa432d7f Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Mon, 13 Apr 2020 11:56:05 +0200 Subject: [PATCH] LibC: Fix strncpy() overflow in gethostbyname() --- Libraries/LibC/netdb.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Libraries/LibC/netdb.cpp b/Libraries/LibC/netdb.cpp index 91f6142f10..969d6c2b9f 100644 --- a/Libraries/LibC/netdb.cpp +++ b/Libraries/LibC/netdb.cpp @@ -122,7 +122,7 @@ hostent* gethostbyname(const char* name) if (rc <= 0) return nullptr; - strncpy(__gethostbyname_name_buffer, name, strlen(name)); + strncpy(__gethostbyname_name_buffer, name, sizeof(__gethostbyaddr_name_buffer) - 1); __gethostbyname_buffer.h_name = __gethostbyname_name_buffer; __gethostbyname_buffer.h_aliases = nullptr;