• Home
  • Raw
  • Download

Lines Matching refs:cb

137 static void owner_mt_parse_v0(struct xt_option_call *cb)  in owner_mt_parse_v0()  argument
139 struct ipt_owner_info *info = cb->data; in owner_mt_parse_v0()
144 xtables_option_parse(cb); in owner_mt_parse_v0()
145 switch (cb->entry->id) { in owner_mt_parse_v0()
147 if ((pwd = getpwnam(cb->arg)) != NULL) in owner_mt_parse_v0()
149 else if (!xtables_strtoui(cb->arg, NULL, &id, 0, UINT32_MAX - 1)) in owner_mt_parse_v0()
150 xtables_param_act(XTF_BAD_VALUE, "owner", "--uid-owner", cb->arg); in owner_mt_parse_v0()
151 if (cb->invert) in owner_mt_parse_v0()
157 if ((grp = getgrnam(cb->arg)) != NULL) in owner_mt_parse_v0()
159 else if (!xtables_strtoui(cb->arg, NULL, &id, 0, UINT32_MAX - 1)) in owner_mt_parse_v0()
160 xtables_param_act(XTF_BAD_VALUE, "owner", "--gid-owner", cb->arg); in owner_mt_parse_v0()
161 if (cb->invert) in owner_mt_parse_v0()
167 if (cb->invert) in owner_mt_parse_v0()
172 if (cb->invert) in owner_mt_parse_v0()
177 if (cb->invert) in owner_mt_parse_v0()
184 static void owner_mt6_parse_v0(struct xt_option_call *cb) in owner_mt6_parse_v0() argument
186 struct ip6t_owner_info *info = cb->data; in owner_mt6_parse_v0()
191 xtables_option_parse(cb); in owner_mt6_parse_v0()
192 switch (cb->entry->id) { in owner_mt6_parse_v0()
194 if ((pwd = getpwnam(cb->arg)) != NULL) in owner_mt6_parse_v0()
196 else if (!xtables_strtoui(cb->arg, NULL, &id, 0, UINT32_MAX - 1)) in owner_mt6_parse_v0()
197 xtables_param_act(XTF_BAD_VALUE, "owner", "--uid-owner", cb->arg); in owner_mt6_parse_v0()
198 if (cb->invert) in owner_mt6_parse_v0()
204 if ((grp = getgrnam(cb->arg)) != NULL) in owner_mt6_parse_v0()
206 else if (!xtables_strtoui(cb->arg, NULL, &id, 0, UINT32_MAX - 1)) in owner_mt6_parse_v0()
207 xtables_param_act(XTF_BAD_VALUE, "owner", "--gid-owner", cb->arg); in owner_mt6_parse_v0()
208 if (cb->invert) in owner_mt6_parse_v0()
214 if (cb->invert) in owner_mt6_parse_v0()
219 if (cb->invert) in owner_mt6_parse_v0()
242 static void owner_mt_parse(struct xt_option_call *cb) in owner_mt_parse() argument
244 struct xt_owner_match_info *info = cb->data; in owner_mt_parse()
249 xtables_option_parse(cb); in owner_mt_parse()
250 switch (cb->entry->id) { in owner_mt_parse()
252 if ((pwd = getpwnam(cb->arg)) != NULL) in owner_mt_parse()
255 owner_parse_range(cb->arg, &from, &to, "--uid-owner"); in owner_mt_parse()
256 if (cb->invert) in owner_mt_parse()
263 if ((grp = getgrnam(cb->arg)) != NULL) in owner_mt_parse()
266 owner_parse_range(cb->arg, &from, &to, "--gid-owner"); in owner_mt_parse()
267 if (cb->invert) in owner_mt_parse()
274 if (cb->invert) in owner_mt_parse()
281 static void owner_mt_check(struct xt_fcheck_call *cb) in owner_mt_check() argument
283 if (cb->xflags == 0) in owner_mt_check()