diff options
author | Kozlov Dmitry <xeb@mail.ru> | 2013-06-04 15:37:57 +0400 |
---|---|---|
committer | Kozlov Dmitry <xeb@mail.ru> | 2013-06-04 15:37:57 +0400 |
commit | 45156b684e0bd404215183d1368ad8694f29075e (patch) | |
tree | 28b2cb7abdebf9f1763968ddf0820647b894b2b2 /accel-pppd/ctrl/l2tp/l2tp.c | |
parent | b267b9c39ed7177b466db6c8b5b3f8c3dc6d7758 (diff) | |
parent | cf27bf49df5243237acb15389fb5544f5a863685 (diff) | |
download | accel-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.c | 6 |
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; } |