Brian Somers
7722ec20ee
Don't return a garbage mbuf pointer after storing it
...
as an unresolved fragment.
1999-07-28 19:39:00 +00:00
Brian Somers
804c097b9e
Fix a load of typos
...
Use sizeof, not a hardcode value.
Some of it submitted by: Peter Jeremy <jeremyp@gsmx07.alcatel.com.au>
1999-07-28 03:01:52 +00:00
Brian Somers
cad7e7426a
o Overhaul filtering, adding facilities to jump over rules and to
...
negate the sense of rules.
o Remove the redundant (and undocumented) ``host'' and ``port''
words (README.changes updated).
o Don't permit (and ignore) garbage instead of the protocol.
Mostly submitted by: Peter Jeremy <jeremyp@gsmx07.alcatel.com.au>
1999-07-27 23:44:00 +00:00
Brian Somers
8d14e328f9
If we've negotiated CBCP and have also specified ``none'' as a possible
...
callback option, and the server sends us CBCP_NONUM, proceed directly
to the network phase rather than insisting on our configured CBCP
option.
Mostly submitted by: kkphang <phang@dgate.po.my>
1999-07-27 13:47:59 +00:00
Brian Somers
83a18abc10
Be a bit more consistent with variable names.
1999-07-27 00:30:32 +00:00
Brian Somers
b4d797e707
Fix an off-by-one error and correct the man page WRT clearing
...
filters.
Submitted by: Peter Jeremy <peter.jeremy@alcatel.com.au>
PR: 12437
1999-07-26 11:15:11 +00:00
Brian Somers
ef8fcfa7f2
When we fetch previously retrieved IP fragments from the alias
...
tables, copy them correctly back into our mbuf rather giving a
bzero'd count to memcpy() and ending up with a 0 byte fragment.
The old code resulted in a 0 byte write to the tun device which
tickled a bug that resulted in a panic :-(
1999-07-24 02:53:39 +00:00
Brian Somers
02ad5579d0
Fix a typo
...
Submitted by: Rich Wood <rich@chugaboom.net>
1999-07-17 10:33:57 +00:00
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