(dump_krb4): check the realm so that we don't dump principals in some

other realm. From Miroslav Ruda <ruda@ics.muni.cz>
(main): rename sa_len -> sin_len, sa_lan is a define on some
platforms.


git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@6721 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Assar Westerlund
1999-08-04 17:10:57 +00:00
parent 9c375cbc4e
commit bff061de49

View File

@@ -68,6 +68,10 @@ dump_krb4(krb5_context context, hdb_entry *ent, int fd)
free(princ_name);
return -1;
}
if (strcmp(context->default_realm, ent->principal->realm) != 0)
return -1;
snprintf (buf, sizeof(buf), "%s %s ", name,
(strlen(instance) != 0) ? instance : "*");
@@ -235,13 +239,13 @@ main(int argc, char **argv)
HPROP_PORT));
fd = STDIN_FILENO;
{
int sa_len;
int sin_len;
struct sockaddr_storage ss;
struct sockaddr *sa = (struct sockaddr *)&ss;
char addr_name[256];
sa_len = sizeof(ss);
if(getpeername(fd, sa, &sa_len) < 0)
sin_len = sizeof(ss);
if(getpeername(fd, sa, &sin_len) < 0)
krb5_err(context, 1, errno, "getpeername");
if (inet_ntop(sa->sa_family,
socket_get_address (sa),