summaryrefslogtreecommitdiff
path: root/accel-pptpd/radius/dm_coa.c
diff options
context:
space:
mode:
authorDmitry Kozlov <xeb@mail.ru>2010-10-26 12:41:07 +0400
committerDmitry Kozlov <xeb@mail.ru>2010-10-26 12:41:07 +0400
commit026eecf56384843a08e7cc8dbd426f7dd616a3d9 (patch)
tree3c78a094b451eda6f35edfbc4cf73ae837b46e97 /accel-pptpd/radius/dm_coa.c
parent45e458f470a116080629088a8eadf27713158012 (diff)
downloadaccel-ppp-026eecf56384843a08e7cc8dbd426f7dd616a3d9.tar.gz
accel-ppp-026eecf56384843a08e7cc8dbd426f7dd616a3d9.zip
radius: disable DM/CoA functionality when no dm_coa_secret specified
Diffstat (limited to 'accel-pptpd/radius/dm_coa.c')
-rw-r--r--accel-pptpd/radius/dm_coa.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/accel-pptpd/radius/dm_coa.c b/accel-pptpd/radius/dm_coa.c
index 84e725b1..16b1f88a 100644
--- a/accel-pptpd/radius/dm_coa.c
+++ b/accel-pptpd/radius/dm_coa.c
@@ -250,6 +250,11 @@ static void __init init(void)
{
struct sockaddr_in addr;
+ if (!conf_dm_coa_secret) {
+ log_emerg("radius: no dm_coa_secret specified, DM/CoA disabled...\n");
+ return;
+ }
+
serv.hnd.fd = socket (PF_INET, SOCK_DGRAM, 0);
if (serv.hnd.fd < 0) {
log_emerg("radius:dm_coa: socket: %s\n", strerror(errno));