static const char rcsid[] = "$Id$";
#include "autoconf.h"
-#include "libradius.h"
+#include "libradius.h"
#include <sys/stat.h>
struct detail_instance {
/* detail file */
- const char *detailfile;
+ char *detailfile;
/* detail file permissions */
int detailperm;
int dirperm;
/* last made directory */
- const char *last_made_directory;
+ char *last_made_directory;
};
/*
static struct detail_instance config;
static CONF_PARSER module_config[] = {
- { "detailfile", PW_TYPE_STRING_PTR, &config.detailfile, "%A/%n/detail" },
+ { "detailfile", PW_TYPE_STRING_PTR, &config.detailfile, "%A/%{Client-IP-Address}/detail" },
{ "detailperm", PW_TYPE_INTEGER, &config.detailperm, "0600" },
{ "dirperm", PW_TYPE_INTEGER, &config.dirperm, "0755" },
{ NULL, -1, NULL, NULL }
* variables.
*/
radius_xlat2(buffer, sizeof(buffer), inst->detailfile, request);
+ DEBUG2("rlm_detail: %s expands to %s", inst->detailfile, buffer);
/*
* Grab the last directory delimiter.