aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/plugins/eap_radius/radius_server.c
diff options
context:
space:
mode:
authorMartin Willi <martin@revosec.ch>2012-01-30 19:15:20 +0100
committerMartin Willi <martin@revosec.ch>2012-01-30 19:15:20 +0100
commit8e5b4aa023accbf7b3406050b3b7175b9bd0b6b7 (patch)
tree761167fec5fc8860bb7029dbdfacd933a3123770 /src/libcharon/plugins/eap_radius/radius_server.c
parenta69aff5f17d25f606e89e9a91410019e3d376afd (diff)
downloadstrongswan-8e5b4aa023accbf7b3406050b3b7175b9bd0b6b7.tar.bz2
strongswan-8e5b4aa023accbf7b3406050b3b7175b9bd0b6b7.tar.xz
Open RADIUS accounting sockets to exchange accounting messages
Diffstat (limited to 'src/libcharon/plugins/eap_radius/radius_server.c')
-rw-r--r--src/libcharon/plugins/eap_radius/radius_server.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/libcharon/plugins/eap_radius/radius_server.c b/src/libcharon/plugins/eap_radius/radius_server.c
index 3baf39807..282f50892 100644
--- a/src/libcharon/plugins/eap_radius/radius_server.c
+++ b/src/libcharon/plugins/eap_radius/radius_server.c
@@ -177,8 +177,10 @@ METHOD(radius_server_t, destroy, void,
/**
* See header
*/
-radius_server_t *radius_server_create(char *name, char *address, u_int16_t port,
- char *nas_identifier, char *secret, int sockets, int preference)
+radius_server_t *radius_server_create(char *name, char *address,
+ u_int16_t auth_port, u_int16_t acct_port,
+ char *nas_identifier, char *secret,
+ int sockets, int preference)
{
private_radius_server_t *this;
radius_socket_t *socket;
@@ -206,7 +208,7 @@ radius_server_t *radius_server_create(char *name, char *address, u_int16_t port,
while (sockets--)
{
- socket = radius_socket_create(address, port,
+ socket = radius_socket_create(address, auth_port, acct_port,
chunk_create(secret, strlen(secret)));
if (!socket)
{