From 5041f4f767e1a7b606b59a9730129edced8b5f1f Mon Sep 17 00:00:00 2001
From: zhuzhihai <zhuzhihai@xiaomi.com>
Date: Wed, 30 Oct 2024 15:09:22 +0800
Subject: [PATCH] memleak: Leaks a few bytes of memory when you call it with an
 unknown error code

---
 src/uv-common.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/src/uv-common.c b/src/uv-common.c
index 18fe90ee2..9b209c95d 100644
--- a/src/uv-common.c
+++ b/src/uv-common.c
@@ -197,13 +197,10 @@ uv_buf_t uv_buf_init(char* base, unsigned int len) {
 
 
 static const char* uv__unknown_err_code(int err) {
-  char buf[32];
-  char* copy;
+  static char buf[32];
 
   snprintf(buf, sizeof(buf), "Unknown system error %d", err);
-  copy = uv__strdup(buf);
-
-  return copy != NULL ? copy : "Unknown system error";
+  return buf;
 }
 
 #define UV_ERR_NAME_GEN_R(name, _) \