deal with sa_len in test

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@9262 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Johan Danielsson
2000-12-05 05:36:14 +00:00
parent 9bf2a5604e
commit 419ef60ec7

View File

@@ -223,9 +223,13 @@ print_addr(const char *s, struct sockaddr *sa)
{
int i;
printf(" %s=%d/", s, sa->sa_family);
for(i = 0; i < sa->sa_len - ((long)sa->sa_data - (long)&sa->sa_family); i++) {
#ifdef HAVE_STRUCT_SOCKADDR_SA_LEN
for(i = 0; i < sa->sa_len - ((long)sa->sa_data - (long)&sa->sa_family); i++)
printf("%02x", ((unsigned char*)sa->sa_data)[i]);
}
#else
for(i = 0; i < sizeof(sa->sa_data); i++)
printf("%02x", ((unsigned char*)sa->sa_data)[i]);
#endif
printf("\n");
}