summaryrefslogtreecommitdiff
path: root/accel-pptpd/radius
diff options
context:
space:
mode:
Diffstat (limited to 'accel-pptpd/radius')
-rw-r--r--accel-pptpd/radius/dict/dictionary.rfc28652
-rw-r--r--accel-pptpd/radius/req.c5
2 files changed, 5 insertions, 2 deletions
diff --git a/accel-pptpd/radius/dict/dictionary.rfc2865 b/accel-pptpd/radius/dict/dictionary.rfc2865
index 3abe1b2..7e5bf58 100644
--- a/accel-pptpd/radius/dict/dictionary.rfc2865
+++ b/accel-pptpd/radius/dict/dictionary.rfc2865
@@ -6,7 +6,7 @@
# $Id: dictionary.rfc2865,v 1.3 2005/08/10 20:59:40 aland Exp $
#
ATTRIBUTE User-Name 1 string
-ATTRIBUTE User-Password 2 string encrypt=1
+ATTRIBUTE User-Password 2 octets
ATTRIBUTE CHAP-Password 3 octets
ATTRIBUTE NAS-IP-Address 4 ipaddr
ATTRIBUTE NAS-Port 5 integer
diff --git a/accel-pptpd/radius/req.c b/accel-pptpd/radius/req.c
index ac41f19..6b812f1 100644
--- a/accel-pptpd/radius/req.c
+++ b/accel-pptpd/radius/req.c
@@ -173,10 +173,11 @@ out_err:
static void req_wakeup(struct rad_req_t *req)
{
- triton_context_wakeup(req->rpd->ppp->ctrl->ctx);
+ struct triton_context_t *ctx = req->rpd->ppp->ctrl->ctx;
triton_timer_del(&req->timeout);
triton_md_unregister_handler(&req->hnd);
triton_context_unregister(&req->ctx);
+ triton_context_wakeup(ctx);
}
static int rad_req_read(struct triton_md_handler_t *h)
{
@@ -200,6 +201,8 @@ int rad_req_wait(struct rad_req_t *req, int timeout)
req->timeout.expire = rad_req_timeout;
triton_context_register(&req->ctx, req->rpd->ppp);
+ req->ctx.fname=__FILE__;
+ req->ctx.line=__LINE__;
triton_md_register_handler(&req->ctx, &req->hnd);
if (triton_md_enable_handler(&req->hnd, MD_MODE_READ))
return -1;