From 7375f8363d7ae94e93e27203da6641d41c34a590 Mon Sep 17 00:00:00 2001 From: "Ycarus (Yannick Chabanois)" Date: Fri, 13 Jan 2023 21:29:38 +0100 Subject: [PATCH] Add shadowsocks compile fix --- shadowsocks-libev/patches/020-FIX.patch | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 shadowsocks-libev/patches/020-FIX.patch diff --git a/shadowsocks-libev/patches/020-FIX.patch b/shadowsocks-libev/patches/020-FIX.patch new file mode 100644 index 000000000..3edff9cae --- /dev/null +++ b/shadowsocks-libev/patches/020-FIX.patch @@ -0,0 +1,11 @@ +--- a/src/manager.c.old 2023-01-12 13:23:01.201603055 +0100 ++++ b/src/manager.c 2023-01-12 13:23:37.180961405 +0100 +@@ -684,7 +684,7 @@ + while ((entry = cork_hash_table_iterator_next(&iter)) != NULL) { + struct server *server = (struct server *)entry->value; + char *method = server->method ? server->method : manager->method; +- char *passkey = server->key ? server->key : server->password; ++ char *passkey = server->key[0] ? server->key : server->password; + size_t pos = strlen(buf); + size_t entry_len = strlen(server->port) + strlen(passkey) + strlen(method); + if (pos > BUF_SIZE - entry_len - 50) {