Browse Source

nfqws: BSD/clang build fix

pull/1361/head
bol-van 2 weeks ago
parent
commit
8022e2576d
  1. 18
      nfq/nfqws.c

18
nfq/nfqws.c

@ -1616,7 +1616,7 @@ enum opt_indices {
#ifdef __linux__
IDX_BIND_FIX4,
IDX_BIND_FIX6,
#elif defined(__CYGWIN__),
#elif defined(__CYGWIN__)
IDX_WF_IFACE,
IDX_WF_L3,
IDX_WF_TCP,
@ -1895,15 +1895,17 @@ int main(int argc, char **argv)
break;
#ifndef __CYGWIN__
case IDX_USER:
struct passwd *pwd = getpwnam(optarg);
if (!pwd)
{
DLOG_ERR("non-existent username supplied\n");
exit_clean(1);
struct passwd *pwd = getpwnam(optarg);
if (!pwd)
{
DLOG_ERR("non-existent username supplied\n");
exit_clean(1);
}
params.uid = pwd->pw_uid;
params.gid = pwd->pw_gid;
params.droproot = true;
}
params.uid = pwd->pw_uid;
params.gid = pwd->pw_gid;
params.droproot = true;
break;
case IDX_UID:
params.gid = 0x7FFFFFFF; // default gid. drop gid=0

Loading…
Cancel
Save