[14141] in Athena Bugs

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

Re: telnetd patch to audit

daemon@ATHENA.MIT.EDU (brlewis@MIT.EDU)
Mon Jan 29 15:15:56 1996

From: brlewis@MIT.EDU
Date: Mon, 29 Jan 96 15:15:48 -0500
To: ghudson@MIT.EDU
Cc: bugs@MIT.EDU, "Daniel G. Pouzzner" <douzzer@prez.mit.edu>
In-Reply-To: "[14140] in Athena Bugs"

Revised patch for kerberos.c -

*** 1.13	1995/08/24 20:14:43
--- kerberos.c	1996/01/29 20:10:45
***************
*** 62,67 ****
--- 62,68 ----
  #include <stdio.h>
  #include <des.h>        /* BSD wont include this in krb.h, so we do it here */
  #include <krb.h>
+ #include <krb_err.h>
  #ifdef	__STDC__
  #include <stdlib.h>
  #endif
***************
*** 338,344 ****
  
  	if (cnt-- < 1)
  		return;
! 	if (PeerName) from_addr = PeerName->sin_addr.S_un.S_addr;
  	switch (*data++) {
  	case KRB_AUTH:
  		if (krb_get_lrealm(realm, 1) != KSUCCESS) {
--- 339,345 ----
  
  	if (cnt-- < 1)
  		return;
! 	if (PeerName) from_addr = PeerName->sin_addr.s_addr;
  	switch (*data++) {
  	case KRB_AUTH:
  		if (krb_get_lrealm(realm, 1) != KSUCCESS) {
***************
*** 360,366 ****
  		r = krb_rd_req(&auth, KRB_SERVICE_NAME,
  			       instance, from_addr, &adat, "");
  
! 		if (r)
  		  {		/* INSTANT HACK - JUST ADD GROSSNESS */
  		    r = krb_rd_req(&auth, KRB_SERVICE_NAME,
  				   "athena", from_addr, &adat, "");
--- 361,367 ----
  		r = krb_rd_req(&auth, KRB_SERVICE_NAME,
  			       instance, from_addr, &adat, "");
  
! 		if (r==KRBET_RD_AP_UNDEC)
  		  {		/* INSTANT HACK - JUST ADD GROSSNESS */
  		    r = krb_rd_req(&auth, KRB_SERVICE_NAME,
  				   "athena", from_addr, &adat, "");

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