diff options
author | Dmitry Kozlov <xeb@mail.ru> | 2010-10-26 12:41:07 +0400 |
---|---|---|
committer | Dmitry Kozlov <xeb@mail.ru> | 2010-10-26 12:41:07 +0400 |
commit | 026eecf56384843a08e7cc8dbd426f7dd616a3d9 (patch) | |
tree | 3c78a094b451eda6f35edfbc4cf73ae837b46e97 /accel-pptpd | |
parent | 45e458f470a116080629088a8eadf27713158012 (diff) | |
download | accel-ppp-xebd-026eecf56384843a08e7cc8dbd426f7dd616a3d9.tar.gz accel-ppp-xebd-026eecf56384843a08e7cc8dbd426f7dd616a3d9.zip |
radius: disable DM/CoA functionality when no dm_coa_secret specified
Diffstat (limited to 'accel-pptpd')
-rw-r--r-- | accel-pptpd/radius/CMakeLists.txt | 2 | ||||
-rw-r--r-- | accel-pptpd/radius/dm_coa.c | 5 |
2 files changed, 6 insertions, 1 deletions
diff --git a/accel-pptpd/radius/CMakeLists.txt b/accel-pptpd/radius/CMakeLists.txt index 6872ee6..7360cdf 100644 --- a/accel-pptpd/radius/CMakeLists.txt +++ b/accel-pptpd/radius/CMakeLists.txt @@ -1,11 +1,11 @@ SET(sources - radius.c dict.c req.c packet.c auth.c acct.c dm_coa.c + radius.c ) ADD_DEFINITIONS(-DDICTIONARY="${CMAKE_INSTALL_PREFIX}/usr/share/accel-pptp/radius/dictionary") diff --git a/accel-pptpd/radius/dm_coa.c b/accel-pptpd/radius/dm_coa.c index 84e725b..16b1f88 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)); |