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, _) \