1
0
Fork 0

In parse_argv() alias is not allowed if a program is being run in a server mode.

This commit is contained in:
Alexander Andreev 2024-03-31 20:23:30 +04:00
parent 7d08203d61
commit 719624e4c2
Signed by: Arav
GPG Key ID: 25969B23DCB5CA34
1 changed files with 4 additions and 1 deletions

View File

@ -329,7 +329,10 @@ int parse_argv(int argc, const char **argv, struct options *opts) {
if (r == -1)
r = inet_pton(AF_INET6, opts->addr, &test);
opts->is_alias_passed = r == 0;
if (opts->command == 's' && opts->is_alias_passed)
return -1;
if (opts->command == '\0' || opts->addr[0] == '\0'
|| (!opts->is_alias_passed && opts->port == NULL))
return -1;