Lines Matching refs:context

37 print_addr(krb5_context context, const char *addr)  in print_addr()  argument
46 ret = krb5_parse_address(context, addr, &addresses); in print_addr()
48 krb5_err(context, 1, ret, "krb5_parse_address"); in print_addr()
51 krb5_err(context, 1, ret, "too few addresses"); in print_addr()
59 krb5_err(context, 1, ret, "len %d larger then buf %d", in print_addr()
66 krb5_err(context, 1, ret, "len %d larger then buf %d", in print_addr()
70 krb5_free_addresses(context, &addresses); in print_addr()
75 truncated_addr(krb5_context context, const char *addr, in truncated_addr() argument
85 ret = krb5_parse_address(context, addr, &addresses); in truncated_addr()
87 krb5_err(context, 1, ret, "krb5_parse_address"); in truncated_addr()
90 krb5_err(context, 1, ret, "addresses should be one"); in truncated_addr()
99 krb5_err(context, 1, ret, "%s truncate_len %d larger then strlen %d source %s", in truncated_addr()
103 krb5_err(context, 1, ret, "%s: outlen %d != len %d", in truncated_addr()
117 krb5_free_addresses(context, &addresses); in truncated_addr()
122 check_truncation(krb5_context context, const char *addr) in check_truncation() argument
126 truncated_addr(context, addr, len, len); in check_truncation()
129 truncated_addr(context, addr, i, len); in check_truncation()
133 match_addr(krb5_context context, const char *range_addr, in match_addr() argument
139 ret = krb5_parse_address(context, range_addr, &range); in match_addr()
141 krb5_err(context, 1, ret, "krb5_parse_address"); in match_addr()
144 krb5_err(context, 1, ret, "wrong num of addresses"); in match_addr()
146 ret = krb5_parse_address(context, one_addr, &one); in match_addr()
148 krb5_err(context, 1, ret, "krb5_parse_address"); in match_addr()
151 krb5_err(context, 1, ret, "wrong num of addresses"); in match_addr()
153 if (krb5_address_order(context, &range.val[0], &one.val[0]) == 0) { in match_addr()
155 krb5_errx(context, 1, "match when one shouldn't be"); in match_addr()
158 krb5_errx(context, 1, "no match when one should be"); in match_addr()
161 krb5_free_addresses(context, &range); in match_addr()
162 krb5_free_addresses(context, &one); in match_addr()
195 krb5_context context; in main() local
202 ret = krb5_init_context(&context); in main()
206 print_addr(context, "RANGE:127.0.0.0/8"); in main()
207 print_addr(context, "RANGE:127.0.0.0/24"); in main()
208 print_addr(context, "RANGE:IPv4:127.0.0.0-IPv4:127.0.0.255"); in main()
209 print_addr(context, "RANGE:130.237.237.4/29"); in main()
211 print_addr(context, "RANGE:2001:db8:1:2:3:4:1428:7ab/64"); in main()
212 print_addr(context, "RANGE:IPv6:fe80::209:6bff:fea0:e522/64"); in main()
213 print_addr(context, "RANGE:IPv6:fe80::-IPv6:fe80::ffff:ffff:ffff:ffff"); in main()
214 print_addr(context, "RANGE:fe80::-fe80::ffff:ffff:ffff:ffff"); in main()
217 check_truncation(context, "IPv4:127.0.0.0"); in main()
218 check_truncation(context, "RANGE:IPv4:127.0.0.0-IPv4:127.0.0.255"); in main()
220 check_truncation(context, "IPv6:::"); in main()
221 check_truncation(context, "IPv6:::1"); in main()
222 check_truncation(context, "IPv6:2001:db8:1:2:3:4:1428:7ab"); in main()
223 check_truncation(context, "IPv6:fe80::209:0:0:0"); in main()
224 check_truncation(context, "IPv6:fe80::ffff:ffff:ffff:ffff"); in main()
227 match_addr(context, "RANGE:127.0.0.0/8", "inet:127.0.0.0", 1); in main()
228 match_addr(context, "RANGE:127.0.0.0/8", "inet:127.255.255.255", 1); in main()
229 match_addr(context, "RANGE:127.0.0.0/8", "inet:128.0.0.0", 0); in main()
231 match_addr(context, "RANGE:130.237.237.8/29", "inet:130.237.237.7", 0); in main()
232 match_addr(context, "RANGE:130.237.237.8/29", "inet:130.237.237.8", 1); in main()
233 match_addr(context, "RANGE:130.237.237.8/29", "inet:130.237.237.15", 1); in main()
234 match_addr(context, "RANGE:130.237.237.8/29", "inet:130.237.237.16", 0); in main()
236 krb5_free_context(context); in main()