[14141] in Athena Bugs
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, "");