summaryrefslogtreecommitdiff
path: root/radsecproxy.c
diff options
context:
space:
mode:
authorLinus Nordberg <linus@nordu.net>2011-09-27 17:04:49 +0200
committerLinus Nordberg <linus@nordu.net>2011-09-27 17:04:49 +0200
commit8eeb47547e346475e7cf27a20c949a49d3e54116 (patch)
tree19608aced1fb4d78f8bddf8a656e1da0edbe7733 /radsecproxy.c
parent1a80ea4372d745267ed10c32b2a7067a7e25a83b (diff)
Add --enable-fticks to configure.
Diffstat (limited to 'radsecproxy.c')
-rw-r--r--radsecproxy.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/radsecproxy.c b/radsecproxy.c
index e459cae..6554e8d 100644
--- a/radsecproxy.c
+++ b/radsecproxy.c
@@ -77,7 +77,9 @@
#include "tcp.h"
#include "tls.h"
#include "dtls.h"
+#if defined(WANT_FTICKS)
#include "fticks.h"
+#endif
static struct options options;
static struct list *clconfs, *srvconfs;
@@ -1665,9 +1667,11 @@ void replyh(struct server *server, unsigned char *buf) {
}
}
+#if defined(WANT_FTICKS)
if (msg->code == RAD_Access_Accept || msg->code == RAD_Access_Reject)
if (options.fticks_reporting && from->conf->fticks_viscountry != NULL)
fticks_log(&options, from, msg, rqout);
+#endif
msg->id = (char)rqout->rq->rqid;
memcpy(msg->auth, rqout->rq->rqauth, 16);
@@ -2678,7 +2682,9 @@ int confclient_cb(struct gconffile **cf, void *arg, char *block, char *opt, char
"rewriteIn", CONF_STR, &conf->confrewritein,
"rewriteOut", CONF_STR, &conf->confrewriteout,
"rewriteattribute", CONF_STR, &conf->confrewriteusername,
+#if defined(WANT_FTICKS)
"fticksVISCOUNTRY", CONF_STR, &conf->fticks_viscountry,
+#endif
NULL
))
debugx(1, DBG_ERR, "configuration error");
@@ -3011,9 +3017,11 @@ void getmainconfig(const char *configfile) {
struct gconffile *cfs;
char **listenargs[RAD_PROTOCOUNT];
char *sourcearg[RAD_PROTOCOUNT];
+#if defined(WANT_FTICKS)
uint8_t *fticks_reporting_str = NULL;
uint8_t *fticks_mac_str = NULL;
uint8_t *fticks_key_str = NULL;
+#endif
int i;
cfs = openconfigfile(configfile);
@@ -3067,9 +3075,11 @@ void getmainconfig(const char *configfile) {
"TLS", CONF_CBK, conftls_cb, NULL,
#endif
"Rewrite", CONF_CBK, confrewrite_cb, NULL,
+#if defined(WANT_FTICKS)
"FTicksReporting", CONF_STR, &fticks_reporting_str,
"FTicksMAC", CONF_STR, &fticks_mac_str,
"FTicksKey", CONF_STR, &fticks_key_str,
+#endif
NULL
))
debugx(1, DBG_ERR, "configuration error");
@@ -3087,8 +3097,10 @@ void getmainconfig(const char *configfile) {
if (!setttlattr(&options, DEFAULT_TTL_ATTR))
debugx(1, DBG_ERR, "Failed to set TTLAttribute, exiting");
+#if defined(WANT_FTICKS)
fticks_configure(&options, &fticks_reporting_str, &fticks_mac_str,
&fticks_key_str);
+#endif
for (i = 0; i < RAD_PROTOCOUNT; i++)
if (listenargs[i] || sourcearg[i])