diff --git a/cli-chansession.c b/cli-chansession.c index e34c6fd..6c48f05 100644 --- a/cli-chansession.c +++ b/cli-chansession.c @@ -178,7 +178,7 @@ static void put_termcodes() { bufpos2 = ses.writepayload->pos; buf_setpos(ses.writepayload, bufpos1); /* Jump back */ - buf_putint(ses.writepayload, bufpos2 - bufpos1); /* len(termcodes) */ + buf_putint(ses.writepayload, bufpos2 - bufpos1 - 4); /* len(termcodes) */ buf_setpos(ses.writepayload, bufpos2); /* Back where we were */ TRACE(("leave put_termcodes"));