Brian Somers
55b04d88d5
Don't declare `end' if we aren't compiling radius support.
1999-07-15 02:02:51 +00:00
Brian Somers
ad21dff290
Oops - add a missing cast.
1999-07-10 00:08:19 +00:00
Brian Somers
32bd4110d5
Leap through one more hoop to avoid alignment problems.
1999-07-10 00:03:58 +00:00
Brian Somers
ddd6808024
Don't bother read()ing if we ``expect'' nothing in our chat script.
1999-06-26 02:54:36 +00:00
Brian Somers
6a32b41413
If we run out of chat script immediately after a successfully executed
...
expect-send-expect sequence, finish gracefully, don't core dump.
This bug has been there for over a year - I could never reproduce it !
Straw provided by: Andre Albsmeier <andre.albsmeier@mchp.siemens.de>
1999-06-26 02:54:24 +00:00
Brian Somers
1f9e5fe5fa
Support `igmp' filters.
...
Mostly submitted by: Timo Geusch <freebsd@sleepycat.ukpeople.net>
1999-06-23 16:48:24 +00:00
Brian Somers
6ca65df0a7
Disable TUNSLMODE when we first open the tun device.
...
Submitted by: Ian West <ian@niw.com.au>
1999-06-22 11:31:42 +00:00
Brian Somers
08da4867ae
Don't use the ``next'' redial timer if we have no phone number at all.
1999-06-18 13:49:01 +00:00
Brian Somers
ec3026b6f7
Come up with something useful when someone searches for
...
``dynamic IP''.
1999-06-14 10:12:41 +00:00
Brian Somers
ad227d8bcc
Show the correct error if we fail to open a device.
1999-06-11 13:28:29 +00:00
Brian Somers
fbe3e6af84
Describe why a ``magic'' enddisc is not always a good idea.
1999-06-11 11:27:18 +00:00
Brian Somers
5dfb9210ae
Allow reserved substitution strings to be escaped by preceeding them
...
with a backslash.
1999-06-10 09:34:57 +00:00
Brian Somers
194c225d5c
Never bring a link back up after receiving a terminating signal,
...
don't rely on already being in PHASE_DEAD.
1999-06-10 09:06:30 +00:00
Brian Somers
9afe6bdaee
Allow a remote IP and port range specification in the
...
``alias port'' command.
1999-06-10 00:17:27 +00:00
Brian Somers
ab959eb2b3
Initialise `mp'.
1999-06-09 20:27:26 +00:00
Brian Somers
7063995c94
Allow our endpoint discriminator to be enabled, disabled, accepted
...
and denied. This is necessary for some MP implementations that
get confused if you accept their endpoint discriminator but reject
their MRRU.
1999-06-09 16:54:04 +00:00
Brian Somers
8fb106c674
Use the correct pid when substituting PROCESSID.
...
Problem reported by: Amedeo Beck Peccoz <gea@gressoney.it>
1999-06-09 08:47:36 +00:00
Brian Somers
68645f3954
Don't use static variables if we don't have to.
1999-06-08 20:12:06 +00:00
Brian Somers
c506ecd549
Don't drop the last character from lines in ppp.secret unless it's '\n'.
1999-06-08 20:11:53 +00:00
Brian Somers
aa8574707e
Don't IPCP TLD if we're already doing it. This prevents
...
recursion by doing something like ``down'' or ``quit all''
in ppp.linkdown.
1999-06-08 11:58:27 +00:00
Brian Somers
b12ce35537
Make the `load'',
dial'' and
`open'' commands a big clearer.
...
Requested by: Michael Heitmeier <MICHAEL_HEITMEIER@HP-Germany-om12.om.hp.com>
1999-06-08 11:57:59 +00:00
Brian Somers
f5a99677a3
Correct the way ppp transfers links on the server side in MP
...
mode by padding out the ``struct device'' to the maximum
device size.
Bump the ppp version number to indicate the transfer format
change.
This should make MP over tty and udp devices functional again.
1999-06-05 21:36:00 +00:00
Brian Somers
64e0f466ce
Fix some MP sequence number comparison bogons that are tickled by
...
having different speed links in a bundle. This would manifest itself
by having the link occasionally hang, but revive when a new connection
is made....
Make ``show mp'' a bit prettier.
1999-06-03 13:29:32 +00:00
Brian Somers
fa0d521656
Oops, quieten a compiler warning.
1999-06-02 23:06:21 +00:00
Brian Somers
0d4fe7a80f
Mention physical and sync logging in the ``set log''
...
usage message.
1999-06-02 21:28:02 +00:00
Brian Somers
411675bae3
o Alter the mbuf type as it's processed by different layers.
...
o Show more information about missing MP fragments in ``show mp''.
o Do away with mbuf_Log(). It was showing mbuf stats twice on
receipt of LCP/CCP/IPCP packets.... ???!!?
o Pre-allocate a bit extra when creating LQR packets to avoid having
to allocate another mbuf in mbuf_Prepend().
1999-06-02 15:59:09 +00:00
Brian Somers
ac685e314f
Introduce the ``keep-session'' option. Refer to the man
...
page for details. This allows MP over non-tty devices where
the original ppp process must not exit (such as sshd-spawned
ppp sessions).
1999-06-02 00:46:55 +00:00
Brian Somers
e6923505ee
Increase the length of an individual device name to LINE_LEN.
...
Adjust the base physical device name correctly after a link
transfer (allowing correct multilink callbacks).
1999-06-01 19:08:59 +00:00
Brian Somers
ba16c8408d
Make async/sync/physical/hdlc dumps prettier by showing printable
...
characters at the end of the line in hexdump style.
1999-06-01 16:01:48 +00:00
Brian Somers
d7452b10bd
Mention that using MYADDR and HISADDR with ``set filter''
...
will result in the rules being updated any time MYADDR
or HISADDR change.
1999-06-01 08:46:53 +00:00
Brian Somers
1d1fc0171e
Remember if MYADDR or HISADDR is used in a filter add tweak all
...
filters any time either value changes.
1999-05-31 23:57:40 +00:00
Brian Somers
65cec6e754
Don't forget to free the mbufs that get processed by
...
mp_Assemble().
Leak spotted by: louqi
1999-05-28 08:03:24 +00:00
Brian Somers
2b14671a9d
Handle unterminated quoted strings without dup'ing the last character
...
with an out-by-one-memcpy.
1999-05-27 16:51:47 +00:00
Brian Somers
4d9c2bb9ae
Add some comments, optimise out a few strlen()s and
...
remove a few extraneous assignments.
1999-05-27 09:50:10 +00:00
Brian Somers
d0b3b745ba
Call tty_Offline() from tty_Cooked() and tty_Free(), just in
...
case ppp is abending and hasn't called physical_Offline()
already.
1999-05-27 08:42:49 +00:00
Brian Somers
4e5196e9dc
Move the code for tweaking interface flags into one function.
1999-05-27 08:42:17 +00:00
Brian Somers
acbd1f00fd
Correct the ``ignoring sync/async'' warnings so that they show
...
up with the correct device type.
Reassign the correct tcpdevice or execdevice after transfering
a link in MP server mode.
1999-05-24 16:39:17 +00:00
Brian Somers
26e64ed9d4
Don't warn about ``!'' lines being unindented commands in ppp.conf.
1999-05-24 09:04:35 +00:00
Brian Somers
9950fb2a00
Move the tty locking stuff back out to physical.c so
...
that we lock the device *before* we open it.
We still open the device only once - and then ask all
our handlers if they know how to handle it.
1999-05-18 01:37:46 +00:00
Brian Somers
9b898a03d8
Mention ``show layers''
1999-05-16 13:39:03 +00:00
Brian Somers
4b698945d4
Initialise ttydevice::Timer
1999-05-16 11:58:48 +00:00
Poul-Henning Kamp
00a7225817
Be more non-crypto friendly at make release time.
1999-05-15 19:21:15 +00:00
Brian Somers
4faec43070
Add ``show layers'' to see the protocol layering for a link.
1999-05-15 02:24:18 +00:00
Brian Somers
6471628d59
Handle LCP echo reqs properly again (broken with the
...
layering changes).
1999-05-14 09:36:06 +00:00
Brian Somers
76d9853864
Ensure that we're not going to overflow our ``struct tun''
...
when we mbuf_Read() into it.
Add the link name to a few diagnostics.
1999-05-14 09:35:51 +00:00
Brian Somers
27be3ac662
Initialise the struct device part of struct ttydevice.
1999-05-13 19:29:40 +00:00
Brian Somers
8dbb1e2bfd
Fix a bum pointer dereference and make some variable
...
names more consistent.
Stack trace supplied by: Joe Clarke <jclarke@cisco.com>
1999-05-13 16:35:13 +00:00
Brian Somers
ac37ab22eb
Ignore repeated signals sent to the parent in background
...
mode.
1999-05-13 16:34:57 +00:00
Brian Somers
d543a9c02a
Adjust our first timer delta according to the return
...
from getitimer() so that times are correct for
``show timer''.
1999-05-12 19:10:22 +00:00
Brian Somers
ef868a34ad
Oops - hook the sync push diagnostics correctly.
1999-05-12 09:54:33 +00:00