[5823] in Athena Bugs
kerberos bugs & fixes pmax/ultrix
daemon@ATHENA.MIT.EDU (John T Kohl)
Fri Aug 24 10:45:43 1990
Date: Fri, 24 Aug 90 10:45:28 -0400
From: John T Kohl <jtkohl@ATHENA.MIT.EDU>
To: bugs@ATHENA.MIT.EDU
*** /tmp/,RCSt1008270 Fri Aug 24 10:43:05 1990
--- lib/krb/send_to_kdc.c Sat Aug 4 09:19:12 1990
***************
*** 124,129 ****
--- 124,130 ----
hostlist = (struct hostent *) malloc(sizeof(struct hostent));
if (!hostlist)
return (/*errno */SKDC_CANT);
+ bzero((char *)hostlist, sizeof(*hostlist));
if ((f = socket(AF_INET, SOCK_DGRAM, 0)) < 0) {
if (krb_debug)
fprintf(stderr,"%s: Can't open socket\n", prog);
*** /tmp/,RCSt1008280 Fri Aug 24 10:43:26 1990
--- man/Imakefile Tue Aug 7 02:08:04 1990
***************
*** 18,24 ****
realm.point krb_realmofhost.3 krb_set_tkt_string.3 Imakefile \
krb.conf.5 krb.realms.5 \
rlogin.1 rsh.1 rcp.1 ksu.1 klogind.8 kshd.8 \
! tftpd.8 tcom.8 tftp.1
manpage(1,kerberos.1)
manpage(1,klist.1)
--- 18,25 ----
realm.point krb_realmofhost.3 krb_set_tkt_string.3 Imakefile \
krb.conf.5 krb.realms.5 \
rlogin.1 rsh.1 rcp.1 ksu.1 klogind.8 kshd.8 \
! tftpd.8 tcom.8 tftp.1 ext_srvtab.8 kdb_edit.8 kdb_util.8 kdb_init.8 \
! kdb_destroy.8
manpage(1,kerberos.1)
manpage(1,klist.1)
***************
*** 34,39 ****
--- 35,45 ----
manpage(8,kadmin.8)
manpage(8,kadmind.8)
manpage(8,ksrvutil.8)
+ manpage(8,ext_srvtab.8)
+ manpage(8,kdb_edit.8)
+ manpage(8,kdb_util.8)
+ manpage(8,kdb_init.8)
+ manpage(8,kdb_destroy.8)
manpage(5,krb.conf.5)
manpage(5,krb.realms.5)
*** /tmp/,RCSt1008290 Fri Aug 24 10:43:50 1990
--- server/kerberos.c Wed Aug 8 05:58:39 1990
***************
*** 511,516 ****
--- 511,517 ----
if (kerno) {
klog(L_ERR_UNK, "FAILED krb_rd_req from %s: %s",
inet_ntoa(client_host), krb_err_txt[kerno]);
+ req_name_ptr = req_inst_ptr = req_realm_ptr = "";
kerb_err_reply(client, pkt, kerno, "krb_rd_req failed");
return;
}
***************
*** 527,532 ****
--- 528,536 ----
klog(L_APPL_REQ, "APPL Request %s.%s@%s on %s for %s.%s",
ad->pname, ad->pinst, ad->prealm, inet_ntoa(client_host),
service, instance, 0);
+ req_name_ptr = ad->pname;
+ req_inst_ptr = ad->pinst;
+ req_realm_ptr = ad->prealm;
if (strcmp(ad->prealm, tktrlm)) {
kerb_err_reply(client, pkt, KERB_ERR_PRINCIPAL_UNKNOWN,