aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/ppp/chat.c
diff options
context:
space:
mode:
authorBrian Somers <brian@FreeBSD.org>1998-08-07 18:42:51 +0000
committerBrian Somers <brian@FreeBSD.org>1998-08-07 18:42:51 +0000
commit92b095588304eafcb4ba45699fe8afec726b5969 (patch)
tree7217f8f852683901c7ff02f5f3bc415a204b21b8 /usr.sbin/ppp/chat.c
parent757571642a6556071fad4c5d3b72b8b8e14c13d0 (diff)
Notes
Diffstat (limited to 'usr.sbin/ppp/chat.c')
-rw-r--r--usr.sbin/ppp/chat.c11
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);