Date: Thu, 7 Nov 1996 08:17:20 -0800 (PST) From: John-Mark Gurney <jmg@nike.efn.org> To: FreeBSD-gnats@freefall.FreeBSD.org Subject: bin/1973: pppd uses /etc/ppp/options.tty after command line args Message-ID: <199611071617.IAA07517@nike.efn.org> Resent-Message-ID: <199611072300.PAA25833@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 1973 >Category: bin >Synopsis: pppd uses /etc/ppp/options.tty after command line args >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Nov 7 15:00:01 PST 1996 >Last-Modified: >Originator: John-Mark Gurney >Organization: Cu Networking >Release: FreeBSD 2.2-960801-SNAP i386 >Environment: a ppp server that is doing "dynamic" ip via /etc/ppp/options.tty files and wants to allow some others to connect a network overriding the ip address in options.tty file on the command line... machine is a cut down termserver >Description: when you try to override options that are specified in options.<tty> from the command line you find you can't... >How-To-Repeat: create a /etc/ppp/options.<tty> file with something like :1.2.3.4 and then run: pppd :1.2.3.5 you will find that when you connect you will end up with 1.2.3.4 as your ip address instead of 1.2.3.5... which you would expect... >Fix: apply this patch... (basicly swap reading sequence of options: Index: main.c =================================================================== RCS file: /usr/cvs/src/usr.sbin/pppd/main.c,v retrieving revision 1.5 diff -c -r1.5 main.c *** main.c 1995/10/31 21:21:26 1.5 --- main.c 1996/11/07 10:19:59 *************** *** 191,198 **** if (!options_from_file(_PATH_SYSOPTIONS, REQ_SYSOPTIONS, 0) || !options_from_user() || ! !parse_args(argc-1, argv+1) || ! !options_for_tty()) die(1); check_auth_options(); setipdefault(); --- 191,198 ---- if (!options_from_file(_PATH_SYSOPTIONS, REQ_SYSOPTIONS, 0) || !options_from_user() || ! !options_for_tty() || ! !parse_args(argc-1, argv+1)) die(1); check_auth_options(); setipdefault(); >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199611071617.IAA07517>