• Home
  • Raw
  • Download

Lines Matching full:info

139 	struct ipt_owner_info *info = cb->data;  in owner_mt_parse_v0()  local
152 info->invert |= IPT_OWNER_UID; in owner_mt_parse_v0()
153 info->match |= IPT_OWNER_UID; in owner_mt_parse_v0()
154 info->uid = id; in owner_mt_parse_v0()
162 info->invert |= IPT_OWNER_GID; in owner_mt_parse_v0()
163 info->match |= IPT_OWNER_GID; in owner_mt_parse_v0()
164 info->gid = id; in owner_mt_parse_v0()
168 info->invert |= IPT_OWNER_PID; in owner_mt_parse_v0()
169 info->match |= IPT_OWNER_PID; in owner_mt_parse_v0()
173 info->invert |= IPT_OWNER_SID; in owner_mt_parse_v0()
174 info->match |= IPT_OWNER_SID; in owner_mt_parse_v0()
178 info->invert |= IPT_OWNER_COMM; in owner_mt_parse_v0()
179 info->match |= IPT_OWNER_COMM; in owner_mt_parse_v0()
186 struct ip6t_owner_info *info = cb->data; in owner_mt6_parse_v0() local
199 info->invert |= IP6T_OWNER_UID; in owner_mt6_parse_v0()
200 info->match |= IP6T_OWNER_UID; in owner_mt6_parse_v0()
201 info->uid = id; in owner_mt6_parse_v0()
209 info->invert |= IP6T_OWNER_GID; in owner_mt6_parse_v0()
210 info->match |= IP6T_OWNER_GID; in owner_mt6_parse_v0()
211 info->gid = id; in owner_mt6_parse_v0()
215 info->invert |= IP6T_OWNER_PID; in owner_mt6_parse_v0()
216 info->match |= IP6T_OWNER_PID; in owner_mt6_parse_v0()
220 info->invert |= IP6T_OWNER_SID; in owner_mt6_parse_v0()
221 info->match |= IP6T_OWNER_SID; in owner_mt6_parse_v0()
244 struct xt_owner_match_info *info = cb->data; in owner_mt_parse() local
257 info->invert |= XT_OWNER_UID; in owner_mt_parse()
258 info->match |= XT_OWNER_UID; in owner_mt_parse()
259 info->uid_min = from; in owner_mt_parse()
260 info->uid_max = to; in owner_mt_parse()
268 info->invert |= XT_OWNER_GID; in owner_mt_parse()
269 info->match |= XT_OWNER_GID; in owner_mt_parse()
270 info->gid_min = from; in owner_mt_parse()
271 info->gid_max = to; in owner_mt_parse()
275 info->invert |= XT_OWNER_SOCKET; in owner_mt_parse()
276 info->match |= XT_OWNER_SOCKET; in owner_mt_parse()
290 owner_mt_print_item_v0(const struct ipt_owner_info *info, const char *label, in owner_mt_print_item_v0() argument
293 if (!(info->match & flag)) in owner_mt_print_item_v0()
295 if (info->invert & flag) in owner_mt_print_item_v0()
299 switch (info->match & flag) { in owner_mt_print_item_v0()
302 struct passwd *pwd = getpwuid(info->uid); in owner_mt_print_item_v0()
309 printf(" %u", (unsigned int)info->uid); in owner_mt_print_item_v0()
314 struct group *grp = getgrgid(info->gid); in owner_mt_print_item_v0()
321 printf(" %u", (unsigned int)info->gid); in owner_mt_print_item_v0()
325 printf(" %u", (unsigned int)info->pid); in owner_mt_print_item_v0()
329 printf(" %u", (unsigned int)info->sid); in owner_mt_print_item_v0()
333 printf(" %.*s", (int)sizeof(info->comm), info->comm); in owner_mt_print_item_v0()
339 owner_mt6_print_item_v0(const struct ip6t_owner_info *info, const char *label, in owner_mt6_print_item_v0() argument
342 if (!(info->match & flag)) in owner_mt6_print_item_v0()
344 if (info->invert & flag) in owner_mt6_print_item_v0()
348 switch (info->match & flag) { in owner_mt6_print_item_v0()
351 struct passwd *pwd = getpwuid(info->uid); in owner_mt6_print_item_v0()
358 printf(" %u", (unsigned int)info->uid); in owner_mt6_print_item_v0()
363 struct group *grp = getgrgid(info->gid); in owner_mt6_print_item_v0()
370 printf(" %u", (unsigned int)info->gid); in owner_mt6_print_item_v0()
374 printf(" %u", (unsigned int)info->pid); in owner_mt6_print_item_v0()
378 printf(" %u", (unsigned int)info->sid); in owner_mt6_print_item_v0()
384 owner_mt_print_item(const struct xt_owner_match_info *info, const char *label, in owner_mt_print_item() argument
387 if (!(info->match & flag)) in owner_mt_print_item()
389 if (info->invert & flag) in owner_mt_print_item()
393 switch (info->match & flag) { in owner_mt_print_item()
395 if (info->uid_min != info->uid_max) { in owner_mt_print_item()
396 printf(" %u-%u", (unsigned int)info->uid_min, in owner_mt_print_item()
397 (unsigned int)info->uid_max); in owner_mt_print_item()
400 const struct passwd *pwd = getpwuid(info->uid_min); in owner_mt_print_item()
407 printf(" %u", (unsigned int)info->uid_min); in owner_mt_print_item()
411 if (info->gid_min != info->gid_max) { in owner_mt_print_item()
412 printf(" %u-%u", (unsigned int)info->gid_min, in owner_mt_print_item()
413 (unsigned int)info->gid_max); in owner_mt_print_item()
416 const struct group *grp = getgrgid(info->gid_min); in owner_mt_print_item()
423 printf(" %u", (unsigned int)info->gid_min); in owner_mt_print_item()
432 const struct ipt_owner_info *info = (void *)match->data; in owner_mt_print_v0() local
434 owner_mt_print_item_v0(info, "owner UID match", IPT_OWNER_UID, numeric); in owner_mt_print_v0()
435 owner_mt_print_item_v0(info, "owner GID match", IPT_OWNER_GID, numeric); in owner_mt_print_v0()
436 owner_mt_print_item_v0(info, "owner PID match", IPT_OWNER_PID, numeric); in owner_mt_print_v0()
437 owner_mt_print_item_v0(info, "owner SID match", IPT_OWNER_SID, numeric); in owner_mt_print_v0()
438 owner_mt_print_item_v0(info, "owner CMD match", IPT_OWNER_COMM, numeric); in owner_mt_print_v0()
445 const struct ip6t_owner_info *info = (void *)match->data; in owner_mt6_print_v0() local
447 owner_mt6_print_item_v0(info, "owner UID match", IPT_OWNER_UID, numeric); in owner_mt6_print_v0()
448 owner_mt6_print_item_v0(info, "owner GID match", IPT_OWNER_GID, numeric); in owner_mt6_print_v0()
449 owner_mt6_print_item_v0(info, "owner PID match", IPT_OWNER_PID, numeric); in owner_mt6_print_v0()
450 owner_mt6_print_item_v0(info, "owner SID match", IPT_OWNER_SID, numeric); in owner_mt6_print_v0()
456 const struct xt_owner_match_info *info = (void *)match->data; in owner_mt_print() local
458 owner_mt_print_item(info, "owner socket exists", XT_OWNER_SOCKET, numeric); in owner_mt_print()
459 owner_mt_print_item(info, "owner UID match", XT_OWNER_UID, numeric); in owner_mt_print()
460 owner_mt_print_item(info, "owner GID match", XT_OWNER_GID, numeric); in owner_mt_print()
466 const struct ipt_owner_info *info = (void *)match->data; in owner_mt_save_v0() local
468 owner_mt_print_item_v0(info, "--uid-owner", IPT_OWNER_UID, true); in owner_mt_save_v0()
469 owner_mt_print_item_v0(info, "--gid-owner", IPT_OWNER_GID, true); in owner_mt_save_v0()
470 owner_mt_print_item_v0(info, "--pid-owner", IPT_OWNER_PID, true); in owner_mt_save_v0()
471 owner_mt_print_item_v0(info, "--sid-owner", IPT_OWNER_SID, true); in owner_mt_save_v0()
472 owner_mt_print_item_v0(info, "--cmd-owner", IPT_OWNER_COMM, true); in owner_mt_save_v0()
478 const struct ip6t_owner_info *info = (void *)match->data; in owner_mt6_save_v0() local
480 owner_mt6_print_item_v0(info, "--uid-owner", IPT_OWNER_UID, true); in owner_mt6_save_v0()
481 owner_mt6_print_item_v0(info, "--gid-owner", IPT_OWNER_GID, true); in owner_mt6_save_v0()
482 owner_mt6_print_item_v0(info, "--pid-owner", IPT_OWNER_PID, true); in owner_mt6_save_v0()
483 owner_mt6_print_item_v0(info, "--sid-owner", IPT_OWNER_SID, true); in owner_mt6_save_v0()
488 const struct xt_owner_match_info *info = (void *)match->data; in owner_mt_save() local
490 owner_mt_print_item(info, "--socket-exists", XT_OWNER_SOCKET, true); in owner_mt_save()
491 owner_mt_print_item(info, "--uid-owner", XT_OWNER_UID, true); in owner_mt_save()
492 owner_mt_print_item(info, "--gid-owner", XT_OWNER_GID, true); in owner_mt_save()
496 owner_mt_print_uid_xlate(const struct xt_owner_match_info *info, in owner_mt_print_uid_xlate() argument
499 xt_xlate_add(xl, "skuid%s ", info->invert ? " !=" : ""); in owner_mt_print_uid_xlate()
501 if (info->uid_min != info->uid_max) in owner_mt_print_uid_xlate()
502 xt_xlate_add(xl, "%u-%u", (unsigned int)info->uid_min, in owner_mt_print_uid_xlate()
503 (unsigned int)info->uid_max); in owner_mt_print_uid_xlate()
505 xt_xlate_add(xl, "%u", (unsigned int)info->uid_min); in owner_mt_print_uid_xlate()
511 owner_mt_print_gid_xlate(const struct xt_owner_match_info *info, in owner_mt_print_gid_xlate() argument
514 xt_xlate_add(xl, "skgid%s ", info->invert ? " !=" : ""); in owner_mt_print_gid_xlate()
516 if (info->gid_min != info->gid_max) in owner_mt_print_gid_xlate()
517 xt_xlate_add(xl, "%u-%u", (unsigned int)info->gid_min, in owner_mt_print_gid_xlate()
518 (unsigned int)info->gid_max); in owner_mt_print_gid_xlate()
520 xt_xlate_add(xl, "%u", (unsigned int)info->gid_min); in owner_mt_print_gid_xlate()
528 const struct xt_owner_match_info *info = (void *)params->match->data; in owner_mt_xlate() local
531 switch (info->match) { in owner_mt_xlate()
533 ret = owner_mt_print_uid_xlate(info, xl); in owner_mt_xlate()
536 ret = owner_mt_print_gid_xlate(info, xl); in owner_mt_xlate()