diff options
author | Chris Provenzano <proven@mit.edu> | 1995-01-13 21:25:00 +0000 |
---|---|---|
committer | Chris Provenzano <proven@mit.edu> | 1995-01-13 21:25:00 +0000 |
commit | d30251dac62e3a24130bb1fd8aa7f9bbf818f1a7 (patch) | |
tree | 854a3b8f6289164b66b594c7da3c18e4eae3c90d /src/lib/krb5/os/sn2princ.c | |
parent | 5b169bc85d0ddcf7055e694d07cbb704021e6c3c (diff) | |
download | krb5-d30251dac62e3a24130bb1fd8aa7f9bbf818f1a7.zip krb5-d30251dac62e3a24130bb1fd8aa7f9bbf818f1a7.tar.gz krb5-d30251dac62e3a24130bb1fd8aa7f9bbf818f1a7.tar.bz2 |
Removed all references to DECLARG and OLDDECLARG.
Added krb5_context to all krb5_routines.
Moved init_ctx.c to init_os_ctx.c because a library cannot
have more than on file with the same name. See krb5/krb/init_ctx.c
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@4811 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/krb5/os/sn2princ.c')
-rw-r--r-- | src/lib/krb5/os/sn2princ.c | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/src/lib/krb5/os/sn2princ.c b/src/lib/krb5/os/sn2princ.c index ac6e7e4..41bfb7a 100644 --- a/src/lib/krb5/os/sn2princ.c +++ b/src/lib/krb5/os/sn2princ.c @@ -34,14 +34,12 @@ #include <sys/param.h> krb5_error_code -krb5_sname_to_principal(DECLARG(const char *,hostname), - DECLARG(const char *,sname), - DECLARG(krb5_int32,type), - DECLARG(krb5_principal *,ret_princ)) -OLDDECLARG(const char *,hostname) -OLDDECLARG(const char *,sname) -OLDDECLARG(krb5_int32,type) -OLDDECLARG(krb5_principal *,ret_princ) +krb5_sname_to_principal(context, hostname, sname, type, ret_princ) + krb5_context context; + const char * hostname; + const char * sname; + krb5_int32 type; + krb5_principal * ret_princ; { struct hostent *hp; char **hrealms, *realm, *remote_host; @@ -106,12 +104,12 @@ OLDDECLARG(krb5_principal *,ret_princ) *cp = tolower(*cp); if (use_local_realm) { - if (retval = krb5_get_default_realm(&realm)) { + if (retval = krb5_get_default_realm(context, &realm)) { free(remote_host); return retval; } } else { - if (retval = krb5_get_host_realm(remote_host, &hrealms)) { + if (retval = krb5_get_host_realm(context, remote_host, &hrealms)) { free(remote_host); return retval; } @@ -123,15 +121,15 @@ OLDDECLARG(krb5_principal *,ret_princ) realm = hrealms[0]; } - retval = krb5_build_principal(ret_princ, strlen(realm), + retval = krb5_build_principal(context, ret_princ, strlen(realm), realm, sname, remote_host, (char *)0); - krb5_princ_type(*ret_princ) = type; + krb5_princ_type(context, *ret_princ) = type; free(remote_host); if (!use_local_realm) - krb5_free_host_realm(hrealms); + krb5_free_host_realm(context, hrealms); return retval; } else { return KRB5_SNAME_UNSUPP_NAMETYPE; |