File aaa.c


Included Files


Local Variables

uaddr
static struct addr_ent* uaddr[]
Used in: init_addr()
  ip_used()
  reserve_addr()
  unreserve_addr()

Global Function decrypt_avp()

int decrypt_avp ( char* buf, struct tunnel* t )
Prototyped in: avp.h
Calls: MD5Final(), MD5Init(), MD5Update(), log(), memcpy(), ntohs(), strlen()

Global Function encrypt_avp()

void encrypt_avp ( struct buffer* buf, _u16 len, struct tunnel* t )
Prototyped in: avp.h
Calls: MD5Final(), MD5Init(), MD5Update(), htons(), strlen()

Global Function get_addr()

unsigned int get_addr ( struct iprange* ipr )
Prototyped in: aaa.h
Calls: ip_used()aaa.c
  htonl(), ntohl()

Global Function get_lns()

struct lns* get_lns ( struct tunnel* t )
Prototyped in: aaa.h
Calls: ntohl()
References Variables: deflns, gconfig, lnslist

Global Function get_secret()

int get_secret ( char* us, char* them, char* secret, int size )
Calls: feof(), fgets(), fopen(), log(), strcasecmp(), strlen(), strncpy()
Called by: handle_challenge()aaa.c
References Variables: gconfig

Global Function handle_challenge()

int handle_challenge ( struct tunnel* t, struct challenge* chal )
Prototyped in: aaa.h
Calls: get_secret()aaa.c
  MD5Final(), MD5Init(), MD5Update(), log(), memset(), strlen()
References Variables: hostname

Global Function init_addr()

void init_addr ( void )
Prototyped in: aaa.h
References Variables: uaddraaa.c

Global Function mk_challenge()

void mk_challenge ( char* c, int length )
Prototyped in: aaa.h
Calls: rand()

Global Function reserve_addr()

void reserve_addr ( unsigned int addr )
Prototyped in: aaa.h
Calls: ip_used()aaa.c
  malloc(), ntohl()
References Variables: uaddraaa.c

Global Function unreserve_addr()

void unreserve_addr ( unsigned int addr )
Prototyped in: aaa.h
Calls: free(), ntohl()
References Variables: uaddraaa.c

Local Function ip_used()

static int ip_used ( unsigned int addr )
Called by: get_addr()aaa.c
  reserve_addr()aaa.c
References Variables: uaddraaa.c