diff options
author | jkh <jkh@FreeBSD.org> | 1996-10-12 16:20:34 +0000 |
---|---|---|
committer | jkh <jkh@FreeBSD.org> | 1996-10-12 16:20:34 +0000 |
commit | bba6a15120372e3d04f14cec0157e229a6953825 (patch) | |
tree | 9aaae040d84f7ca8e4d17ddd75851bfa12290e17 /usr.sbin/ppp/command.c | |
parent | 4ea380d58eccafbaafafcc405737bfcb59e8ee8b (diff) | |
download | FreeBSD-src-bba6a15120372e3d04f14cec0157e229a6953825.zip FreeBSD-src-bba6a15120372e3d04f14cec0157e229a6953825.tar.gz |
1. Room to calculate MD5 for CHAP negotiation is shorter than
required. a core is not dumped at first connecting time and
dumped at second or third time. (patch I)
2. A routine for "show route" refers out of allocated space.
Values pointed by "lp" should be read as CHAR, I think.
there is also no free() for disallocation. (patch II)
Here is also a patch for an improvement: In current imprementation,
even if PPP connection is disconnected by time out, prompt of
interactive mode does not change from "PPP>" to "ppp>" to
indicate the disconnection on a terminal.
So I modified the code to do that. (patch III)
Submitted-By: NAKAMURA Motonori <motonori@econ.kyoto-u.ac.jp>
Diffstat (limited to 'usr.sbin/ppp/command.c')
-rw-r--r-- | usr.sbin/ppp/command.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/usr.sbin/ppp/command.c b/usr.sbin/ppp/command.c index 67a45a1..72e9a59 100644 --- a/usr.sbin/ppp/command.c +++ b/usr.sbin/ppp/command.c @@ -17,7 +17,7 @@ * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. * - * $Id: command.c,v 1.21 1996/10/07 10:01:17 sos Exp $ + * $Id: command.c,v 1.22 1996/10/10 11:27:35 sos Exp $ * */ #include <sys/types.h> @@ -480,16 +480,20 @@ char **argv; return(val); } +int aft_cmd = 1; + void -Prompt(flag) -int flag; +Prompt() { char *pconnect, *pauth; if (!(mode & MODE_INTER)) return; - if (flag) printf("\n"); + if (!aft_cmd) + printf("\n"); + else + aft_cmd = 0; if ( VarLocalAuth == LOCAL_AUTH ) pauth = " ON "; |