From d8f7c47faaaa18579b47b363dd94556579f9c087 Mon Sep 17 00:00:00 2001 From: aixiao Date: Fri, 5 Jul 2024 09:25:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=86=85=E5=AD=98=E6=B3=84?= =?UTF-8?q?=E6=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + nginx.c | 4 ++++ rule.c | 4 +++- 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 4de7a2f..fc76e90 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,7 @@ Centos 7 yum install clamav clamav-update clamav-lib clamav-devel json-c-devel pcre2-devel yum install iptables-devel libcurl-devel yum install systemd-devel libtool-ltdl-devel libmspack-devel + yum install cmake3 yum -y install centos-release-scl yum -y install devtoolset-11-gcc diff --git a/nginx.c b/nginx.c index 67d8427..34563b9 100644 --- a/nginx.c +++ b/nginx.c @@ -58,10 +58,14 @@ static int Handle_IP(char *string, conf *config) //printf(RED "%s Nginx Ip Address: %s, 属于地域白名单: %s\n" COLOR_NONE, t, IP, area); } else { my_printf(RED "%s Nginx 封禁 Ip Address: %s, 地址: %s!!!\n" COLOR_NONE, t, IP, area); + nginx_iptc(IP); } } + if (t) + free(t); + return 0; } diff --git a/rule.c b/rule.c index d9fa386..56413e6 100644 --- a/rule.c +++ b/rule.c @@ -33,7 +33,6 @@ static int Handle_IP(conf *conf, char *ip) if (conf->REGION == 1) { if (conf->IP2REGION == 1) { - //printf("%s Use ip2region !!!\n", t); if (access(xdb_path, F_OK) == -1) { xdb_path = "ip2region/ip2region.xdb"; @@ -67,6 +66,9 @@ BLOCKED: if (area != NULL) { free(area); } + + if (t) + free(t); } return 0;