Lines Matching refs:ownerinfo
60 struct ipt_owner_info *ownerinfo = (struct ipt_owner_info *)(*match)->data;
69 ownerinfo->uid = pwd->pw_uid;
71 ownerinfo->uid = strtoul(optarg, &end, 0);
76 ownerinfo->invert |= IPT_OWNER_UID;
77 ownerinfo->match |= IPT_OWNER_UID;
84 ownerinfo->gid = grp->gr_gid;
86 ownerinfo->gid = strtoul(optarg, &end, 0);
91 ownerinfo->invert |= IPT_OWNER_GID;
92 ownerinfo->match |= IPT_OWNER_GID;
98 ownerinfo->pid = strtoul(optarg, &end, 0);
102 ownerinfo->invert |= IPT_OWNER_PID;
103 ownerinfo->match |= IPT_OWNER_PID;
109 ownerinfo->sid = strtoul(optarg, &end, 0);
113 ownerinfo->invert |= IPT_OWNER_SID;
114 ownerinfo->match |= IPT_OWNER_SID;
121 if(strlen(optarg) > sizeof(ownerinfo->comm))
122 exit_error(PARAMETER_PROBLEM, "OWNER CMD `%s' too long, max %u characters", optarg, (unsigned int)sizeof(ownerinfo->comm));
124 strncpy(ownerinfo->comm, optarg, sizeof(ownerinfo->comm));
125 ownerinfo->comm[sizeof(ownerinfo->comm)-1] = '\0';
128 ownerinfo->invert |= IPT_OWNER_COMM;
129 ownerinfo->match |= IPT_OWNER_COMM;