|  | @@ -482,7 +482,7 @@ static void newdata(telnetd_state_t *s)
 | 
	
		
			
				|  |  |  			s->state = TELNET_STATE_IAC;
 | 
	
		
			
				|  |  |  		} else {
 | 
	
		
			
				|  |  |  			// incoming user input
 | 
	
		
			
				|  |  | -			cli_getchar(s->cli_state, c);
 | 
	
		
			
				|  |  | +			cli_getchar(s->cli_state, c, type_term == 1);
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		break;
 | 
	
		
			
				|  |  |  	default:
 | 
	
	
		
			
				|  | @@ -715,7 +715,7 @@ void vBasicSocketsCommandInterpreterTask( void *pvParameters )
 | 
	
		
			
				|  |  |  									}
 | 
	
		
			
				|  |  |  									sendopt(&auth_tlnt_srvr_param[k], TELNET_DO, TELOPT_SUPPRESS_GO_AHEAD);
 | 
	
		
			
				|  |  |  									sendopt(&auth_tlnt_srvr_param[k], TELNET_DO, TELOPT_LINEMODE);
 | 
	
		
			
				|  |  | -									sendopt(&auth_tlnt_srvr_param[k], TELNET_DO, TELOPT_ECHO);
 | 
	
		
			
				|  |  | +									sendopt(&auth_tlnt_srvr_param[k], TELNET_DONT, TELOPT_ECHO);
 | 
	
		
			
				|  |  |  									vTaskDelay(50);
 | 
	
		
			
				|  |  |  									while(recv( new_sd, &auth_tlnt_srvr_param[k].buf[auth_tlnt_srvr_param[k].bufptr], 1,  MSG_DONTWAIT ) > 0){
 | 
	
		
			
				|  |  |  										newdata(&auth_tlnt_srvr_param[k]);
 |