summaryrefslogtreecommitdiffstats
path: root/sbin/ipfw
diff options
context:
space:
mode:
authormaxim <maxim@FreeBSD.org>2002-11-06 14:57:18 +0000
committermaxim <maxim@FreeBSD.org>2002-11-06 14:57:18 +0000
commitd32e27266d0d5becd2df83aa74ae8224d3fba9ee (patch)
tree0489195ef3e0f96933c68716fa27721458f91fcb /sbin/ipfw
parente1d1292908877aa20f42d58ae48140a142cfb1d2 (diff)
downloadFreeBSD-src-d32e27266d0d5becd2df83aa74ae8224d3fba9ee.zip
FreeBSD-src-d32e27266d0d5becd2df83aa74ae8224d3fba9ee.tar.gz
Fix UID/GID options parsing.
PR: bin/42579 Submitted by: Belousov Oleg <oleg@belousov.com> Approved by: luigi MFC after: 2 weeks
Diffstat (limited to 'sbin/ipfw')
-rw-r--r--sbin/ipfw/ipfw2.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sbin/ipfw/ipfw2.c b/sbin/ipfw/ipfw2.c
index dc9cab7..64f2978 100644
--- a/sbin/ipfw/ipfw2.c
+++ b/sbin/ipfw/ipfw2.c
@@ -2935,7 +2935,7 @@ read_options:
pwd = (*end == '\0') ? getpwuid(uid) : getpwnam(*av);
if (pwd == NULL)
errx(EX_DATAERR, "uid \"%s\" nonexistent", *av);
- cmd32->d[0] = uid;
+ cmd32->d[0] = pwd->pw_uid;
cmd->len = F_INSN_SIZE(ipfw_insn_u32);
ac--; av++;
}
@@ -2954,7 +2954,7 @@ read_options:
if (grp == NULL)
errx(EX_DATAERR, "gid \"%s\" nonexistent", *av);
- cmd32->d[0] = gid;
+ cmd32->d[0] = grp->gr_gid;
cmd->len = F_INSN_SIZE(ipfw_insn_u32);
ac--; av++;
}
OpenPOWER on IntegriCloud