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;