X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=pppd%2Fplugins%2Fpppoe%2Fplugin.c;h=70205657202f90dd9cbe4f2b4087ca19cdb10ac8;hb=76016e1b948b7d9675b4e0750d1f943d96d9523b;hp=c53450752b7c481fda436891622ebdac2cdc9c6b;hpb=032020241d270c53dff479a7b0eb7fe487c56a78;p=ppp.git diff --git a/pppd/plugins/pppoe/plugin.c b/pppd/plugins/pppoe/plugin.c index c534507..7020565 100644 --- a/pppd/plugins/pppoe/plugin.c +++ b/pppd/plugins/pppoe/plugin.c @@ -26,24 +26,18 @@ static char const RCSID[] = "$Id: plugin.c,v 1.17 2008/06/15 04:35:50 paulus Exp $"; #ifdef HAVE_CONFIG_H -#include +#include "config.h" #endif #define _GNU_SOURCE 1 #include "pppoe.h" -#include "pppd/pppd.h" -#include "pppd/fsm.h" -#include "pppd/lcp.h" -#include "pppd/ipcp.h" -#include "pppd/ccp.h" -/* #include "pppd/pathnames.h" */ - #include #include #include #include #include +#include #include #include #include @@ -54,13 +48,15 @@ static char const RCSID[] = #include #include -#ifndef _ROOT_PATH -#define _ROOT_PATH "" -#endif +#include +#include +#include +#include +#include -#define _PATH_ETHOPT _ROOT_PATH "/etc/ppp/options." +#define PPP_PATH_ETHOPT SYSCONFDIR "/ppp/options." -char pppd_version[] = VERSION; +char pppd_version[] = PPPD_VERSION; /* From sys-linux.c in pppd -- MUST FIX THIS! */ extern int new_style_driver; @@ -200,7 +196,7 @@ PPPOEConnectDevice(void) conn->acName = acName; conn->serviceName = pppd_pppoe_service; - strlcpy(ppp_devnam, devnam, sizeof(ppp_devnam)); + strlcpy(ppp_devnam, devnam, MAXPATHLEN); if (existingSession) { unsigned int mac[ETH_ALEN]; int i, ses; @@ -331,7 +327,7 @@ PPPOEDeviceOptions(void) { char buf[MAXPATHLEN]; - strlcpy(buf, _PATH_ETHOPT, MAXPATHLEN); + strlcpy(buf, PPP_PATH_ETHOPT, MAXPATHLEN); strlcat(buf, devnam, MAXPATHLEN); if (!options_from_file(buf, 0, 0, 1)) exit(EXIT_OPTION_ERROR); @@ -395,7 +391,7 @@ PPPoEDevnameHook(char *cmd, char **argv, int doit) /* Close socket */ close(fd); if (r && doit) { - strlcpy(devnam, cmd, sizeof(devnam)); + strlcpy(devnam, cmd, MAXPATHLEN); if (the_channel != &pppoe_channel) { the_channel = &pppoe_channel; @@ -427,7 +423,7 @@ plugin_init(void) add_options(Options); - info("PPPoE plugin from pppd %s", VERSION); + info("PPPoE plugin from pppd %s", PPPD_VERSION); } void pppoe_check_options(void)