--On Monday, October 11, 2010 14:24:07 +0200 Alan DeKok <al...@deployingradius.com> wrote:

Phil Mayers wrote:
I've tested it with WinXP SP3, Vista and Win7. There is one compile fix
needed which must have snuck through (attached)

  I deleted all references to the REQUEST structure from src/lib/soh.c.
 The library functions are for clients, not just the server.

  The code in "git" should now be up to date, and should compile.


[I know it's work in progress, just FYI...]

There are two unprotected fprintf in peap.c which appear to block the server if you run it daemonized [i.e. not -X]:

$ grep -A 5 -B 5 JJJ ./src/modules/rlm_eap/types/rlm_eap_peap/peap.c
                rad_assert(t->soh_virtual_server != NULL);
                fake->server = t->soh_virtual_server;

                RDEBUG("Processing SoH request");
                debug_pair_list(fake->packet->vps);
                //JJJ fprintf(fr_log_fp, "server %s {\n", fake->server);
                rad_authenticate(fake);
                //JJJ fprintf(fr_log_fp, "} # server %s\n", fake->server);
                RDEBUG("Got SoH reply");
                debug_pair_list(fake->reply->vps);

                if (fake->reply->code != PW_AUTHENTICATION_ACK) {
                        RDEBUG2("SoH was rejected");


-James


--
James J J Hooper
Network Specialist
Information Services
University of Bristol
http://www.wireless.bristol.ac.uk               http://www.jamesjj.net
--


-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to