Commit 86352f29 authored by vvaltman's avatar vvaltman

updated tgl

parent 3dedb4ac
......@@ -477,6 +477,7 @@ void usage (void) {
printf (" --disable-names/-I use user and chat IDs in updates instead of names\n");
printf (" --enable-ipv6/-6 use ipv6 (may be unstable)\n");
printf (" --help/-h prints this help\n");
printf (" --accept-any-tcp accepts tcp connections from any src (only loopback by default)\n");
exit (1);
}
......@@ -533,6 +534,7 @@ static void sighup_handler (const int sig) {
char *set_user_name;
char *set_group_name;
int accept_any_tcp;
int change_user_group () {
char *username = set_user_name;
......@@ -619,6 +621,7 @@ void args_parse (int argc, char **argv) {
{"disable-names", no_argument, 0, 'I'},
{"enable-ipv6", no_argument, 0, '6'},
{"help", no_argument, 0, 'h'},
{"accept-any-tcp", no_argument, 0, 1001},
{0, 0, 0, 0 }
};
......@@ -640,6 +643,9 @@ void args_parse (int argc, char **argv) {
case 1000:
tgl_allocator = &tgl_allocator_debug;
break;
case 1001:
accept_any_tcp = 1;
break;
case 'u':
set_default_username (optarg);
break;
......@@ -851,7 +857,7 @@ int main (int argc, char **argv) {
memset (&serv_addr, 0, sizeof (serv_addr));
serv_addr.sin_family = AF_INET;
serv_addr.sin_addr.s_addr = htonl (0x7f000001);
serv_addr.sin_addr.s_addr = accept_any_tcp ? INADDR_ANY : htonl (0x7f000001);
serv_addr.sin_port = htons (port);
if (bind (sfd, (struct sockaddr *) &serv_addr, sizeof (serv_addr)) < 0) {
......
Subproject commit 03f46aea574f8628ba869192505b7fe76cceccfc
Subproject commit c97540cd8e82e48d337f602b09f8ac3c7b52558c
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment