diff options
| author | Chris Provenzano <proven@mit.edu> | 1995-01-13 22:05:49 +0000 |
|---|---|---|
| committer | Chris Provenzano <proven@mit.edu> | 1995-01-13 22:05:49 +0000 |
| commit | 7a3dfafc7c240ec64248269f97f25fed1009e362 (patch) | |
| tree | b31628fd34740ee0f0bd068df615759084eaa6bb /src/appl/sample/sserver | |
| parent | ef4a40eef2b466b34a015a9419dccee2a9fd5ee4 (diff) | |
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/sample/sserver')
| -rw-r--r-- | src/appl/sample/sserver/sserver.c | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/appl/sample/sserver/sserver.c b/src/appl/sample/sserver/sserver.c index 37d463a72..ed5e4bb8f 100644 --- a/src/appl/sample/sserver/sserver.c +++ b/src/appl/sample/sserver/sserver.c @@ -57,6 +57,7 @@ main(argc, argv) int argc; char *argv[]; { + krb5_context context; struct sockaddr_in peername; krb5_address peeraddr; int namelen = sizeof(peername); @@ -68,13 +69,14 @@ char *argv[]; char repbuf[BUFSIZ]; char *cname; - krb5_init_ets(); - /* open a log connection */ + krb5_init_context(&context); + krb5_init_ets(context); + /* open a log connection */ openlog("sserver", 0, LOG_DAEMON); - if (retval = krb5_sname_to_principal(NULL, SAMPLE_SERVICE, KRB5_NT_SRV_HST, - &server)) { + if (retval = krb5_sname_to_principal(context, NULL, SAMPLE_SERVICE, + KRB5_NT_SRV_HST, &server)) { syslog(LOG_ERR, "while generating service name (%s): %s", SAMPLE_SERVICE, error_message(retval)); exit(1); @@ -126,7 +128,7 @@ char *argv[]; peeraddr.length = sizeof(peername.sin_addr); peeraddr.contents = (krb5_octet *)&peername.sin_addr; - if (retval = krb5_recvauth((krb5_pointer)&sock, + if (retval = krb5_recvauth(context, (krb5_pointer)&sock, SAMPLE_VERSION, server, &peeraddr, 0, 0, 0, /* no fetchfrom, keyproc or arg */ 0, /* default rc type */ @@ -140,7 +142,7 @@ char *argv[]; exit(1); } - if (retval = krb5_unparse_name(client, &cname)) { + if (retval = krb5_unparse_name(context, client, &cname)) { syslog(LOG_ERR, "unparse failed: %s", error_message(retval)); cname = "<unparse error>"; } @@ -151,12 +153,12 @@ char *argv[]; xmitlen = htons(strlen(repbuf)); recv_data.length = strlen(repbuf); recv_data.data = repbuf; - if ((retval = krb5_net_write(0, (char *)&xmitlen, + if ((retval = krb5_net_write(context, 0, (char *)&xmitlen, sizeof(xmitlen))) < 0) { syslog(LOG_ERR, "%m: while writing len to client"); exit(1); } - if ((retval = krb5_net_write(0, (char *)recv_data.data, + if ((retval = krb5_net_write(context, 0, (char *)recv_data.data, recv_data.length)) < 0) { syslog(LOG_ERR, "%m: while writing data to client"); exit(1); |
