Index: ipfw2.c =================================================================== RCS file: /home/ncvs/src/sbin/ipfw/ipfw2.c,v retrieving revision 1.56 diff -u -r1.56 ipfw2.c --- ipfw2.c 29 Aug 2004 08:25:02 -0000 1.56 +++ ipfw2.c 9 Sep 2004 18:06:09 -0000 @@ -3294,7 +3294,7 @@ if (pwd == NULL) errx(EX_DATAERR, "uid \"%s\" nonexistent", *av); cmd32->d[0] = pwd->pw_uid; - cmd->len = F_INSN_SIZE(ipfw_insn_u32); + cmd->len |= F_INSN_SIZE(ipfw_insn_u32); ac--; av++; } break; @@ -3312,7 +3312,7 @@ if (grp == NULL) errx(EX_DATAERR, "gid \"%s\" nonexistent", *av); cmd32->d[0] = grp->gr_gid; - cmd->len = F_INSN_SIZE(ipfw_insn_u32); + cmd->len |= F_INSN_SIZE(ipfw_insn_u32); ac--; av++; } break; @@ -3328,7 +3328,7 @@ if (jid < 0 || *end != '\0') errx(EX_DATAERR, "jail requires prison ID"); cmd32->d[0] = (unsigned int)jid; - cmd->len = F_INSN_SIZE(ipfw_insn_u32); + cmd->len |= F_INSN_SIZE(ipfw_insn_u32); ac--; av++; } break;