summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/rpc/sec/key_call.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/common/rpc/sec/key_call.c')
-rw-r--r--usr/src/uts/common/rpc/sec/key_call.c26
1 files changed, 8 insertions, 18 deletions
diff --git a/usr/src/uts/common/rpc/sec/key_call.c b/usr/src/uts/common/rpc/sec/key_call.c
index 382924bffe..1903a42fb3 100644
--- a/usr/src/uts/common/rpc/sec/key_call.c
+++ b/usr/src/uts/common/rpc/sec/key_call.c
@@ -18,6 +18,11 @@
*
* CDDL HEADER END
*/
+
+/*
+ * Copyright 2015 Nexenta Systems, Inc. All rights reserved.
+ */
+
/*
* Copyright 2007 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
@@ -31,8 +36,6 @@
* under license from the Regents of the University of California.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
-
/*
* key_call.c, Interface to keyserver
* key_encryptsession(agent, deskey, cr)-encrypt a session key to talk to agent
@@ -53,7 +56,6 @@
#include <sys/vnode.h>
#include <sys/uio.h>
#include <sys/debug.h>
-#include <sys/utsname.h>
#include <sys/cmn_err.h>
#include <rpc/rpc.h>
@@ -64,7 +66,6 @@
struct auth_globals {
struct knetconfig auth_config;
- char auth_keyname[SYS_NMLN+16];
};
static struct timeval keytrytimeout = { KEY_TIMEOUT, 0 };
@@ -236,26 +237,15 @@ key_call(rpcproc_t procn, xdrproc_t xdr_args, caddr_t args,
vnode_t *vp;
int error;
struct auth_globals *authg;
- char *keyname;
struct knetconfig *configp;
k_sigset_t smask;
authg = zone_getspecific(auth_zone_key, curproc->p_zone);
- keyname = authg->auth_keyname;
configp = &authg->auth_config;
- /*
- * Using a global here is obviously busted and fraught with danger.
- */
- (void) strcpy(keyname, uts_nodename());
- netaddr.len = strlen(keyname);
- (void) strcpy(&keyname[netaddr.len], ".keyserv");
-
- netaddr.buf = keyname;
- /*
- * 8 = strlen(".keyserv");
- */
- netaddr.len = netaddr.maxlen = netaddr.len + 8;
+ /* strlen("localhost.keyserv") is 17 */
+ netaddr.len = netaddr.maxlen = 17;
+ netaddr.buf = "localhost.keyserv";
/*
* filch a knetconfig structure.