All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Typedefs | Functions | Variables
rlm_eap_mschapv2.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include "eap_mschapv2.h"
#include <freeradius-devel/rad_assert.h>
+ Include dependency graph for rlm_eap_mschapv2.c:

Go to the source code of this file.

Data Structures

struct  rlm_eap_mschapv2_t
 

Typedefs

typedef struct rlm_eap_mschapv2_t rlm_eap_mschapv2_t
 

Functions

static int CC_HINT (nonnull)
 
static int eapmschapv2_compose (rlm_eap_mschapv2_t *inst, eap_session_t *eap_session, VALUE_PAIR *reply)
 
static void fix_mppe_keys (eap_session_t *eap_session, mschapv2_opaque_t *data)
 
static int mod_instantiate (CONF_SECTION *cs, void **instance)
 

Variables

static CONF_PARSER module_config []
 
rlm_eap_module_t rlm_eap_mschapv2
 

Data Structure Documentation

struct rlm_eap_mschapv2_t

Definition at line 32 of file rlm_eap_mschapv2.c.

Data Fields
int auth_type_mschap
char const * identity
bool send_error
bool with_ntdomain_hack

Typedef Documentation

Function Documentation

static int CC_HINT ( nonnull  )
static

Definition at line 228 of file rlm_eap_mschapv2.c.

+ Here is the call graph for this function:

static int eapmschapv2_compose ( rlm_eap_mschapv2_t inst,
eap_session_t eap_session,
VALUE_PAIR reply 
)
static

Definition at line 102 of file rlm_eap_mschapv2.c.

+ Here is the caller graph for this function:

static void fix_mppe_keys ( eap_session_t eap_session,
mschapv2_opaque_t data 
)
static

Definition at line 48 of file rlm_eap_mschapv2.c.

+ Here is the call graph for this function:

static int mod_instantiate ( CONF_SECTION cs,
void **  instance 
)
static

Definition at line 63 of file rlm_eap_mschapv2.c.

+ Here is the call graph for this function:

Variable Documentation

CONF_PARSER module_config[]
static
Initial value:
= {
{ FR_CONF_OFFSET("with_ntdomain_hack", PW_TYPE_BOOLEAN, rlm_eap_mschapv2_t, with_ntdomain_hack), .dflt = "no" },
{ FR_CONF_OFFSET("send_error", PW_TYPE_BOOLEAN, rlm_eap_mschapv2_t, send_error), .dflt = "no" },
}
#define CONF_PARSER_TERMINATOR
Definition: conffile.h:289
A truth value.
Definition: radius.h:56
char identity[]
Definition: eap_pwd.h:630
#define FR_CONF_OFFSET(_n, _t, _s, _f)
Definition: conffile.h:168
String of printable characters.
Definition: radius.h:33

Definition at line 39 of file rlm_eap_mschapv2.c.

rlm_eap_module_t rlm_eap_mschapv2
Initial value:
= {
.name = "eap_mschapv2",
.instantiate = mod_instantiate,
.session_init = mod_session_init,
.process = mod_process
}
static int mod_process(void *instance, eap_session_t *eap_session)
Definition: rlm_eap_gtc.c:132
static int mod_session_init(void *instance, eap_session_t *eap_session)
Definition: rlm_eap_gtc.c:89
static int mod_instantiate(CONF_SECTION *cs, void **instance)

Definition at line 747 of file rlm_eap_mschapv2.c.