IPTables-IPv4
view release on metacpan or search on metacpan
modules/ip6t_pl_owner.c view on Meta::CPAN
return(TRUE);
}
static void get_fields(HV *ent_hash, void *myinfo, struct ip6t_entry *entry) {
MODULE_DATATYPE *info = (void *)((MODULE_ENTRYTYPE *)myinfo)->data;
char *name, *temp;
SV *sv;
if(info->match & IP6T_OWNER_UID) {
struct passwd *pwd;
pwd = getpwuid(info->uid);
if(pwd) {
name = strdup(pwd->pw_name);
if(info->invert & IP6T_OWNER_UID) {
asprintf(&temp, "%c%s", INVCHAR, name);
free(name);
name = temp;
}
sv = newSVpv(name, 0);
free(name);
}
modules/ipt_pl_owner.c view on Meta::CPAN
return(TRUE);
}
static void get_fields(HV *ent_hash, void *myinfo, struct ipt_entry *entry) {
MODULE_DATATYPE *info = (void *)((MODULE_ENTRYTYPE *)myinfo)->data;
char *name, *temp;
SV *sv;
if(info->match & IPT_OWNER_UID) {
struct passwd *pwd;
pwd = getpwuid(info->uid);
if(pwd) {
name = strdup(pwd->pw_name);
if(info->invert & IPT_OWNER_UID) {
asprintf(&temp, "%c%s", INVCHAR, name);
free(name);
name = temp;
}
sv = newSVpv(name, 0);
free(name);
}
( run in 0.359 second using v1.01-cache-2.11-cpan-8d75d55dd25 )