summaryrefslogtreecommitdiff
path: root/accel-pppd/ctrl/l2tp/l2tp.c
diff options
context:
space:
mode:
authorKozlov Dmitry <xeb@mail.ru>2013-06-04 15:37:57 +0400
committerKozlov Dmitry <xeb@mail.ru>2013-06-04 15:37:57 +0400
commit45156b684e0bd404215183d1368ad8694f29075e (patch)
tree28b2cb7abdebf9f1763968ddf0820647b894b2b2 /accel-pppd/ctrl/l2tp/l2tp.c
parentb267b9c39ed7177b466db6c8b5b3f8c3dc6d7758 (diff)
parentcf27bf49df5243237acb15389fb5544f5a863685 (diff)
downloadaccel-ppp-xebd-45156b684e0bd404215183d1368ad8694f29075e.tar.gz
accel-ppp-xebd-45156b684e0bd404215183d1368ad8694f29075e.zip
Merge branch 'master' of ssh://git.code.sf.net/p/accel-ppp/code
Diffstat (limited to 'accel-pppd/ctrl/l2tp/l2tp.c')
-rw-r--r--accel-pppd/ctrl/l2tp/l2tp.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/accel-pppd/ctrl/l2tp/l2tp.c b/accel-pppd/ctrl/l2tp/l2tp.c
index 0d27f50..f109fbc 100644
--- a/accel-pppd/ctrl/l2tp/l2tp.c
+++ b/accel-pppd/ctrl/l2tp/l2tp.c
@@ -1222,16 +1222,16 @@ static int l2tp_session_connect(struct l2tp_sess_t *sess)
" snprintf() failed: %s\n", strerror(errno));
goto out_err;
}
- sess->ppp.ses.chan_name = _malloc(chan_sz);
+ sess->ppp.ses.chan_name = _malloc(chan_sz + 1);
if (sess->ppp.ses.chan_name == NULL) {
log_session(log_error, sess, "impossible to connect session:"
" memory allocation failed\n");
goto out_err;
}
- if (snprintf(sess->ppp.ses.chan_name, chan_sz, "%s:%i session %i",
+ if (snprintf(sess->ppp.ses.chan_name, chan_sz + 1, "%s:%i session %i",
addr, peer_port, sess->peer_sid) < 0) {
log_session(log_error, sess, "impossible to connect session:"
- " snprintf(%i) failed\n", chan_sz);
+ " snprintf(%i) failed\n", chan_sz + 1);
goto out_err;
}