summaryrefslogtreecommitdiffstats
path: root/src/appl/simple/server/sim_server.c
diff options
context:
space:
mode:
authorChris Provenzano <proven@mit.edu>1995-01-13 22:05:49 +0000
committerChris Provenzano <proven@mit.edu>1995-01-13 22:05:49 +0000
commit7a3dfafc7c240ec64248269f97f25fed1009e362 (patch)
treeb31628fd34740ee0f0bd068df615759084eaa6bb /src/appl/simple/server/sim_server.c
parentef4a40eef2b466b34a015a9419dccee2a9fd5ee4 (diff)
downloadkrb5-7a3dfafc7c240ec64248269f97f25fed1009e362.tar.gz
krb5-7a3dfafc7c240ec64248269f97f25fed1009e362.tar.xz
krb5-7a3dfafc7c240ec64248269f97f25fed1009e362.zip
Removed all references to DECLARG and OLDDECLARG.
Added krb5_context to all krb5_*() routines. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@4815 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/appl/simple/server/sim_server.c')
-rw-r--r--src/appl/simple/server/sim_server.c33
1 files changed, 18 insertions, 15 deletions
diff --git a/src/appl/simple/server/sim_server.c b/src/appl/simple/server/sim_server.c
index e4b73972ef..2f18551530 100644
--- a/src/appl/simple/server/sim_server.c
+++ b/src/appl/simple/server/sim_server.c
@@ -70,6 +70,7 @@ char *argv[];
krb5_address foreign_addr, *portforeign_addr;
krb5_rcache rcache;
krb5_principal sprinc;
+ krb5_context context;
krb5_tkt_authent *ad;
if (argc != 2) {
@@ -77,9 +78,10 @@ char *argv[];
exit(1);
}
- krb5_init_ets();
+ krb5_init_context(&context);
+ krb5_init_ets(context);
- if (retval = krb5_parse_name(SNAME, &sprinc)) {
+ if (retval = krb5_parse_name(context, SNAME, &sprinc)) {
com_err(PROGNAME, retval, "while parsing server name %s", SNAME);
exit(1);
}
@@ -142,13 +144,13 @@ char *argv[];
foreign_addr.contents = (krb5_octet *)&c_sock.sin_addr;
/* Check authentication info */
- if (retval = krb5_rd_req_simple(&packet, sprinc,
+ if (retval = krb5_rd_req_simple(context, &packet, sprinc,
&foreign_addr,
&ad)) {
com_err(PROGNAME, retval, "while reading request");
exit(1);
}
- if (retval = krb5_unparse_name(ad->ticket->enc_part2->client, &cp)) {
+ if (retval = krb5_unparse_name(context,ad->ticket->enc_part2->client,&cp)) {
com_err(PROGNAME, retval, "while unparsing client name");
exit(1);
}
@@ -179,31 +181,32 @@ char *argv[];
foreign_addr.length = sizeof(c_sock.sin_addr);
foreign_addr.contents = (krb5_octet *)&c_sock.sin_addr;
- if (retval = krb5_gen_portaddr(&foreign_addr,
+ if (retval = krb5_gen_portaddr(context, &foreign_addr,
(krb5_pointer) &c_sock.sin_port,
&portforeign_addr)) {
com_err(PROGNAME, retval, "while generating port address");
exit(1);
}
- if (retval = krb5_get_server_rcache(krb5_princ_component(sprinc, 0),
+ if (retval = krb5_get_server_rcache(context,
+ krb5_princ_component(context,sprinc,0),
&rcache)) {
com_err(PROGNAME, retval, "while opening replay cache");
exit(1);
}
- if (retval = krb5_rd_safe(&packet, ad->ticket->enc_part2->session,
+ if (retval = krb5_rd_safe(context, &packet, ad->ticket->enc_part2->session,
portforeign_addr, 0, 0, 0,
rcache,
&message)) {
com_err(PROGNAME, retval, "while verifying SAFE message");
- (void) krb5_rc_close(rcache);
+ (void) krb5_rc_close(context, rcache);
exit(1);
}
printf("Safe message is: '%.*s'\n", message.length, message.data);
krb5_xfree(message.data);
- krb5_free_address(portforeign_addr);
+ krb5_free_address(context, portforeign_addr);
/* NOW GET ENCRYPTED MESSAGE */
@@ -213,7 +216,7 @@ char *argv[];
(struct sockaddr *)&c_sock, &i);
if (i < 0) {
perror("receiving datagram");
- (void) krb5_rc_close(rcache);
+ (void) krb5_rc_close(context, rcache);
exit(1);
}
printf("Received %d bytes\n", i);
@@ -221,25 +224,25 @@ char *argv[];
packet.length = i;
packet.data = (krb5_pointer) pktbuf;
- if (retval = krb5_gen_portaddr(&foreign_addr,
+ if (retval = krb5_gen_portaddr(context, &foreign_addr,
(krb5_pointer) &c_sock.sin_port,
&portforeign_addr)) {
com_err(PROGNAME, retval, "while generating port address");
- (void) krb5_rc_close(rcache);
+ (void) krb5_rc_close(context, rcache);
exit(1);
}
- if (retval = krb5_rd_priv(&packet, ad->ticket->enc_part2->session,
+ if (retval = krb5_rd_priv(context, &packet, ad->ticket->enc_part2->session,
portforeign_addr, 0, 0, 0, 0,
rcache,
&message)) {
com_err(PROGNAME, retval, "while verifying PRIV message");
- (void) krb5_rc_close(rcache);
+ (void) krb5_rc_close(context, rcache);
exit(1);
}
printf("Decrypted message is: '%.*s'\n", message.length, message.data);
- (void) krb5_rc_close(rcache);
+ (void) krb5_rc_close(context, rcache);
exit(0);
}