]> andersk Git - moira.git/commitdiff
save session key for later use
authormar <mar>
Mon, 21 Sep 1992 12:31:34 +0000 (12:31 +0000)
committermar <mar>
Mon, 21 Sep 1992 12:31:34 +0000 (12:31 +0000)
update/ticket.c

index 67bdfd5d74ab95391a7002b0c3f988a4d6b2a60e..59f3a8e812abb0b2beaa6b1bbfbcfff79f884745 100644 (file)
@@ -25,6 +25,7 @@ static char *srvtab = KEYFILE; /* default == /etc/srvtab */
 static char realm[REALM_SZ];
 static char master[INST_SZ] = "sms";
 static char service[ANAME_SZ] = "rcmd";
+C_Block session;
 
 
 static init()
@@ -48,6 +49,7 @@ get_mr_update_ticket(host, ticket)
      register int code;
      register int pass;
      char phost[BUFSIZ];
+     CREDENTIALS cr;
 
      pass = 1;
      init();
@@ -57,6 +59,9 @@ get_mr_update_ticket(host, ticket)
      if (code) {
         code += ERROR_TABLE_BASE_krb;
         com_err(whoami, code, "in krb_mk_req");
+     } else {
+        code = krb_get_cred(service, phost, realm, &cr);
+        bcopy(cr.session, session, sizeof(session));
      }
 #ifdef notdef
      if (pass == 1) {
This page took 0.06039 seconds and 5 git commands to generate.