* a program expecting a library level interface.
*
* $Log$
- * Revision 1.3 1987-08-22 17:31:56 wesommer
- * Fix a "fall-through".
+ * Revision 1.4 1987-09-21 15:17:09 wesommer
+ * Also need to initialize pseudo_client.clname.
*
+ * Revision 1.3 87/08/22 17:31:56 wesommer
+ * Fix a "fall-through".
+ *
* Revision 1.2 87/07/29 16:03:58 wesommer
* Initialize krb_realm.
*
static client pseudo_client;
extern int krb_err_base;
+extern char *malloc();
sms_connect()
{
{
struct passwd *pw;
extern char *krb_realm;
-
+ char buf[1024];
+
CHECK_CONNECTED;
pw = getpwuid(getuid());
if (!pw) return (KDC_PR_UNKNOWN + krb_err_base); /* XXX hack (we
strcpy(pseudo_client.kname.name, pw->pw_name);
get_krbrlm(pseudo_client.kname.realm, 1);
krb_realm = pseudo_client.kname.realm;
+
+ strcpy(buf, pw->pw_name);
+ strcat(buf, "@");
+ strcat(buf, pseudo_client.kname.realm);
+ pseudo_client.clname = malloc(strlen(buf)+1);
+ strcpy(pseudo_client.clname, buf);
return 0;
}