#include <freeradius-devel/util/pair_legacy.h>
#include <freeradius-devel/server/packet.h>
#include <freeradius-devel/dhcpv4/dhcpv4.h>
-#include <freeradius-devel/util/pcap.h>
/*
* Logging macros
#include <freeradius-devel/util/conf.h>
#include <freeradius-devel/util/dict.h>
#include <freeradius-devel/util/proto.h>
-#include <freeradius-devel/util/atexit.h>
#include <freeradius-devel/util/syserror.h>
-#include <freeradius-devel/util/strerror.h>
#include <freeradius-devel/io/test_point.h>
/*
#ifdef HAVE_OPENSSL_SSL_H
#include <openssl/ssl.h>
#include <freeradius-devel/util/md4.h>
-#include <freeradius-devel/util/md5.h>
#endif
-#include <ctype.h>
#ifdef HAVE_GETOPT_H
# include <getopt.h>
#endif
-#include <assert.h>
typedef struct request_s request_t; /* to shut up warnings about mschap.h */
#include <freeradius-devel/util/chap.h>
#ifdef HAVE_OPENSSL_SSL_H
#include <openssl/ssl.h>
-#include <freeradius-devel/util/md5.h>
#include <freeradius-devel/util/md4.h>
#endif
-#include <ctype.h>
#ifdef HAVE_GETOPT_H
# include <getopt.h>
#endif
-#include <assert.h>
typedef struct request_s request_t; /* to shut up warnings about mschap.h */
_attr = fr_pair_find_by_da(&request->request_pairs, NULL, _da); \
if (!_attr) { \
_attr = fr_pair_afrom_da(request, _da); \
- assert(_attr != NULL); \
+ fr_assert(_attr != NULL); \
fr_pair_append(&request->request_pairs, _attr); \
} \
} while (0)
bool coa_reply_done = false;
bool coa_filter_done = false;
- assert(files->packets != NULL);
+ fr_assert(files->packets != NULL);
/*
* Determine where to read the VP's from.
*/
static int send_one_packet(rc_request_t *request)
{
- assert(request->done == false);
+ fr_assert(request->done == false);
#ifdef STATIC_ANALYZER
if (!secret) fr_exit_now(1);
if (!request->tries || request->packet->id == -1) {
bool rcode;
- assert(request->reply == NULL);
+ fr_assert(request->reply == NULL);
/*
* Didn't find a free packet ID, we're not done,
goto retry;
}
- assert(request->packet->id != -1);
- assert(request->packet->data == NULL);
+ fr_assert(request->packet->id != -1);
+ fr_assert(request->packet->data == NULL);
/*
* Update the password, so it can be encrypted with the
* We're not trying later, maybe the packet is done.
*/
if (request->tries == retries) {
- assert(request->packet->id >= 0);
+ fr_assert(request->packet->id >= 0);
/*
* Delete the request from the tree of
talloc_free(packet);
return 0;
}
- assert(parent->coa);
+ fr_assert(parent->coa);
request = parent->coa;
request->packet = talloc_steal(request, packet);
}
}
} else { /* haven't sent this packet, we're not done */
- assert(this->done == false);
- assert(this->reply == NULL);
+ fr_assert(this->done == false);
+ fr_assert(this->reply == NULL);
done = false;
}
}
RCSID("$Id$")
#include <freeradius-devel/server/base.h>
-#include <freeradius-devel/server/dependency.h>
-#include <freeradius-devel/server/map_proc.h>
-#include <freeradius-devel/server/module.h>
#include <freeradius-devel/server/radmin.h>
#include <freeradius-devel/server/snmp.h>
-#include <freeradius-devel/server/state.h>
-#include <freeradius-devel/server/virtual_servers.h>
-#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/size.h>
-#include <freeradius-devel/util/strerror.h>
#include <freeradius-devel/tls/base.h>
#include <freeradius-devel/tls/log.h>
#endif
#include <fcntl.h>
-#include <signal.h>
#include <sys/file.h>
#include <sys/mman.h>
#include <freeradius-devel/util/sem.h>
#include <freeradius-devel/util/value.h>
#include <freeradius-devel/util/syserror.h>
-#include <freeradius-devel/util/strerror.h>
-#include <ctype.h>
-#include <stdarg.h>
#include <sys/ipc.h>
#include <sys/sem.h>
#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/server/radmin.h>
-#include <freeradius-devel/util/dict.h>
#include <freeradius-devel/util/misc.h>
#include <freeradius-devel/util/socket.h>
* Readline headers aren't compliant
*/
DIAG_OFF(strict-prototypes)
-# include <stdio.h>
#if defined(HAVE_READLINE_READLINE_H)
# include <readline/readline.h>
# define USE_READLINE (1)
#include <stdio.h>
#include <freeradius-devel/unlang/xlat_priv.h>
-#include <freeradius-devel/server/tmpl.h>
#include <freeradius-devel/server/cf_priv.h>
#include <freeradius-devel/unlang/unlang_priv.h>
-#include <freeradius-devel/util/value.h>
-#include <freeradius-devel/util/rb.h>
#include <freeradius-devel/util/tlist.h>
int main(UNUSED int argc, UNUSED char **argv)
#include <freeradius-devel/util/event.h>
#include <freeradius-devel/util/file.h>
#include <freeradius-devel/util/syserror.h>
-#include <freeradius-devel/util/atexit.h>
#include <freeradius-devel/util/pair_legacy.h>
#include <freeradius-devel/util/base16.h>
#include <freeradius-devel/util/pcap.h>
#include <freeradius-devel/io/test_point.h>
#include <freeradius-devel/server/cf_parse.h>
-#include <freeradius-devel/server/cf_util.h>
#include <freeradius-devel/server/command.h>
#include <freeradius-devel/server/dependency.h>
#include <freeradius-devel/server/dl_module.h>
#include <freeradius-devel/server/log.h>
#include <freeradius-devel/server/map.h>
-#include <freeradius-devel/server/tmpl.h>
#ifdef WITH_TLS
# include <freeradius-devel/tls/base.h>
#endif
#include <freeradius-devel/unlang/base.h>
-#include <freeradius-devel/unlang/xlat.h>
#include <freeradius-devel/unlang/xlat_func.h>
#include <freeradius-devel/util/atexit.h>
#include <freeradius-devel/util/base64.h>
#include <freeradius-devel/util/calc.h>
#include <freeradius-devel/util/conf.h>
-#include <freeradius-devel/util/dict.h>
#include <freeradius-devel/util/dns.h>
#include <freeradius-devel/util/file.h>
-#include <freeradius-devel/util/log.h>
#include <freeradius-devel/util/skip.h>
#include <freeradius-devel/util/pair_legacy.h>
#include <freeradius-devel/util/sha1.h>
#include <freeradius-devel/util/dict_priv.h>
-#include <ctype.h>
#ifdef __clangd__
# undef HAVE_SANITIZER_LSAN_INTERFACE_H
#include <assert.h>
#include <fcntl.h>
#include <libgen.h>
-#include <limits.h>
#include <sys/file.h>
#include <sys/stat.h>
#include <sys/wait.h>
RCSID("$Id$")
#include <freeradius-devel/server/base.h>
-#include <freeradius-devel/server/map_proc.h>
#include <freeradius-devel/server/module_rlm.h>
-#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/rand.h>
-#include <freeradius-devel/util/value.h>
-#include <freeradius-devel/util/strerror.h>
-#include <freeradius-devel/util/sbuff.h>
-#include <freeradius-devel/util/time.h>
#include <freeradius-devel/io/listen.h>
#include <freeradius-devel/tls/base.h>
#include <freeradius-devel/unlang/xlat_func.h>
#include <freeradius-devel/protocol/freeradius/freeradius.internal.h>
-#include <freeradius-devel/radius/radius.h>
#ifdef HAVE_GETOPT_H
# include <getopt.h>
#include <freeradius-devel/bio/null.h>
#include <freeradius-devel/bio/buf.h>
#include <freeradius-devel/util/rb.h>
-#include <freeradius-devel/util/dlist.h>
#define _BIO_DEDUP_PRIVATE
#include <freeradius-devel/bio/dedup.h>
#include <sys/stat.h>
#include <net/if.h>
-#include <fcntl.h>
#include <libgen.h>
#include <netinet/tcp.h>
#include <netinet/in.h>
#include <freeradius-devel/bio/bio_priv.h>
#include <freeradius-devel/bio/queue.h>
#include <freeradius-devel/bio/null.h>
-#include <freeradius-devel/util/dlist.h>
typedef struct fr_bio_queue_list_s fr_bio_queue_list_t;
typedef struct fr_bio_queue_s fr_bio_queue_t;
#include <freeradius-devel/bio/null.h>
#include <freeradius-devel/bio/buf.h>
#include <freeradius-devel/util/rb.h>
-#include <freeradius-devel/util/dlist.h>
#define _BIO_RETRY_PRIVATE
#include <freeradius-devel/bio/retry.h>
* @copyright 2020 Arran Cudbard-Bell (a.cudbardb@freeradius.org)
*/
#include <freeradius-devel/curl/base.h>
-#include <freeradius-devel/server/module.h>
-#include <freeradius-devel/unlang/interpret.h>
#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/syserror.h>
#include <freeradius-devel/eap/base.h>
#include <freeradius-devel/radius/defs.h>
#include <freeradius-devel/server/state.h>
-#include <freeradius-devel/server/virtual_servers.h>
#include <freeradius-devel/server/pair.h>
#include <freeradius-devel/server/auth.h>
#include <freeradius-devel/unlang/call.h>
-#include <freeradius-devel/unlang/interpret.h>
#include <freeradius-devel/unlang/function.h>
#include "types.h"
#include "attrs.h"
USES_APPLE_DEPRECATED_API /* OpenSSL API has been deprecated by Apple */
#include <freeradius-devel/unlang/function.h>
-#include <freeradius-devel/unlang/interpret.h>
#include <freeradius-devel/server/pair.h>
#include "tls.h"
#include "attrs.h"
#include <freeradius-devel/tls/base.h>
#include <freeradius-devel/tls/strerror.h>
#include <freeradius-devel/util/atexit.h>
-#include <freeradius-devel/util/proto.h>
#include <freeradius-devel/util/rand.h>
#include <freeradius-devel/util/sha1.h>
#include <openssl/evp.h>
#include <freeradius-devel/tls/strerror.h>
#include <freeradius-devel/util/dbuff.h>
#include <freeradius-devel/util/rand.h>
-#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/sha1.h>
#include <freeradius-devel/eap/types.h>
#include <freeradius-devel/server/module.h>
#include <freeradius-devel/server/pair.h>
#include <freeradius-devel/server/virtual_servers.h>
-#include <freeradius-devel/unlang/interpret.h>
-#include <freeradius-devel/unlang/module.h>
#include <freeradius-devel/util/rand.h>
#include "attrs.h"
*/
RCSID("$Id$")
#include <freeradius-devel/eap/base.h>
-#include <freeradius-devel/eap/types.h>
#include <freeradius-devel/server/pair.h>
#include <freeradius-devel/unlang/interpret.h>
#include <freeradius-devel/unlang/module.h>
-#include <freeradius-devel/util/table.h>
#include <freeradius-devel/util/rand.h>
#include "base.h"
RCSID("$Id$")
#include <freeradius-devel/eap/base.h>
-#include <freeradius-devel/eap/types.h>
#include <freeradius-devel/sim/common.h>
#include <freeradius-devel/sim/milenage.h>
#include <freeradius-devel/sim/ts_34_108.h>
#include "base.h"
#include "attrs.h"
-#include <freeradius-devel/util/debug.h>
static int vector_opc_from_op(request_t *request, uint8_t const **out, uint8_t opc_buff[MILENAGE_OPC_SIZE],
fr_pair_list_t *list, uint8_t const ki[MILENAGE_KI_SIZE])
#include <freeradius-devel/autoconf.h>
#include <freeradius-devel/io/atomic_queue.h>
-#include <freeradius-devel/util/talloc.h>
#include <freeradius-devel/util/math.h>
/*
RCSID("$Id$")
#include <freeradius-devel/io/channel.h>
-#include <freeradius-devel/io/control.h>
-#include <freeradius-devel/util/log.h>
#include <freeradius-devel/util/debug.h>
#ifdef HAVE_STDATOMIC_H
RCSID("$Id$")
#include <freeradius-devel/io/control.h>
-#include <freeradius-devel/io/ring_buffer.h>
#include <freeradius-devel/util/strerror.h>
#include <freeradius-devel/util/syserror.h>
#include <freeradius-devel/util/misc.h>
#include <freeradius-devel/util/rand.h>
#include <fcntl.h>
-#include <string.h>
#include <sys/event.h>
#define FR_CONTROL_MAX_TYPES (32)
#include <freeradius-devel/io/listen.h>
#include <freeradius-devel/io/master.h>
-#include <freeradius-devel/server/base.h>
-#include <freeradius-devel/server/module.h>
-#include <freeradius-devel/server/log.h>
#include <freeradius-devel/util/debug.h>
-#include <freeradius-devel/util/misc.h>
#include <freeradius-devel/util/syserror.h>
typedef struct {
#include <freeradius-devel/io/message.h>
#include <freeradius-devel/util/strerror.h>
-#include <string.h>
/*
* Debugging, mainly for message_set_test
#define LOG_DST nr->log
#include <freeradius-devel/util/event.h>
-#include <freeradius-devel/util/misc.h>
#include <freeradius-devel/util/rand.h>
#include <freeradius-devel/util/rb.h>
#include <freeradius-devel/util/syserror.h>
#include <freeradius-devel/util/atexit.h>
-#include <freeradius-devel/util/talloc.h>
#include <freeradius-devel/io/channel.h>
-#include <freeradius-devel/io/control.h>
#include <freeradius-devel/io/listen.h>
#include <freeradius-devel/io/network.h>
#include <freeradius-devel/io/queue.h>
-#include <freeradius-devel/io/ring_buffer.h>
-#include <freeradius-devel/io/worker.h>
#define MAX_WORKERS 64
#include <freeradius-devel/io/ring_buffer.h>
#include <freeradius-devel/util/strerror.h>
#include <freeradius-devel/util/debug.h>
-#include <string.h>
/*
* Ring buffers are allocated in a block.
#include <freeradius-devel/io/channel.h>
#include <freeradius-devel/io/listen.h>
-#include <freeradius-devel/io/message.h>
#include <freeradius-devel/io/worker.h>
#include <freeradius-devel/unlang/base.h>
-#include <freeradius-devel/unlang/call.h>
-#include <freeradius-devel/unlang/interpret.h>
-#include <freeradius-devel/server/request.h>
-#include <freeradius-devel/server/time_tracking.h>
-#include <freeradius-devel/util/dlist.h>
#include <freeradius-devel/util/minmax_heap.h>
-#include <freeradius-devel/util/slab.h>
-#include <freeradius-devel/util/time.h>
#include <freeradius-devel/util/timer.h>
#include <stdalign.h>
#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/base16.h>
#include <freeradius-devel/util/base64.h>
-#include <freeradius-devel/util/sbuff.h>
#include <freeradius-devel/util/types.h>
#include <freeradius-devel/util/value.h>
#include "base.h"
*/
#include <freeradius-devel/kafka/base.h>
-#include <freeradius-devel/server/cf_parse.h>
#include <freeradius-devel/server/tmpl.h>
-#include <freeradius-devel/util/value.h>
-#include <freeradius-devel/util/sbuff.h>
#include <freeradius-devel/util/size.h>
typedef struct {
#define LOG_PREFIX handle_config->name
#include <freeradius-devel/server/base.h>
-#include <freeradius-devel/server/log.h>
#include <freeradius-devel/ldap/base.h>
-#include <freeradius-devel/unlang/function.h>
-#include <freeradius-devel/util/sbuff.h>
LDAP *ldap_global_handle; //!< Hack for OpenLDAP libldap global initialisation.
#include <freeradius-devel/util/value.h>
#include <stdarg.h>
-#include <ctype.h>
static const char specials[] = ",+\"\\<>;*=()";
static const char hextab[] = "0123456789abcdef";
#include <freeradius-devel/util/fifo.h>
#include <freeradius-devel/util/misc.h>
#include <freeradius-devel/util/rand.h>
-#include <freeradius-devel/util/time.h>
#include "config.h"
#include "base.h"
#include <freeradius-devel/redis/io.h>
#include <freeradius-devel/util/debug.h>
-#include <hiredis/async.h>
/** Called by hiredis to indicate the connection is dead
*
#include <freeradius-devel/server/cf_file.h>
#include <freeradius-devel/server/cf_priv.h>
-#include <freeradius-devel/server/cf_util.h>
#include <freeradius-devel/server/log.h>
#include <freeradius-devel/server/tmpl.h>
#include <freeradius-devel/server/util.h>
#include <freeradius-devel/util/file.h>
#include <freeradius-devel/util/misc.h>
#include <freeradius-devel/util/perm.h>
-#include <freeradius-devel/util/strerror.h>
#include <freeradius-devel/util/skip.h>
#include <freeradius-devel/util/md5.h>
#ifdef HAVE_DIRENT_H
-# include <dirent.h>
#endif
#ifdef HAVE_GLOB_H
-# include <glob.h>
#endif
#ifdef HAVE_SYS_STAT_H
-# include <sys/stat.h>
#endif
#include <fcntl.h>
#include <freeradius-devel/util/inet.h>
#include <freeradius-devel/util/misc.h>
#include <freeradius-devel/util/perm.h>
-#include <freeradius-devel/util/syserror.h>
static conf_parser_t conf_term = CONF_PARSER_TERMINATOR;
static char const parse_spaces[] = " ";
#include <freeradius-devel/util/test/acutest.h>
#include <freeradius-devel/util/test/acutest_helpers.h>
#include <freeradius-devel/server/cf_file.h>
-#include <freeradius-devel/server/cf_util.h>
#include <freeradius-devel/server/cf_priv.h>
static TALLOC_CTX *autofree;
#include <freeradius-devel/server/command.h>
#include <freeradius-devel/server/log.h>
-#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/skip.h>
#include <freeradius-devel/util/misc.h>
#include <freeradius-devel/util/perm.h>
#include <freeradius-devel/util/syserror.h>
-#include <freeradius-devel/util/time.h>
#include <fcntl.h>
#include <freeradius-devel/util/test/pair_test_helpers.h>
#include <freeradius-devel/util/conf.h>
-#include <freeradius-devel/util/dict.h>
#include <freeradius-devel/server/pair.h>
#include <freeradius-devel/server/request.h>
#include <freeradius-devel/server/trigger.h>
#include <freeradius-devel/unlang/function.h>
#include <freeradius-devel/unlang/subrequest.h>
-#include <freeradius-devel/unlang/xlat.h>
#include <freeradius-devel/unlang/tmpl.h>
#include <freeradius-devel/protocol/freeradius/freeradius.internal.h>
#include <freeradius-devel/server/base.h>
#include <freeradius-devel/server/process_types.h>
-#include <freeradius-devel/server/virtual_servers.h>
-#include <freeradius-devel/server/cf_util.h>
#include <freeradius-devel/unlang/compile.h>
#include <freeradius-devel/unlang/function.h>
#include <freeradius-devel/unlang/finally.h>
-#include <freeradius-devel/unlang/interpret.h>
#include <freeradius-devel/io/application.h>
#include <freeradius-devel/io/master.h>
#include <freeradius-devel/io/listen.h>
#include <freeradius-devel/util/debug.h>
-#include <freeradius-devel/util/dict.h>
-#include <freeradius-devel/util/pair.h>
-#include <freeradius-devel/util/talloc.h>
-#include <freeradius-devel/util/types.h>
-#include <freeradius-devel/util/value.h>
typedef struct {
module_instance_t *proto_mi; //!< The proto_* module for a listen section.
#include <freeradius-devel/server/module_rlm.h>
#include <freeradius-devel/unlang/function.h>
#include <freeradius-devel/unlang/subrequest.h>
-#include <freeradius-devel/unlang/interpret.h>
#include <freeradius-devel/util/debug.h>
#include "attrs.h"
#include <freeradius-devel/util/base16.h>
#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/misc.h>
-#include <freeradius-devel/util/strerror.h>
#include <freeradius-devel/util/syserror.h>
#include "base.h"
#include <freeradius-devel/tls/engine.h>
#include <freeradius-devel/tls/log.h>
#include <freeradius-devel/tls/strerror.h>
-#include <freeradius-devel/util/dlist.h>
-#include <freeradius-devel/util/rb.h>
#include <freeradius-devel/util/strerror.h>
-#include <freeradius-devel/util/value.h>
#if OPENSSL_VERSION_NUMBER < 0x30000000L
-#include <openssl/engine.h>
/** Our wrapper around an OpenSSL engine
*
#include <freeradius-devel/util/atexit.h>
#include <freeradius-devel/tls/strerror.h>
#include <freeradius-devel/tls/utils.h>
-#include <stdatomic.h>
#include "log.h"
#include <freeradius-devel/unlang/call.h>
#include <freeradius-devel/unlang/subrequest.h>
-#include <freeradius-devel/unlang/interpret.h>
#include <sys/stat.h>
-#include <ctype.h>
#include <fcntl.h>
#include "attrs.h"
#include <freeradius-devel/server/pair.h>
#include <freeradius-devel/tls/log.h>
#include <freeradius-devel/unlang/function.h>
-#include <freeradius-devel/unlang/interpret.h>
#include <freeradius-devel/unlang/subrequest.h>
#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/strerror.h>
#include <freeradius-devel/server/log.h>
#include <freeradius-devel/server/cf_util.h>
#include <freeradius-devel/server/tmpl.h>
-#include <freeradius-devel/server/rcode.h>
#include <freeradius-devel/server/section.h>
#include <freeradius-devel/server/main_config.h>
-#include <freeradius-devel/unlang/action.h>
#include <freeradius-devel/unlang/tmpl.h>
#include <freeradius-devel/unlang/function.h>
-#include <freeradius-devel/unlang/interpret.h>
-#include <freeradius-devel/unlang/call_env.h>
-#include <talloc.h>
#include "call_env.h"
struct call_env_parsed_s {
* @copyright 2021 Arran Cudbard-Bell (a.cudbardb@freeradius.org)
*/
#include <freeradius-devel/server/state.h>
-#include <freeradius-devel/server/request.h>
-#include <freeradius-devel/server/signal.h>
-#include <freeradius-devel/server/rcode.h>
#include <freeradius-devel/unlang/mod_action.h>
-#include <freeradius-devel/util/talloc.h>
#include "unlang_priv.h"
#include "child_request_priv.h"
#include <freeradius-devel/server/main_config.h>
#include <freeradius-devel/server/map_proc.h>
#include <freeradius-devel/server/modpriv.h>
-#include <freeradius-devel/server/module_rlm.h>
#include <freeradius-devel/unlang/xlat_priv.h>
RCSID("$Id$")
#include <freeradius-devel/server/state.h>
-#include <freeradius-devel/server/signal.h>
#include <freeradius-devel/server/pair.h>
-#include <freeradius-devel/server/rcode.h>
#include <freeradius-devel/unlang/unlang_priv.h>
-#include <freeradius-devel/unlang/action.h>
#include <freeradius-devel/unlang/finally.h>
-#include <freeradius-devel/unlang/interpret.h>
#include <freeradius-devel/util/timer.h>
typedef struct {
#include <freeradius-devel/server/tmpl_dcursor.h>
#include <freeradius-devel/server/rcode.h>
-#include <freeradius-devel/unlang/action.h>
#include <freeradius-devel/unlang/unlang_priv.h>
#include <freeradius-devel/unlang/xlat_func.h>
#include <freeradius-devel/util/timer.h>
#include <freeradius-devel/server/base.h>
#include <freeradius-devel/server/modpriv.h>
-#include <freeradius-devel/server/rcode.h>
#include <freeradius-devel/unlang/xlat_func.h>
-#include <freeradius-devel/unlang/mod_action.h>
#include "interpret_priv.h"
#include "unlang_priv.h"
RCSID("$Id$")
#include <freeradius-devel/server/base.h>
-#include <freeradius-devel/server/map.h>
#include <freeradius-devel/unlang/tmpl.h>
#include <freeradius-devel/unlang/map.h>
RCSID("$Id$")
#include <freeradius-devel/unlang/mod_action.h>
-#include <freeradius-devel/server/rcode.h>
unlang_mod_actions_t const mod_actions_authenticate = {
.actions = {
#include <freeradius-devel/server/rcode.h>
#include <freeradius-devel/server/signal.h>
#include <freeradius-devel/server/state.h>
-#include <freeradius-devel/server/request.h>
-#include <freeradius-devel/util/table.h>
#include "action.h"
#include "interpret.h"
#include <freeradius-devel/server/state.h>
#include <freeradius-devel/server/tmpl_dcursor.h>
-#include <freeradius-devel/server/request.h>
-#include <freeradius-devel/server/rcode.h>
-#include <freeradius-devel/unlang/action.h>
#include "unlang_priv.h"
#include "interpret_priv.h"
#include "subrequest_priv.h"
RCSID("$Id$")
#include <freeradius-devel/unlang/interpret.h>
-#include <freeradius-devel/server/rcode.h>
#include "group_priv.h"
#include "timeout_priv.h"
#include "mod_action.h"
#include <freeradius-devel/server/base.h>
#include <ctype.h>
-#include <freeradius-devel/unlang/mod_action.h>
#include <freeradius-devel/unlang/xlat_priv.h>
#include <freeradius-devel/util/debug.h>
#include "unlang_priv.h" /* Fixme - Should create a proper semi-public interface for the interpret */
*/
#include <freeradius-devel/server/base.h>
#include <freeradius-devel/server/tmpl_dcursor.h>
-#include <freeradius-devel/unlang/interpret.h>
#include <freeradius-devel/unlang/xlat_priv.h>
-#include <freeradius-devel/unlang/xlat.h>
#include <freeradius-devel/io/test_point.h>
#include <freeradius-devel/util/base16.h>
-#include <freeradius-devel/util/dbuff.h>
-#include <freeradius-devel/util/dcursor.h>
-#include <freeradius-devel/util/pair.h>
-#include <freeradius-devel/util/table.h>
#ifdef HAVE_OPENSSL_EVP_H
# include <freeradius-devel/tls/openssl_user_macros.h>
#include <freeradius-devel/server/base.h>
#include <freeradius-devel/server/tmpl_dcursor.h>
-#include <freeradius-devel/server/rcode.h>
-#include <freeradius-devel/unlang/mod_action.h>
#include <freeradius-devel/unlang/xlat_priv.h>
static int instance_count = 0;
#include <freeradius-devel/io/schedule.h>
#include <freeradius-devel/server/base.h>
-#include <freeradius-devel/unlang/call_env.h>
#include <freeradius-devel/unlang/xlat_priv.h>
/** Holds instance data created by xlat_instantiate
RCSID("$Id$")
#include <freeradius-devel/server/base.h>
-#include <freeradius-devel/unlang/mod_action.h>
#include <freeradius-devel/unlang/xlat_priv.h>
#include <freeradius-devel/util/calc.h>
#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/event.h>
-#include <freeradius-devel/util/sbuff.h>
#include <freeradius-devel/util/value.h>
#include <freeradius-devel/server/regex.h>
#include <freeradius-devel/unlang/xlat_priv.h>
#include <freeradius-devel/util/atexit.h>
#ifdef HAVE_PTHREADS
-#include <pthread.h>
#endif
#if defined(DEBUG_ATEXIT) && !defined(NDEBUG)
#include <freeradius-devel/util/backtrace.h>
#include <freeradius-devel/util/debug.h>
-#include <freeradius-devel/util/fring.h>
#include <freeradius-devel/util/misc.h>
#ifdef HAVE_BACKTRACE
#include <freeradius-devel/util/dict.h>
#include <freeradius-devel/util/dict_ext_priv.h>
#include <freeradius-devel/util/dict_fixup_priv.h>
-#include <freeradius-devel/util/hash.h>
#include <freeradius-devel/util/proto.h>
#include <freeradius-devel/util/rand.h>
#include <freeradius-devel/util/syserror.h>
#include <sys/stat.h>
#include <freeradius-devel/util/file.h>
-#include <freeradius-devel/util/strerror.h>
#include <freeradius-devel/util/syserror.h>
#include <freeradius-devel/util/value.h>
#endif
#ifdef HAVE_OPENSSL_EVP_H
-# include <freeradius-devel/tls/openssl_user_macros.h>
# include <openssl/hmac.h>
static _Thread_local EVP_MD_CTX *sha1_hmac_ctx;
#include <freeradius-devel/util/syserror.h>
#include <freeradius-devel/util/value.h>
-#include <stdlib.h>
#include <ifaddrs.h>
#include <net/if_arp.h>
#include <sys/un.h>
RCSID("$Id$")
#include <freeradius-devel/util/lst.h>
-#include <freeradius-devel/util/misc.h>
#include <freeradius-devel/util/rand.h>
#include <freeradius-devel/util/strerror.h>
#include <freeradius-devel/util/sbuff.h>
#include <freeradius-devel/util/syserror.h>
-#include <string.h>
#include <fcntl.h>
#include <grp.h>
#include <pwd.h>
#include <freeradius-devel/util/proto.h>
#include <freeradius-devel/util/regex.h>
#include <freeradius-devel/util/syserror.h>
-#include <freeradius-devel/util/sbuff.h>
-#include <freeradius-devel/util/value.h>
#include <freeradius-devel/protocol/radius/rfc2865.h>
#include <freeradius-devel/protocol/freeradius/freeradius.internal.h>
#ifdef HAVE_REGEX
#include <freeradius-devel/util/regex.h>
-#include <freeradius-devel/util/atexit.h>
#if defined(HAVE_REGEX_PCRE2) && defined(PCRE2_CONFIG_JIT)
#ifndef FR_PCRE_JIT_STACK_MIN
#include <freeradius-devel/util/misc.h>
#include <freeradius-devel/util/skip.h>
-#include <freeradius-devel/util/strerror.h>
/** Skip a quoted string.
*
#include "acutest_helpers.h"
#include <freeradius-devel/util/calc.h>
-#include <freeradius-devel/util/value.h>
static TALLOC_CTX *autofree;
#include "acutest_helpers.h"
#include <freeradius-devel/util/value.h>
#include <freeradius-devel/util/dns.h>
-#include <freeradius-devel/util/talloc.h>
#define DNS_HDR_LEN 12
#include <freeradius-devel/util/event.h>
#include <freeradius-devel/util/value.h>
#include <freeradius-devel/util/lst.h>
-#include <freeradius-devel/util/rb.h>
FR_DLIST_TYPES(timer)
FR_DLIST_TYPEDEFS(timer, fr_timer_head_t, fr_timer_entry_t)
#include <stdio.h>
#include <freeradius-devel/util/skip.h>
-#include <freeradius-devel/util/strerror.h>
#include <freeradius-devel/util/token.h>
#include <freeradius-devel/util/value.h>
#undef _VALUE_PRIVATE
-#include <freeradius-devel/util/atexit.h>
#include <freeradius-devel/util/base16.h>
#include <freeradius-devel/util/size.h>
* @copyright 2016 Alan DeKok (aland@freeradius.org)
*/
#include <freeradius-devel/server/module_rlm.h>
-#include <freeradius-devel/server/virtual_servers.h>
#include <freeradius-devel/server/packet.h>
#include <freeradius-devel/util/debug.h>
#include "proto_arp.h"
#ifdef HAVE_SYS_STAT_H
#endif
-#include <fcntl.h>
#include <libgen.h>
typedef struct {
#include <freeradius-devel/util/md5.h>
#include <freeradius-devel/util/skip.h>
#include <freeradius-devel/util/socket.h>
-#include <freeradius-devel/util/atexit.h>
#ifdef USE_READLINE_HISTORY
#ifndef READLINE_MAX_HISTORY_LINES
#include <freeradius-devel/io/listen.h>
#include <freeradius-devel/io/schedule.h>
#include <freeradius-devel/util/skip.h>
-#include <freeradius-devel/server/cf_util.h>
#include "proto_cron.h"
#include <freeradius-devel/radius/radius.h>
#include <freeradius-devel/util/pair_legacy.h>
-#include <freeradius-devel/server/dl_module.h>
#include <freeradius-devel/server/module.h>
#include <freeradius-devel/server/module_rlm.h>
#include <freeradius-devel/server/protocol.h>
#include <freeradius-devel/server/cf_util.h>
#include <freeradius-devel/util/udp.h>
-#include <freeradius-devel/util/table.h>
#include <freeradius-devel/util/trie.h>
#include <freeradius-devel/io/application.h>
#include <freeradius-devel/io/listen.h>
#include <freeradius-devel/server/protocol.h>
#include <freeradius-devel/server/request.h>
#include <freeradius-devel/io/listen.h>
-#include <freeradius-devel/io/application.h>
#include <freeradius-devel/unlang/call.h>
#include <freeradius-devel/util/dbuff.h>
#include <freeradius-devel/ldap/base.h>
#define LOG_PREFIX mctx->mi->name
#include <freeradius-devel/server/base.h>
-#include <freeradius-devel/server/module.h>
#include <freeradius-devel/server/module_rlm.h>
#include <freeradius-devel/unlang/xlat_func.h>
#include <freeradius-devel/util/value.h>
#include <freeradius-devel/server/module_rlm.h>
-#include <freeradius-devel/server/cf_parse.h>
#include <freeradius-devel/unlang/xlat.h>
#include <freeradius-devel/unlang/xlat_func.h>
* @copyright 2014 The FreeRADIUS server project
*/
#include <freeradius-devel/server/base.h>
-#include <freeradius-devel/util/heap.h>
#include <freeradius-devel/util/debug.h>
-#include <freeradius-devel/util/value.h>
#include <freeradius-devel/util/htrie.h>
-#include <freeradius-devel/util/types.h>
-#include <freeradius-devel/server/cf_parse.h>
-#include <freeradius-devel/server/tmpl.h>
#include "../../rlm_cache.h"
static int cf_htrie_type_parse(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
#include <freeradius-devel/server/module_rlm.h>
#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/slab.h>
-#include <freeradius-devel/util/value.h>
#include "../../rlm_cache.h"
#include "../../serialize.h"
* @copyright 2014 The FreeRADIUS server project
*/
#include <freeradius-devel/server/base.h>
-#include <freeradius-devel/util/heap.h>
#include <freeradius-devel/util/debug.h>
-#include <freeradius-devel/util/value.h>
#include "../../rlm_cache.h"
typedef struct {
#include <freeradius-devel/server/base.h>
#include <freeradius-devel/util/debug.h>
-#include <freeradius-devel/util/value.h>
#include "../../rlm_cache.h"
#include <freeradius-devel/redis/base.h>
#include <freeradius-devel/server/base.h>
#include <freeradius-devel/server/module_rlm.h>
#include <freeradius-devel/server/modpriv.h>
-#include <freeradius-devel/server/dl_module.h>
-#include <freeradius-devel/server/rcode.h>
-#include <freeradius-devel/server/tmpl.h>
#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/types.h>
-#include <freeradius-devel/util/value.h>
-#include <freeradius-devel/unlang/action.h>
#include <freeradius-devel/unlang/xlat_func.h>
-#include <freeradius-devel/unlang/call_env.h>
-#include <freeradius-devel/unlang/xlat.h>
#include "rlm_cache.h"
#define LOG_PREFIX mctx->mi->name
#include <freeradius-devel/server/base.h>
-#include <freeradius-devel/server/password.h>
#include <freeradius-devel/server/module_rlm.h>
-#include <freeradius-devel/server/cf_parse.h>
#include <freeradius-devel/util/chap.h>
#include <freeradius-devel/unlang/xlat_func.h>
-#include <freeradius-devel/unlang/call_env.h>
typedef struct {
fr_dict_enum_value_t const *auth_type;
#include <freeradius-devel/tls/log.h>
#include <freeradius-devel/tls/utils.h>
#include <freeradius-devel/tls/strerror.h>
-#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/unlang/xlat_func.h>
-#include <freeradius-devel/unlang/xlat.h>
-#include <freeradius-devel/tls/openssl_user_macros.h>
#include <openssl/crypto.h>
#include <openssl/pem.h>
#include <openssl/evp.h>
#include <openssl/rsa.h>
-#include <openssl/x509.h>
static int digest_type_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent,
CONF_ITEM *ci, UNUSED conf_parser_t const *rule);
RCSID("$Id$")
#include <freeradius-devel/server/base.h>
-#include <freeradius-devel/server/cf_util.h>
#include <freeradius-devel/server/module_rlm.h>
-#include <freeradius-devel/server/map_proc.h>
-#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/unlang/xlat_func.h>
/** Client field
#include <freeradius-devel/server/base.h>
#include <freeradius-devel/server/module_rlm.h>
-#include <freeradius-devel/unlang/call_env.h>
#include <freeradius-devel/tls/strerror.h>
#include <freeradius-devel/tls/utils.h>
-#include <openssl/x509.h>
#include <openssl/x509v3.h>
#include <openssl/pem.h>
#include <openssl/asn1.h>
#include <freeradius-devel/util/htrie.h>
#include <freeradius-devel/util/debug.h>
-#include <freeradius-devel/server/map_proc.h>
static unlang_action_t mod_map_proc(unlang_result_t *p_result, map_ctx_t const *mpctx, request_t *request,
fr_value_box_list_t *key, map_list_t const *maps);
#include <freeradius-devel/server/base.h>
#include <freeradius-devel/server/module_rlm.h>
-#include <freeradius-devel/server/rcode.h>
#include <freeradius-devel/util/debug.h>
-#include <freeradius-devel/server/map_proc.h>
-#include <freeradius-devel/util/time.h>
#include <freeradius-devel/unlang/xlat_func.h>
-#include <freeradius-devel/unlang/action.h>
typedef struct {
tmpl_t *delay; //!< How long we delay for.
RCSID("$Id$")
#include <freeradius-devel/server/base.h>
-#include <freeradius-devel/server/cf_util.h>
-#include <freeradius-devel/server/exfile.h>
#include <freeradius-devel/server/module_rlm.h>
#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/perm.h>
-#include <ctype.h>
#include <fcntl.h>
-#include <sys/stat.h>
#ifdef HAVE_UNISTD_H
-# include <unistd.h>
#endif
#ifdef HAVE_GRP_H
-# include <grp.h>
#endif
/** Instance configuration for rlm_detail
#include <freeradius-devel/util/udp_queue.h>
#include <freeradius-devel/dhcpv4/dhcpv4.h>
-#include <freeradius-devel/unlang/module.h>
static fr_dict_t const *dict_dhcpv4;
static fr_dict_t const *dict_freeradius;
#include <freeradius-devel/server/base.h>
#include <freeradius-devel/server/module_rlm.h>
-#include <freeradius-devel/server/log.h>
#include <freeradius-devel/util/debug.h>
-#include <freeradius-devel/util/sbuff.h>
-#include <freeradius-devel/util/value.h>
-#include <freeradius-devel/unlang/xlat.h>
#include <freeradius-devel/unlang/xlat_func.h>
/** Return a VP from the specified request.
#include <freeradius-devel/server/tmpl_dcursor.h>
#include <freeradius-devel/unlang/xlat_func.h>
#include <freeradius-devel/util/base16.h>
-#include <freeradius-devel/util/rb.h>
#include <openssl/ssl.h>
#include <openssl/evp.h>
#include <openssl/hmac.h>
-#include <ctype.h>
/*
Header: 02030075
#include <freeradius-devel/server/base.h>
#include <freeradius-devel/server/module_rlm.h>
#include <freeradius-devel/server/dl_module.h>
-#include <freeradius-devel/server/dl_module.h>
#include <freeradius-devel/protocol/freeradius/freeradius.internal.h>
-#include <freeradius-devel/unlang/interpret.h>
-#include <freeradius-devel/unlang/module.h>
#include "rlm_eap.h"
extern module_rlm_t rlm_eap;
#include <freeradius-devel/eap_aka_sim/attrs.h>
#include <freeradius-devel/eap_aka_sim/base.h>
#include <freeradius-devel/eap_aka_sim/module.h>
-#include <freeradius-devel/server/virtual_servers.h>
-#include <freeradius-devel/unlang/module.h>
#include <freeradius-devel/util/rand.h>
-#include <freeradius-devel/util/debug.h>
static conf_parser_t submodule_config[] = {
{ FR_CONF_OFFSET_TYPE_FLAGS("virtual_server", FR_TYPE_VOID, 0, eap_aka_sim_module_conf_t, virtual_server),
#include <freeradius-devel/eap_aka_sim/attrs.h>
#include <freeradius-devel/eap_aka_sim/base.h>
#include <freeradius-devel/eap_aka_sim/module.h>
-#include <freeradius-devel/server/virtual_servers.h>
-#include <freeradius-devel/unlang/module.h>
#include <freeradius-devel/util/rand.h>
-#include <freeradius-devel/util/debug.h>
static conf_parser_t submodule_config[] = {
{ FR_CONF_OFFSET_TYPE_FLAGS("virtual_server", FR_TYPE_VOID, 0, eap_aka_sim_module_conf_t, virtual_server),
#include <freeradius-devel/tls/base.h>
#include <freeradius-devel/eap/tls.h>
-#include <freeradius-devel/tls/openssl_user_macros.h>
#include <openssl/evp.h>
#include <openssl/aes.h>
-#include <openssl/err.h>
#include "eap_fast_crypto.h"
#include <freeradius-devel/util/md5.h>
#include <freeradius-devel/tls/utils.h>
#include <openssl/rand.h>
-#include <openssl/ssl.h>
#include "eap_fast.h"
#include "eap_fast_crypto.h"
RCSID("$Id$")
#include <freeradius-devel/eap/base.h>
-#include <freeradius-devel/util/debug.h>
-#include <freeradius-devel/server/virtual_servers.h>
#include <freeradius-devel/server/pair.h>
#include <freeradius-devel/unlang/call.h>
-#include <freeradius-devel/unlang/interpret.h>
static int auth_type_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent,
CONF_ITEM *ci, UNUSED conf_parser_t const *rule);
#include <freeradius-devel/server/pair.h>
#include <freeradius-devel/server/virtual_servers.h>
#include <freeradius-devel/unlang/call.h>
-#include <freeradius-devel/unlang/interpret.h>
#include <freeradius-devel/util/base16.h>
#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/rand.h>
#include <freeradius-devel/eap_aka_sim/attrs.h>
#include <freeradius-devel/eap_aka_sim/base.h>
#include <freeradius-devel/eap_aka_sim/module.h>
-#include <freeradius-devel/server/virtual_servers.h>
-#include <freeradius-devel/unlang/module.h>
#include <freeradius-devel/util/rand.h>
-#include <freeradius-devel/util/debug.h>
static conf_parser_t submodule_config[] = {
{ FR_CONF_OFFSET_TYPE_FLAGS("virtual_server", FR_TYPE_VOID, CONF_FLAG_REQUIRED, eap_aka_sim_module_conf_t, virtual_server),
#include <freeradius-devel/server/module_rlm.h>
#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/unlang/xlat_func.h>
-#include <freeradius-devel/unlang/xlat.h>
#include <ctype.h>
#include <freeradius-devel/server/tmpl.h>
#include <freeradius-devel/server/exec.h>
#include <freeradius-devel/server/main_config.h>
-#include <freeradius-devel/unlang/interpret.h>
-#include <freeradius-devel/unlang/call_env.h>
-#include <freeradius-devel/util/debug.h>
-#include <freeradius-devel/util/token.h>
#include <freeradius-devel/server/pairmove.h>
#include <freeradius-devel/unlang/xlat_func.h>
-#include <freeradius-devel/unlang/xlat.h>
-#include <freeradius-devel/unlang/module.h>
/*
* Define a structure for our module configuration.
#include <freeradius-devel/server/base.h>
#include <freeradius-devel/server/module_rlm.h>
-#include <freeradius-devel/server/pairmove.h>
#include <freeradius-devel/server/users_file.h>
#include <freeradius-devel/util/htrie.h>
-#include <freeradius-devel/unlang/call_env.h>
#include <freeradius-devel/unlang/function.h>
#include <freeradius-devel/unlang/transaction.h>
#include <freeradius-devel/curl/base.h>
#include <freeradius-devel/curl/xlat.h>
#include <freeradius-devel/server/base.h>
-#include <freeradius-devel/server/cf_parse.h>
-#include <freeradius-devel/server/global_lib.h>
-#include <freeradius-devel/server/tmpl.h>
-#include <freeradius-devel/server/log.h>
#include <freeradius-devel/util/atexit.h>
#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/uri.h>
-#include <freeradius-devel/unlang/call_env.h>
#include <freeradius-devel/unlang/xlat_func.h>
#define FTP_BODY_ALLOC_CHUNK 1024
#include <freeradius-devel/unlang/xlat_func.h>
#include <fcntl.h>
-#include <unistd.h>
/*
* Define a structure for our module configuration.
#include <freeradius-devel/curl/base.h>
#include <freeradius-devel/server/base.h>
-#include <freeradius-devel/server/global_lib.h>
#include <freeradius-devel/server/module_rlm.h>
-#include <freeradius-devel/util/slab.h>
static fr_dict_t const *dict_radius; /*dictionary for radius protocol*/
RCSID("$Id$")
#include <freeradius-devel/server/base.h>
-#include <freeradius-devel/server/main_loop.h>
#include <freeradius-devel/server/module_rlm.h>
#include <freeradius-devel/unlang/xlat_func.h>
-#include <freeradius-devel/util/rb.h>
#include <freeradius-devel/util/slab.h>
#include <freeradius-devel/util/timer.h>
#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/skip.h>
-#include <freeradius-devel/server/map_proc.h>
static fr_dict_t const *dict_dhcpv4;
#include <freeradius-devel/server/base.h>
#include <freeradius-devel/server/module_rlm.h>
-#include <freeradius-devel/server/map_proc.h>
#include <freeradius-devel/util/base16.h>
#include <freeradius-devel/util/base64.h>
-#include <freeradius-devel/util/debug.h>
-#include <freeradius-devel/util/sbuff.h>
-#include <freeradius-devel/util/types.h>
-#include <freeradius-devel/util/value.h>
#include <freeradius-devel/unlang/xlat_func.h>
#include <freeradius-devel/json/base.h>
#include <freeradius-devel/server/base.h>
#include <freeradius-devel/server/module_rlm.h>
-#include <freeradius-devel/unlang/call_env.h>
-#include <freeradius-devel/util/debug.h>
#include "krb5.h"
#ifdef KRB5_IS_THREAD_SAFE
#define LOG_PREFIX mctx->mi->name
#include <freeradius-devel/server/base.h>
-#include <freeradius-devel/server/module.h>
#include <freeradius-devel/server/module_rlm.h>
#include <freeradius-devel/unlang/xlat_func.h>
#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/server/rcode.h>
-#include <freeradius-devel/unlang/action.h>
#define LOG_PREFIX "rlm_ldap groups"
#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/table.h>
#include <freeradius-devel/util/uri.h>
-#include <freeradius-devel/util/value.h>
#include <freeradius-devel/ldap/conf.h>
-#include <freeradius-devel/ldap/base.h>
#include <freeradius-devel/server/map_proc.h>
#include <freeradius-devel/server/module_rlm.h>
-#include <freeradius-devel/server/rcode.h>
#include <freeradius-devel/unlang/xlat_func.h>
-#include <freeradius-devel/unlang/action.h>
#include <freeradius-devel/unlang/map.h>
-#include <ldap.h>
#include "rlm_ldap.h"
typedef struct {
RCSID("$Id$")
#include <freeradius-devel/server/base.h>
-#include <freeradius-devel/server/exfile.h>
#include <freeradius-devel/server/module_rlm.h>
#include <freeradius-devel/server/tmpl_dcursor.h>
-#include <freeradius-devel/server/rcode.h>
-#include <freeradius-devel/server/tmpl.h>
-#include <freeradius-devel/unlang/call_env.h>
#include <freeradius-devel/unlang/tmpl.h>
-#include <freeradius-devel/unlang/module.h>
-#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/iovec.h>
#include <freeradius-devel/util/perm.h>
#include <freeradius-devel/util/print.h>
-#include <freeradius-devel/util/value.h>
-#include <freeradius-devel/util/types.h>
#include <freeradius-devel/unlang/xlat_func.h>
#endif
#ifdef HAVE_UNISTD_H
-# include <unistd.h>
#endif
#ifdef HAVE_GRP_H
-# include <grp.h>
#endif
#ifdef HAVE_SYSLOG_H
# endif
#endif
-#include <sys/uio.h>
#include "file.h"
#include <freeradius-devel/server/base.h>
#include <freeradius-devel/server/module_rlm.h>
#include <freeradius-devel/util/debug.h>
-#include <freeradius-devel/server/connection.h>
#ifdef HAVE_FCNTL_H
# include <fcntl.h>
#endif
#ifdef HAVE_UNISTD_H
-# include <unistd.h>
#endif
#ifdef HAVE_GRP_H
#include <freeradius-devel/server/base.h>
#include <freeradius-devel/server/exec_legacy.h>
#include <freeradius-devel/server/module_rlm.h>
-#include <freeradius-devel/server/password.h>
#include <freeradius-devel/tls/strerror.h>
#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/radius/defs.h>
#include <freeradius-devel/util/misc.h>
#include <freeradius-devel/util/sha1.h>
-#include <freeradius-devel/unlang/action.h>
#include <freeradius-devel/unlang/function.h>
#include <freeradius-devel/unlang/xlat_func.h>
#ifdef WITH_TLS
USES_APPLE_DEPRECATED_API /* OpenSSL API has been deprecated by Apple */
-# include <freeradius-devel/tls/openssl_user_macros.h>
# include <openssl/rc4.h>
#endif
#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/perm.h>
-#include <ctype.h>
#include <stdlib.h>
#include <string.h>
-#include <grp.h>
-#include <pwd.h>
-#include <sys/types.h>
-#include <sys/stat.h>
#include <DirectoryService/DirectoryService.h>
#include <membership.h>
#include <freeradius-devel/server/base.h>
#include <freeradius-devel/server/module_rlm.h>
-#include <freeradius-devel/server/password.h>
#include <freeradius-devel/tls/base.h>
#include <freeradius-devel/tls/log.h>
#include <freeradius-devel/util/base64.h>
-#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/base16.h>
#include <freeradius-devel/util/md5.h>
#include <freeradius-devel/util/sha1.h>
-#include <freeradius-devel/unlang/action.h>
-#include <freeradius-devel/unlang/call_env.h>
#include <freeradius-devel/protocol/freeradius/freeradius.internal.password.h>
-#include <ctype.h>
#ifdef HAVE_CRYPT_H
# include <crypt.h>
#endif
-#include <unistd.h> /* Contains crypt function declarations */
#ifdef HAVE_OPENSSL_EVP_H
-# include <freeradius-devel/tls/openssl_user_macros.h>
# include <openssl/evp.h>
#endif
#include <freeradius-devel/server/module_rlm.h>
#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/unlang/xlat_func.h>
-#include <freeradius-devel/unlang/xlat.h>
-#include <freeradius-devel/radius/radius.h>
DIAG_OFF(DIAG_UNKNOWN_PRAGMAS)
DIAG_OFF(compound-token-split-by-macro) /* Perl does horrible things with macros */
#include <freeradius-devel/server/module_rlm.h>
#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/lsan.h>
-#include <freeradius-devel/unlang/action.h>
#include <Python.h>
#include <structmember.h>
#include <freeradius-devel/io/application.h>
#include <freeradius-devel/io/listen.h>
#include <freeradius-devel/io/pair.h>
-#include <freeradius-devel/missing.h>
#include <freeradius-devel/server/connection.h>
-#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/heap.h>
#include <freeradius-devel/util/rb_expire.h>
-#include <sys/socket.h>
//#include "rlm_radius.h"
#include "track.h"
RCSID("$Id$")
#include <freeradius-devel/server/base.h>
-#include <freeradius-devel/util/rb.h>
#include <freeradius-devel/io/application.h>
-#include <freeradius-devel/util/dlist.h>
-#include <freeradius-devel/util/debug.h>
#include "track.h"
#include <freeradius-devel/redis/base.h>
#include <freeradius-devel/redis/cluster.h>
-#include <freeradius-devel/server/base.h>
-#include <freeradius-devel/server/cf_util.h>
#include <freeradius-devel/server/modpriv.h>
#include <freeradius-devel/server/module_rlm.h>
-#include <freeradius-devel/server/pool.h>
-#include <freeradius-devel/unlang/xlat.h>
#include <freeradius-devel/unlang/xlat_func.h>
#include <freeradius-devel/util/base16.h>
#include <freeradius-devel/util/debug.h>
-#include <freeradius-devel/util/log.h>
-#include <freeradius-devel/util/talloc.h>
#include <freeradius-devel/util/types.h>
-#include <freeradius-devel/util/value.h>
/** A lua function or stored procedure we make available as an xlat
*
#include <freeradius-devel/redis/base.h>
#include <freeradius-devel/redis/cluster.h>
-#include <freeradius-devel/unlang/call_env.h>
#include "redis_ippool.h"
#include <time.h>
#include <freeradius-devel/server/base.h>
-#include <freeradius-devel/server/log.h>
-#include <freeradius-devel/server/pool.h>
-#include <freeradius-devel/server/tmpl.h>
#include <freeradius-devel/unlang/call.h>
#include <freeradius-devel/util/skip.h>
-#include <freeradius-devel/util/value.h>
-#include <talloc.h>
#include "rest.h"
#include <freeradius-devel/curl/base.h>
#include <freeradius-devel/curl/xlat.h>
#include <freeradius-devel/server/base.h>
-#include <freeradius-devel/server/cf_parse.h>
-#include <freeradius-devel/server/global_lib.h>
-#include <freeradius-devel/server/tmpl.h>
#include <freeradius-devel/util/atexit.h>
#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/uri.h>
-#include <freeradius-devel/unlang/call_env.h>
#include <freeradius-devel/unlang/xlat_func.h>
#include "rest.h"
#include <freeradius-devel/server/base.h>
#include <freeradius-devel/util/debug.h>
-#include <freeradius-devel/io/schedule.h>
-#include <unistd.h>
#include <semaphore.h>
#include <signal.h>
#include "sigtran.h"
#include "attrs.h"
-#include <assert.h>
#include <limits.h>
#if !defined(PIPE_BUF) && defined(_POSIX_PIPE_BUF)
#include <freeradius-devel/curl/base.h>
#include <freeradius-devel/server/base.h>
#include <freeradius-devel/server/cf_priv.h>
-#include <freeradius-devel/server/global_lib.h>
#include <freeradius-devel/server/module_rlm.h>
#include <freeradius-devel/server/tmpl_dcursor.h>
-#include <freeradius-devel/util/slab.h>
#include <freeradius-devel/util/token.h>
-#include <freeradius-devel/unlang/call_env.h>
#include <freeradius-devel/unlang/xlat_func.h>
static fr_dict_t const *dict_freeradius;
#include <freeradius-devel/server/base.h>
#include <freeradius-devel/server/module_rlm.h>
-#include <freeradius-devel/radius/radius.h>
#include <freeradius-devel/util/debug.h>
/*
#define LOG_PREFIX mctx->mi->name
#include <freeradius-devel/server/base.h>
-#include <freeradius-devel/server/exfile.h>
-#include <freeradius-devel/server/map_proc.h>
#include <freeradius-devel/server/module_rlm.h>
-#include <freeradius-devel/server/pairmove.h>
-#include <freeradius-devel/server/rcode.h>
-#include <freeradius-devel/server/trigger.h>
-#include <freeradius-devel/util/debug.h>
-#include <freeradius-devel/util/dict.h>
#include <freeradius-devel/util/skip.h>
-#include <freeradius-devel/util/table.h>
-#include <freeradius-devel/unlang/action.h>
#include <freeradius-devel/unlang/function.h>
#include <freeradius-devel/unlang/xlat_func.h>
-#include <freeradius-devel/unlang/module.h>
#include <freeradius-devel/unlang/map.h>
#include <sys/stat.h>
#include <freeradius-devel/server/base.h>
#include <freeradius-devel/server/module_rlm.h>
#include <freeradius-devel/util/debug.h>
-#include <freeradius-devel/util/dict.h>
#include <freeradius-devel/unlang/function.h>
-#include <freeradius-devel/unlang/action.h>
-#include <freeradius-devel/unlang/module.h>
-#include <ctype.h>
/*
* Note: When your counter spans more than 1 period (ie 3 months
#include <freeradius-devel/server/base.h>
#include <freeradius-devel/server/module_rlm.h>
#include <freeradius-devel/io/listen.h>
-#include <freeradius-devel/util/dlist.h>
-#include <freeradius-devel/util/debug.h>
-#include <freeradius-devel/radius/radius.h>
#include <freeradius-devel/protocol/radius/freeradius.h>
#include <freeradius-devel/server/modpriv.h>
#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/dlist.h>
-#include <freeradius-devel/unlang/action.h>
#include "rlm_tacacs.h"
#include <freeradius-devel/io/application.h>
#include <freeradius-devel/io/listen.h>
#include <freeradius-devel/io/pair.h>
-#include <freeradius-devel/missing.h>
#include <freeradius-devel/server/connection.h>
-#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/heap.h>
-#include <sys/socket.h>
#include <sys/uio.h>
#include "rlm_tacacs.h"
#include <freeradius-devel/server/base.h>
#include <freeradius-devel/server/module_rlm.h>
-#include <freeradius-devel/server/tmpl.h>
#include <freeradius-devel/util/debug.h>
-#include <freeradius-devel/util/inet.h>
#include <freeradius-devel/unlang/xlat_func.h>
/*
#include <freeradius-devel/server/base.h>
#include <freeradius-devel/server/module_rlm.h>
-#include <freeradius-devel/unlang/interpret.h>
#include <freeradius-devel/util/base32.h>
-#include <freeradius-devel/unlang/call_env.h>
#include "totp.h"
#include <freeradius-devel/server/log.h>
#include <freeradius-devel/util/debug.h>
-#include <freeradius-devel/util/event.h>
#include <freeradius-devel/util/syserror.h>
#include "io.h"
#include <freeradius-devel/server/base.h>
#include <freeradius-devel/server/module_rlm.h>
-#include <freeradius-devel/server/log.h>
#include <freeradius-devel/unlang/xlat_func.h>
#include <fcntl.h>
#include <freeradius-devel/util/perm.h>
#include <freeradius-devel/unlang/xlat_func.h>
-#include <grp.h>
-#include <pwd.h>
-#include <sys/stat.h>
#include "config.h"
#include <freeradius-devel/unlang/xlat_func.h>
#include <freeradius-devel/util/base16.h>
-#include <ctype.h>
static xlat_arg_parser_t const unpack_xlat_args[] = {
{ .required = true, .single = true, .type = FR_TYPE_VOID },
/*
* FIXME: Add check for this header to configure.ac
*/
-#include <freeradius-devel/tls/openssl_user_macros.h>
#include <openssl/hmac.h>
/*
#include <freeradius-devel/server/base.h>
#include <freeradius-devel/server/module_rlm.h>
-#include <freeradius-devel/unlang/call_env.h>
#include <freeradius-devel/unlang/xlat_func.h>
-#include <freeradius-devel/util/debug.h>
-#include <freeradius-devel/unlang/xlat.h>
-#include <freeradius-devel/util/dcursor.h>
#include <freeradius-devel/util/skip.h>
-#include <freeradius-devel/util/value.h>
#include "rlm_winbind.h"
#include "auth_wbclient_pap.h"
#include <freeradius-devel/radius/radius.h>
#include <freeradius-devel/unlang/xlat_func.h>
#include <freeradius-devel/server/rcode.h>
-#include <freeradius-devel/unlang/action.h>
#include "rlm_yubikey.h"
#ifdef HAVE_YKCLIENT
#include <freeradius-devel/server/pair.h>
#include <freeradius-devel/server/protocol.h>
#include <freeradius-devel/server/state.h>
-#include <freeradius-devel/server/rcode.h>
-#include <freeradius-devel/server/log.h>
-#include <freeradius-devel/unlang/xlat.h>
#include <freeradius-devel/unlang/module.h>
-#include <freeradius-devel/unlang/interpret.h>
#include <freeradius-devel/unlang/xlat_func.h>
#include <freeradius-devel/util/debug.h>
-#include <freeradius-devel/util/pair.h>
-#include <freeradius-devel/util/value.h>
static fr_dict_t const *dict_freeradius;
static fr_dict_t const *dict_radius;
*/
#include <freeradius-devel/io/listen.h>
#include <freeradius-devel/io/master.h>
-#include <freeradius-devel/server/main_config.h>
-#include <freeradius-devel/server/protocol.h>
-#include <freeradius-devel/server/state.h>
-#include <freeradius-devel/server/rcode.h>
#include <freeradius-devel/tacacs/tacacs.h>
#include <freeradius-devel/unlang/call.h>
#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/net.h>
#include <freeradius-devel/util/proto.h>
-#include <freeradius-devel/util/table.h>
#include <freeradius-devel/util/dict_ext_priv.h>
#include "attrs.h"
#include <freeradius-devel/util/dbuff.h>
#include <freeradius-devel/util/decode.h>
#include <freeradius-devel/util/dict.h>
-#include <freeradius-devel/util/pair.h>
#include <freeradius-devel/util/proto.h>
-#include <freeradius-devel/util/sbuff.h>
#include <freeradius-devel/util/struct.h>
-#include <freeradius-devel/util/time.h>
-#include <freeradius-devel/util/dict_ext.h>
#include "attrs.h"
#include "der.h"
#include <freeradius-devel/util/dbuff.h>
#include <freeradius-devel/util/encode.h>
-#include <freeradius-devel/util/proto.h>
-#include <freeradius-devel/util/sbuff.h>
#include <freeradius-devel/util/struct.h>
-#include <freeradius-devel/util/time.h>
-#include <freeradius-devel/util/dict_ext.h>
#include <freeradius-devel/io/test_point.h>
#include <freeradius-devel/util/proto.h>
#include <freeradius-devel/util/struct.h>
#include <freeradius-devel/util/dns.h>
-#include <freeradius-devel/util/encode.h>
#include "dhcpv4.h"
#include "attrs.h"
#include <freeradius-devel/util/dns.h>
#include <freeradius-devel/util/proto.h>
#include <freeradius-devel/util/struct.h>
-#include <freeradius-devel/util/encode.h>
#include "dhcpv6.h"
#include "attrs.h"
#include <freeradius-devel/util/dns.h>
#include <freeradius-devel/util/proto.h>
#include <freeradius-devel/util/struct.h>
-#include <freeradius-devel/util/encode.h>
#include "dns.h"
#include "attrs.h"
#include <freeradius-devel/io/pair.h>
#include <freeradius-devel/io/test_point.h>
#include <freeradius-devel/util/proto.h>
-#include <freeradius-devel/util/types.h>
static ssize_t internal_decode_pair(TALLOC_CTX *ctx, fr_pair_list_t *head, fr_dict_attr_t const *parent_da,
fr_dbuff_t *dbuff, void *decode_ctx);
#include <freeradius-devel/util/md5.h>
#include <freeradius-devel/util/net.h>
#include <freeradius-devel/util/proto.h>
-#include <freeradius-devel/util/table.h>
#include <freeradius-devel/util/udp.h>
#include <freeradius-devel/protocol/radius/freeradius.internal.h>
#include <freeradius-devel/io/atomic_queue.h>
#include <freeradius-devel/util/debug.h>
-#include <freeradius-devel/util/talloc.h>
-#include <stdint.h>
#include <string.h>
#include <sys/time.h>
RCSID("$Id$")
#include <freeradius-devel/io/channel.h>
-#include <freeradius-devel/io/control.h>
#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/syserror.h>
#include <freeradius-devel/util/talloc.h>
#endif
#include <pthread.h>
-#include <sys/event.h>
#define MAX_MESSAGES (2048)
#define MAX_CONTROL_PLANE (1024)
#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/syserror.h>
#include <freeradius-devel/util/talloc.h>
-#include <freeradius-devel/util/time.h>
#include <sys/event.h>
-#include <stdio.h>
-#include <string.h>
#include <pthread.h>
#ifdef HAVE_GETOPT_H
#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/hash.h>
#include <freeradius-devel/util/syserror.h>
-#include <freeradius-devel/util/talloc.h>
-#include <string.h>
#include <sys/time.h>
#ifdef HAVE_GETOPT_H
#include <freeradius-devel/io/worker.h>
#include <freeradius-devel/radius/defs.h>
#include <freeradius-devel/util/debug.h>
-#include <freeradius-devel/util/inet.h>
-#include <freeradius-devel/util/log.h>
#include <freeradius-devel/util/md5.h>
#include <freeradius-devel/util/syserror.h>
# include <getopt.h>
#endif
-#include <pthread.h>
#include <signal.h>
-#include <sys/event.h>
#define MAX_MESSAGES (2048)
#define MAX_CONTROL_PLANE (1024)
#include <sys/event.h>
#include <stdio.h>
-#include <string.h>
#include <pthread.h>
#ifdef HAVE_GETOPT_H
#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/hash.h>
#include <freeradius-devel/util/syserror.h>
-#include <freeradius-devel/util/talloc.h>
-#include <string.h>
#ifdef HAVE_GETOPT_H
# include <getopt.h>
#include <freeradius-devel/io/schedule.h>
#include <freeradius-devel/util/time.h>
#include <freeradius-devel/radius/defs.h>
-#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/inet.h>
#include <freeradius-devel/util/md5.h>
#include <freeradius-devel/util/syserror.h>
#include <sys/event.h>
-#include <stdio.h>
-#include <string.h>
#include <pthread.h>
#ifdef HAVE_GETOPT_H
#include <freeradius-devel/io/worker.h>
#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/syserror.h>
-#include <freeradius-devel/util/talloc.h>
#ifdef HAVE_GETOPT_H
# include <getopt.h>
#endif
-#include <pthread.h>
#include <signal.h>
-#include <sys/event.h>
#define MAX_MESSAGES (2048)
#define MAX_CONTROL_PLANE (1024)