|
version 1.1, 2012/02/21 23:32:47
|
version 1.1.1.2, 2016/11/01 09:56:12
|
|
Line 296 static void ppp_l2tp_ctrl_dump(struct ppp_l2tp_ctrl *c
|
Line 296 static void ppp_l2tp_ctrl_dump(struct ppp_l2tp_ctrl *c
|
| struct ppp_l2tp_avp_list *list, const char *fmt, ...) |
struct ppp_l2tp_avp_list *list, const char *fmt, ...) |
| __printflike(3, 4); |
__printflike(3, 4); |
| static const char *ppp_l2tp_ctrl_state_str(enum l2tp_ctrl_state state); |
static const char *ppp_l2tp_ctrl_state_str(enum l2tp_ctrl_state state); |
| static const char *ppp_l2tp_sess_state_str(enum l2tp_ctrl_state state); | static const char *ppp_l2tp_sess_state_str(enum l2tp_sess_state state); |
| static const char *ppp_l2tp_sess_orig_str(enum l2tp_sess_orig orig); |
static const char *ppp_l2tp_sess_orig_str(enum l2tp_sess_orig orig); |
| static const char *ppp_l2tp_sess_side_str(enum l2tp_sess_side side); |
static const char *ppp_l2tp_sess_side_str(enum l2tp_sess_side side); |
| |
|
|
Line 965 ppp_l2tp_ctrl_get_peer_name(struct ppp_l2tp_ctrl *ctrl
|
Line 965 ppp_l2tp_ctrl_get_peer_name(struct ppp_l2tp_ctrl *ctrl
|
| return (0); |
return (0); |
| }; |
}; |
| |
|
| |
char * |
| |
ppp_l2tp_ctrl_get_peer_name_p(struct ppp_l2tp_ctrl *ctrl) { |
| |
return &(ctrl->peer_name[0]); |
| |
}; |
| |
|
| /* |
/* |
| * Get the node path and hook name for the hook that corresponds |
* Get the node path and hook name for the hook that corresponds |
| * to a control connection's L2TP frames. |
* to a control connection's L2TP frames. |
|
Line 1116 ppp_l2tp_ctrl_setup_2(struct ppp_l2tp_ctrl *ctrl,
|
Line 1121 ppp_l2tp_ctrl_setup_2(struct ppp_l2tp_ctrl *ctrl,
|
| |
|
| /* Make sure response was included */ |
/* Make sure response was included */ |
| if (ptrs->challengresp == NULL) { |
if (ptrs->challengresp == NULL) { |
| Log(LOG_WARNING, ("L2TP: SCCRP lacks challenge response")); | Log(LOG_WARNING, ("L2TP: SCCRP/SCCCN lacks challenge response")); |
| ppp_l2tp_ctrl_close(ctrl, |
ppp_l2tp_ctrl_close(ctrl, |
| L2TP_RESULT_NOT_AUTH, 0, NULL); |
L2TP_RESULT_NOT_AUTH, 0, NULL); |
| return (0); | return (-1); |
| } |
} |
| |
|
| /* Calculate challenge response */ |
/* Calculate challenge response */ |
|
Line 2566 ppp_l2tp_ctrl_state_str(enum l2tp_ctrl_state state)
|
Line 2571 ppp_l2tp_ctrl_state_str(enum l2tp_ctrl_state state)
|
| } |
} |
| |
|
| static const char * |
static const char * |
| ppp_l2tp_sess_state_str(enum l2tp_ctrl_state state) | ppp_l2tp_sess_state_str(enum l2tp_sess_state state) |
| { |
{ |
| switch (state) { |
switch (state) { |
| case SS_WAIT_REPLY: |
case SS_WAIT_REPLY: |