X-Git-Url: http://git.sameswireless.fr/l2tpns.git/blobdiff_plain/4df24fd868177859ddd778f1f45bc825f6264cfb..5e65215ed4758c8fcd26ecaadc4b6121b93dab1c:/ppp.c diff --git a/ppp.c b/ppp.c index 518f6ec..fb74ba9 100644 --- a/ppp.c +++ b/ppp.c @@ -1,7 +1,5 @@ // L2TPNS PPP Stuff -//#define LAC - #include #include #include @@ -107,9 +105,9 @@ void processpap(sessionidt s, tunnelidt t, uint8_t *p, uint16_t l) } #ifdef LAC - if (forwardtolns(s, user)) + if ((!config->disable_lac_func) && lac_conf_forwardtoremotelns(s, user)) { - LOG(3, s, t, "Forwarding login for %s to other LNS\n", user); + // Creating a tunnel/session has been started return; } #endif @@ -266,12 +264,11 @@ void processchap(sessionidt s, tunnelidt t, uint8_t *p, uint16_t l) memcpy(packet.username, p, l); #ifdef LAC - if (forwardtolns(s, packet.username)) + if ((!config->disable_lac_func) && lac_conf_forwardtoremotelns(s, packet.username)) { - LOG(3, s, t, "Forwarding login for %s to other LNS\n", packet.username); - free(packet.username); free(packet.password); + // Creating a tunnel/session has been started return; } #endif