Fix Telnet option processing issue 84/14684/2
authorChris Luke <chrisy@flirble.org>
Thu, 6 Sep 2018 01:00:52 +0000 (21:00 -0400)
committerFlorin Coras <florin.coras@gmail.com>
Thu, 6 Sep 2018 14:40:15 +0000 (14:40 +0000)
commita9cf6afa3e2cbc881a41ee6930e2a7d1797c8cf0
tree83714061158318416460ac55dcd86e2ab4452a97
parent483a54b8d0886ed9f5f97b0b377d7adb4c810f29
Fix Telnet option processing issue

- A check for the length of the buffer should have used the provided
  'len' variable, not 'vec_len' since the buffer pointer may be
  within a vector, but not the start of one. 'vec_len' reports 0
  in that case, causing premature exit from the options processing
  loop and a wait for further input before it checks the next option.
- Also add TCP_NODELAY to CLI sockets to disable Nagle on TCP
  connections for a possible improvement in interactive response.

Change-Id: Ie1f53c003ca7d66bed51f437d298183215bad38c
Signed-off-by: Chris Luke <chrisy@flirble.org>
src/vlib/unix/cli.c