diff options
author | Martin Willi <martin@revosec.ch> | 2012-01-30 19:15:20 +0100 |
---|---|---|
committer | Martin Willi <martin@revosec.ch> | 2012-01-30 19:15:20 +0100 |
commit | 8e5b4aa023accbf7b3406050b3b7175b9bd0b6b7 (patch) | |
tree | 761167fec5fc8860bb7029dbdfacd933a3123770 /src/libcharon/plugins/eap_radius/radius_server.c | |
parent | a69aff5f17d25f606e89e9a91410019e3d376afd (diff) | |
download | strongswan-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.c | 8 |
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) { |