* a program expecting a library level interface.
*
* $Log$
- * Revision 1.1 1987-07-14 00:41:18 wesommer
- * Initial revision
+ * 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.
+ *
+ * Revision 1.1 87/07/14 00:41:18 wesommer
+ * Initial revision
+ *
*/
#ifndef lint
static client pseudo_client;
extern int krb_err_base;
+extern char *malloc();
sms_connect()
{
sms_auth()
{
struct passwd *pw;
+ extern char *krb_realm;
+ char buf[1024];
CHECK_CONNECTED;
pw = getpwuid(getuid());
*/
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;
}
int sms_query(name, argc, argv, callproc, callarg)