extra);
}
-
static void auth_dup_extract(REQUEST *request)
{
listen_socket_t *sock = request->listener->data;
}
}
-
/** Sit on a request until it's time to respond to it.
*
* For security reasons, rejects (and maybe some other) packets are
}
}
-
static fr_io_final_t auth_process(REQUEST *request)
{
VALUE_PAIR *vp, *auth_type;
return 1;
}
-
/*
* Ensure that the "radius" section is compiled.
*/
/*
- * proto_radius_udp.c RADIUS handler for UDP
- *
- * Version: $Id$
- *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
- *
- * Copyright 2016 The FreeRADIUS server project
- * Copyright 2016 Alan DeKok <aland@deployingradius.com>
*/
+/**
+ * $Id$
+ * @file proto_radius_udp.c
+ * @brief RADIUS handler for UDP.
+ *
+ * @copyright 2016 The FreeRADIUS server project.
+ * @copyright 2016 Alan DeKok (aland@deployingradius.com)
+ */
#include <netdb.h>
#include <freeradius-devel/radiusd.h>
#include <freeradius-devel/protocol.h>
return packet_len;
}
-
static ssize_t mod_write(void const *instance, void *packet_ctx, uint8_t *buffer, size_t buffer_len)
{
fr_proto_radius_udp_t const *inst = talloc_get_type_abort(instance, fr_proto_radius_udp_t);