• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/crypto/heimdal/kdc/

Lines Matching refs:context

73     krb5_context context;
87 ret = krb5_init_context(&context);
91 ret = krb5_openlog(context, "hpropd", &fac);
94 krb5_set_warn_dest(context, fac);
100 krb5_set_default_realm(context, local_realm);
116 database = hdb_default_db(context);
141 mini_inetd (krb5_getportbyname (context, "hprop", "tcp",
146 krb5_err(context, 1, errno, "getpeername");
155 krb5_log(context, fac, 0, "Connection from %s", addr_name);
157 ret = krb5_kt_register(context, &hdb_kt_ops);
159 krb5_err(context, 1, ret, "krb5_kt_register");
162 ret = krb5_kt_resolve(context, ktname, &keytab);
164 krb5_err (context, 1, ret, "krb5_kt_resolve %s", ktname);
166 ret = krb5_kt_default (context, &keytab);
168 krb5_err (context, 1, ret, "krb5_kt_default");
171 ret = krb5_recvauth(context, &ac, &sock, HPROP_VERSION, NULL,
174 krb5_err(context, 1, ret, "krb5_recvauth");
176 ret = krb5_unparse_name(context, ticket->server, &server);
178 krb5_err(context, 1, ret, "krb5_unparse_name");
180 krb5_errx(context, 1, "ticket not for hprop (%s)", server);
183 krb5_free_ticket (context, ticket);
185 ret = krb5_auth_con_getauthenticator(context, ac, &authent);
187 krb5_err(context, 1, ret, "krb5_auth_con_getauthenticator");
189 ret = krb5_make_principal(context, &c1, NULL, "kadmin", "hprop", NULL);
191 krb5_err(context, 1, ret, "krb5_make_principal");
192 _krb5_principalname2krb5_principal(context, &c2,
194 if(!krb5_principal_compare(context, c1, c2)) {
196 ret = krb5_unparse_name(context, c2, &s);
199 krb5_errx(context, 1, "Unauthorized connection from %s", s);
201 krb5_free_principal(context, c1);
202 krb5_free_principal(context, c2);
204 ret = krb5_kt_close(context, keytab);
206 krb5_err(context, 1, ret, "krb5_kt_close");
212 ret = hdb_create(context, &db, tmp_db);
214 krb5_err(context, 1, ret, "hdb_create(%s)", tmp_db);
215 ret = db->hdb_open(context, db, O_RDWR | O_CREAT | O_TRUNC, 0600);
217 krb5_err(context, 1, ret, "hdb_open(%s)", tmp_db);
226 ret = krb5_read_message(context, &sock, &data);
228 krb5_err(context, 1, ret, "krb5_read_message");
230 ret = krb5_read_priv_message(context, ac, &sock, &data);
232 krb5_err(context, 1, ret, "krb5_read_priv_message");
239 krb5_write_priv_message(context, ac, &sock, &data);
242 ret = db->hdb_close(context, db);
244 krb5_err(context, 1, ret, "db_close");
245 ret = db->hdb_rename(context, db, database);
247 krb5_err(context, 1, ret, "db_rename");
252 ret = hdb_value2entry(context, &data, &entry.entry);
255 krb5_err(context, 1, ret, "hdb_value2entry");
257 hdb_print_entry(context, db, &entry, stdout);
259 ret = db->hdb_store(context, db, 0, &entry);
262 ret = krb5_unparse_name(context, entry.entry.principal, &s);
265 krb5_warnx(context, "Entry exists: %s", s);
268 krb5_err(context, 1, ret, "db_store");
272 hdb_free_entry(context, &entry);
275 krb5_log(context, fac, 0, "Received %d principals", nprincs);