[7094] in Athena Bugs

home help back first fref pref prev next nref lref last post

kerberos.c patch for null-pointer bug

daemon@ATHENA.MIT.EDU (daemon@ATHENA.MIT.EDU)
Tue Feb 12 15:05:04 1991

Date: Tue, 12 Feb 91 15:04:29 EST
From: John T Kohl <jtkohl@MIT.EDU>
To: bugs@MIT.EDU, kerberos-bugs@MIT.EDU
Cc: jtkohl@irc.cbm.dec.com, johara@irc.cbm.dec.com

There was/is a null-pointer bug in some error conditions.  I discovered
this over the summer, but thought I had reported it...

*** /source/athena/athena.lib/kerberos/server/kerberos.c	Sat Nov 11 00:45:09 1989
--- kerberos.c	Wed Aug  8 05:58:39 1990
***************
*** 516,521 ****
--- 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;
  	    }
***************
*** 532,537 ****
--- 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,

home help back first fref pref prev next nref lref last post