diff options
| author | Brian Somers <brian@FreeBSD.org> | 1998-08-07 18:42:51 +0000 |
|---|---|---|
| committer | Brian Somers <brian@FreeBSD.org> | 1998-08-07 18:42:51 +0000 |
| commit | 92b095588304eafcb4ba45699fe8afec726b5969 (patch) | |
| tree | 7217f8f852683901c7ff02f5f3bc415a204b21b8 /usr.sbin/ppp/chat.c | |
| parent | 757571642a6556071fad4c5d3b72b8b8e14c13d0 (diff) | |
Notes
Diffstat (limited to 'usr.sbin/ppp/chat.c')
| -rw-r--r-- | usr.sbin/ppp/chat.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/usr.sbin/ppp/chat.c b/usr.sbin/ppp/chat.c index 76699fb8e34f..fa81677b5820 100644 --- a/usr.sbin/ppp/chat.c +++ b/usr.sbin/ppp/chat.c @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: chat.c,v 1.49 1998/06/24 19:33:31 brian Exp $ + * $Id: chat.c,v 1.50 1998/06/27 14:18:01 brian Exp $ */ #include <sys/types.h> @@ -64,6 +64,7 @@ #include "iplist.h" #include "ipcp.h" #include "filter.h" +#include "cbcp.h" #include "datalink.h" #include "bundle.h" @@ -673,9 +674,11 @@ ExpandString(struct chat *c, const char *str, char *result, int reslen, result += strlen(result); break; case 'T': - strncpy(result, c->phone, reslen); - reslen -= strlen(result); - result += strlen(result); + if (c->phone) { + strncpy(result, c->phone, reslen); + reslen -= strlen(result); + result += strlen(result); + } break; case 'U': strncpy(result, c->physical->dl->bundle->cfg.auth.name, reslen); |
