# HG changeset patch # User Gaƫl PORTAY # Date 1430575273 -7200 # Node ID ae63de5caf813e26f9471c7b552dc945a5d77404 # Parent 94ff5316980f26a29ec28a6407d5b55114761e04 Turn ChanSess's tty and term attributes into char * diff -r 94ff5316980f -r ae63de5caf81 chansession.h --- a/chansession.h Sat May 02 16:08:08 2015 +0200 +++ b/chansession.h Sat May 02 16:01:13 2015 +0200 @@ -45,8 +45,8 @@ /* pty details */ int master; /* the master terminal fd*/ int slave; - unsigned char * tty; - unsigned char * term; + char * tty; + char * term; /* exit details */ struct exitinfo exit; diff -r 94ff5316980f -r ae63de5caf81 svr-chansession.c --- a/svr-chansession.c Sat May 02 16:08:08 2015 +0200 +++ b/svr-chansession.c Sat May 02 16:01:13 2015 +0200 @@ -567,7 +567,7 @@ return DROPBEAR_FAILURE; } - chansess->term = buf_getstring(ses.payload, &termlen); + chansess->term = (char *) buf_getstring(ses.payload, &termlen); if (termlen > MAX_TERM_LEN) { /* TODO send disconnect ? */ TRACE(("leave sessionpty: term len too long")) @@ -583,7 +583,7 @@ return DROPBEAR_FAILURE; } - chansess->tty = (char*)m_strdup(namebuf); + chansess->tty = m_strdup(namebuf); if (!chansess->tty) { dropbear_exit("Out of memory"); /* TODO disconnect */ }