Lines Matching refs:rad_attr
835 register const struct radius_attr *rad_attr = (struct radius_attr *)attr;
842 TCHECK(*rad_attr);
844 if (rad_attr->type > 0 && rad_attr->type < TAM_SIZE(attr_type))
845 attr_string = attr_type[rad_attr->type].name;
848 if (rad_attr->len < 2)
852 rad_attr->type,
853 rad_attr->len);
856 if (rad_attr->len > length)
860 rad_attr->type,
861 rad_attr->len);
866 rad_attr->type,
867 rad_attr->len);
869 if (rad_attr->type < TAM_SIZE(attr_type))
871 if (rad_attr->len > 2)
873 if ( attr_type[rad_attr->type].print_func )
874 (*attr_type[rad_attr->type].print_func)(
875 ((u_char *)(rad_attr+1)),
876 rad_attr->len - 2, rad_attr->type);
881 print_unknown_data((u_char *)rad_attr+2,"\n\t ",(rad_attr->len)-2);
883 length-=(rad_attr->len);
884 rad_attr = (struct radius_attr *)( ((char *)(rad_attr))+rad_attr->len);