[12991] in Athena Bugs
Re: kerb oddity...
daemon@ATHENA.MIT.EDU (brlewis@MIT.EDU)
Tue Dec 6 14:46:37 1994
From: brlewis@MIT.EDU
Date: Tue, 6 Dec 94 14:46:29 -0500
To: Mike Barker <mbarker@MIT.EDU>
Cc: tytso@MIT.EDU, probe@MIT.EDU, mbarker@MIT.EDU, miki@MIT.EDU, bugs@MIT.EDU
In-Reply-To: "[12987] in Athena Bugs"
Seems like a bug to me. On Solaris, the returned string is stored on
the stack. The printf trashes it. Seems like a bug to me.
/afs/dev/source/src77/athena/lib/kerberos.p9/lib/krb/get_phost.c:
char * krb_get_phost(alias)
char *alias;
{
struct hostent *h;
#ifdef SOLARIS
char phost[100];
char *p;
strcpy(phost, alias);
if ((h=gethostbyname(&phost[0])) != (struct hostent *)NULL ) {
p = index( h->h_name, '.' );
#else
char *phost = alias;
if ((h=gethostbyname(alias)) != (struct hostent *)NULL ) {
char *p = index( h->h_name, '.' );
#endif