X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=pppd%2Ftty.c;h=ad743539ec806c8fcfa2b7cfc9ea95195c063bf8;hb=509f04959ad891d7f981f035ed461d51bd1f74b0;hp=7e208badaff078c20c3ed8345c12778c769f5fbf;hpb=cefbec14d0b11f854fecb51a6c96d7c296f0f1c6;p=ppp.git diff --git a/pppd/tty.c b/pppd/tty.c index 7e208ba..ad74353 100644 --- a/pppd/tty.c +++ b/pppd/tty.c @@ -319,7 +319,7 @@ setdevname(char *cp, char **argv, int doit) } if (doit) { - strlcpy(devnam, cp, sizeof(devnam)); + strlcpy(devnam, cp, MAXPATHLEN); devstat = statbuf; default_device = 0; } @@ -414,7 +414,7 @@ void tty_process_extra_options(void) option_error("no device specified and stdin is not a tty"); exit(EXIT_OPTION_ERROR); } - strlcpy(devnam, p, sizeof(devnam)); + strlcpy(devnam, p, MAXPATHLEN); if (stat(devnam, &devstat) < 0) fatal("Couldn't stat default device %s: %m", devnam); } @@ -518,7 +518,7 @@ int connect_tty(void) * Get a pty master/slave pair if the pty, notty, socket, * or record options were specified. */ - strlcpy(ppp_devnam, devnam, sizeof(ppp_devnam)); + strlcpy(ppp_devnam, devnam, MAXPATHLEN); pty_master = -1; pty_slave = -1; real_ttyfd = -1;