luci: add server flags option and suppress some log

This commit is contained in:
Nick Peng
2023-05-05 22:36:09 +08:00
parent c9f7dad42f
commit 7bca0ee98f
14 changed files with 186 additions and 72 deletions

View File

@@ -1122,6 +1122,11 @@ static int _dns_server_reply_tcp(struct dns_request *request, struct dns_server_
unsigned char inpacket_data[DNS_IN_PACKSIZE];
unsigned char *inpacket = inpacket_data;
if (len > sizeof(inpacket_data) - 2) {
tlog(TLOG_ERROR, "packet size is invalid.");
return -1;
}
/* TCP query format
* | len (short) | dns query data |
*/
@@ -6361,6 +6366,7 @@ static void _dns_server_save_cache_to_file(void)
close(i);
}
tlog_setlevel(TLOG_OFF);
_dns_server_cache_save(1);
_exit(0);
} else if (pid < 0) {