*/
#ifndef lint
-static const char rcsid[] =
- "$Id: print-radius.c,v 1.17 2002-11-09 17:19:29 itojun Exp $";
+static const char rcsid[] _U_ =
+ "$Id: print-radius.c,v 1.21 2003-11-16 09:36:33 guy Exp $";
#endif
#ifdef HAVE_CONFIG_H
u_int8_t id; /* Radius packet id */
u_int16_t len; /* Radius total length */
u_int8_t auth[16]; /* Authenticator */
- } __attribute__((packed));
+ };
#define MIN_RADIUS_LEN 20
struct radius_attr { u_int8_t type; /* Attribute type */
u_int8_t len; /* Attribute length */
- } __attribute__((packed));
+ };
/* Service-Type Attribute standard values */
/*************************************/
/* Returns nothing. */
/*************************************/
-static void print_attr_time(register u_char *data, u_int length, u_short attr_code)
+static void print_attr_time(register u_char *data, u_int length, u_short attr_code _U_)
{
time_t attr_time;
char string[26];
}
rad = (struct radius_hdr *)dat;
- len = ntohs(rad->len);
+ len = EXTRACT_16BITS(&rad->len);
if (len < MIN_RADIUS_LEN)
{