From d6abaeebeb9fe2a80e7789cdb7b2594f5821d000 Mon Sep 17 00:00:00 2001 From: Maxim Konovalov Date: Wed, 6 Nov 2002 14:57:18 +0000 Subject: [PATCH] Fix UID/GID options parsing. PR: bin/42579 Submitted by: Belousov Oleg Approved by: luigi MFC after: 2 weeks --- sbin/ipfw/ipfw2.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sbin/ipfw/ipfw2.c b/sbin/ipfw/ipfw2.c index dc9cab708c76..64f2978686a9 100644 --- a/sbin/ipfw/ipfw2.c +++ b/sbin/ipfw/ipfw2.c @@ -2935,7 +2935,7 @@ add(int ac, char *av[]) 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 @@ add(int ac, char *av[]) 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++; }