diff options
author | maxim <maxim@FreeBSD.org> | 2002-11-06 14:57:18 +0000 |
---|---|---|
committer | maxim <maxim@FreeBSD.org> | 2002-11-06 14:57:18 +0000 |
commit | d32e27266d0d5becd2df83aa74ae8224d3fba9ee (patch) | |
tree | 0489195ef3e0f96933c68716fa27721458f91fcb | |
parent | e1d1292908877aa20f42d58ae48140a142cfb1d2 (diff) | |
download | FreeBSD-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
-rw-r--r-- | sbin/ipfw/ipfw2.c | 4 |
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++; } |