diff --git a/src/syncterm/conn_telnet.c b/src/syncterm/conn_telnet.c
index e254fb0382d24f703f43f804fcf15464739796bf..fc62f50f12ac24eddf961589968b01e97429134b 100644
--- a/src/syncterm/conn_telnet.c
+++ b/src/syncterm/conn_telnet.c
@@ -92,7 +92,7 @@ void telnet_output_thread(void *args)
 			wr=conn_buf_get(&conn_outbuf, conn_api.wr_buf, conn_api.wr_buf_size);
 			pthread_mutex_unlock(&(conn_outbuf.mutex));
 			wr = telnet_expand(conn_api.wr_buf, wr, (BYTE *)ebuf, sizeof(ebuf)
-				,telnet_local_option[TELNET_BINARY_TX]!=TELNET_DO, &buf);
+				,telnet_local_option[TELNET_BINARY_TX]!=TELNET_DO, (uchar**)&buf);
 			sent=0;
 			while(sent < wr) {
 				FD_ZERO(&wds);