Lines Matching refs:context
44 test_princ(krb5_context context)
56 ret = krb5_parse_name(context, princ, &p);
58 krb5_err(context, 1, ret, "krb5_parse_name");
60 ret = krb5_unparse_name(context, p, &princ_unparsed);
62 krb5_err(context, 1, ret, "krb5_parse_name");
65 krb5_errx(context, 1, "%s != %s", princ, princ_unparsed);
70 ret = krb5_unparse_name_flags(context, p,
74 krb5_err(context, 1, ret, "krb5_parse_name");
77 krb5_errx(context, 1, "%s != %s", princ_short, princ_unparsed);
80 realm = krb5_principal_get_realm(context, p);
85 ret = krb5_parse_name(context, princ_reformed, &p2);
88 krb5_err(context, 1, ret, "krb5_parse_name");
90 if (!krb5_principal_compare(context, p, p2)) {
91 krb5_errx(context, 1, "p != p2");
94 krb5_free_principal(context, p2);
96 ret = krb5_set_default_realm(context, "SU.SE");
98 krb5_err(context, 1, ret, "krb5_parse_name");
100 ret = krb5_unparse_name_flags(context, p,
104 krb5_err(context, 1, ret, "krb5_parse_name");
107 krb5_errx(context, 1, "'%s' != '%s'", princ_short, princ_unparsed);
110 ret = krb5_parse_name(context, princ_short, &p2);
112 krb5_err(context, 1, ret, "krb5_parse_name");
114 if (!krb5_principal_compare(context, p, p2))
115 krb5_errx(context, 1, "p != p2");
116 krb5_free_principal(context, p2);
118 ret = krb5_unparse_name(context, p, &princ_unparsed);
120 krb5_err(context, 1, ret, "krb5_parse_name");
123 krb5_errx(context, 1, "'%s' != '%s'", princ, princ_unparsed);
126 ret = krb5_set_default_realm(context, "SAMBA.ORG");
128 krb5_err(context, 1, ret, "krb5_parse_name");
130 ret = krb5_parse_name(context, princ_short, &p2);
132 krb5_err(context, 1, ret, "krb5_parse_name");
134 if (krb5_principal_compare(context, p, p2))
135 krb5_errx(context, 1, "p == p2");
137 if (!krb5_principal_compare_any_realm(context, p, p2))
138 krb5_errx(context, 1, "(ignoring realms) p != p2");
140 ret = krb5_unparse_name(context, p2, &princ_unparsed);
142 krb5_err(context, 1, ret, "krb5_parse_name");
145 krb5_errx(context, 1, "%s == %s", princ, princ_unparsed);
148 krb5_free_principal(context, p2);
150 ret = krb5_parse_name(context, princ, &p2);
152 krb5_err(context, 1, ret, "krb5_parse_name");
154 if (!krb5_principal_compare(context, p, p2))
155 krb5_errx(context, 1, "p != p2");
157 ret = krb5_unparse_name(context, p2, &princ_unparsed);
159 krb5_err(context, 1, ret, "krb5_parse_name");
162 krb5_errx(context, 1, "'%s' != '%s'", princ, princ_unparsed);
165 krb5_free_principal(context, p2);
167 ret = krb5_unparse_name_flags(context, p,
171 krb5_err(context, 1, ret, "krb5_unparse_name_short");
174 krb5_errx(context, 1, "'%s' != '%s'", princ, princ_unparsed);
177 ret = krb5_unparse_name(context, p, &princ_unparsed);
179 krb5_err(context, 1, ret, "krb5_unparse_name_short");
182 krb5_errx(context, 1, "'%s' != '%s'", princ, princ_unparsed);
185 ret = krb5_parse_name_flags(context, princ,
189 krb5_err(context, 1, ret, "Should have failed to parse %s a "
192 ret = krb5_parse_name_flags(context, princ_short,
196 krb5_err(context, 1, ret, "krb5_parse_name");
198 ret = krb5_unparse_name_flags(context, p2,
201 krb5_free_principal(context, p2);
203 krb5_err(context, 1, ret, "krb5_unparse_name_norealm");
206 krb5_errx(context, 1, "'%s' != '%s'", princ_short, princ_unparsed);
209 ret = krb5_parse_name_flags(context, princ_short,
213 krb5_err(context, 1, ret, "Should have failed to parse %s "
216 ret = krb5_parse_name_flags(context, princ,
220 krb5_err(context, 1, ret, "krb5_parse_name");
222 if (!krb5_principal_compare(context, p, p2))
223 krb5_errx(context, 1, "p != p2");
225 ret = krb5_unparse_name_flags(context, p2,
228 krb5_free_principal(context, p2);
230 krb5_err(context, 1, ret, "krb5_unparse_name_norealm");
233 krb5_errx(context, 1, "'%s' != '%s'", princ_short, princ_unparsed);
236 krb5_free_principal(context, p);
243 ret = krb5_parse_name_flags(context, princ, 0, &p);
245 krb5_err(context, 1, ret, "krb5_parse_name");
247 ret = krb5_unparse_name_flags(context, p, 0, &princ_unparsed);
249 krb5_err(context, 1, ret, "krb5_unparse_name_flags");
252 krb5_errx(context, 1, "q '%s' != '%s'", princ, princ_unparsed);
255 ret = krb5_unparse_name_flags(context, p, KRB5_PRINCIPAL_UNPARSE_DISPLAY,
258 krb5_err(context, 1, ret, "krb5_unparse_name_flags");
261 krb5_errx(context, 1, "nq '%s' != '%s'", noquote, princ_unparsed);
264 krb5_free_principal(context, p);
268 test_enterprise(krb5_context context)
274 ret = krb5_set_default_realm(context, "SAMBA.ORG");
276 krb5_err(context, 1, ret, "krb5_parse_name");
278 ret = krb5_parse_name_flags(context, "lha@su.se@WIN.SU.SE",
281 krb5_err(context, 1, ret, "krb5_parse_name_flags");
283 ret = krb5_unparse_name(context, p, &unparsed);
285 krb5_err(context, 1, ret, "krb5_unparse_name");
287 krb5_free_principal(context, p);
290 krb5_errx(context, 1, "enterprise name failed 1");
297 ret = krb5_parse_name_flags(context, "lha\\@su.se@WIN.SU.SE",
300 krb5_err(context, 1, ret, "krb5_parse_name_flags");
302 ret = krb5_unparse_name(context, p, &unparsed);
304 krb5_err(context, 1, ret, "krb5_unparse_name");
306 krb5_free_principal(context, p);
308 krb5_errx(context, 1, "enterprise name failed 2: %s", unparsed);
315 ret = krb5_parse_name_flags(context, "lha\\@su.se@WIN.SU.SE", 0, &p);
317 krb5_err(context, 1, ret, "krb5_parse_name_flags");
319 ret = krb5_unparse_name(context, p, &unparsed);
321 krb5_err(context, 1, ret, "krb5_unparse_name");
323 krb5_free_principal(context, p);
325 krb5_errx(context, 1, "enterprise name failed 3");
332 ret = krb5_parse_name_flags(context, "lha@su.se",
335 krb5_err(context, 1, ret, "krb5_parse_name_flags");
337 ret = krb5_unparse_name(context, p, &unparsed);
339 krb5_err(context, 1, ret, "krb5_unparse_name");
341 krb5_free_principal(context, p);
343 krb5_errx(context, 1, "enterprise name failed 2: %s", unparsed);
351 krb5_context context;
356 ret = krb5_init_context(&context);
360 test_princ(context);
362 test_enterprise(context);
364 krb5_free_context(context);