[vty] Allow delete during password entry

2008-08-13 roy <quagga@de.vio.us>

	* lib/vty.c: (vty_delete_char) move check for authentication
	  down a bit, so we do the delete, but still not re-write of line.

Signed-off-by: Paul Jakma <paul@quagga.net>
This commit is contained in:
Roy 2008-08-13 17:27:38 +01:00 committed by Paul Jakma
parent fe86b484e2
commit 7f794f2bb0

View File

@ -727,9 +727,6 @@ vty_delete_char (struct vty *vty)
int i;
int size;
if (vty->node == AUTH_NODE || vty->node == AUTH_ENABLE_NODE)
return;
if (vty->length == 0)
{
vty_down_level (vty);
@ -744,6 +741,9 @@ vty_delete_char (struct vty *vty)
vty->length--;
memmove (&vty->buf[vty->cp], &vty->buf[vty->cp + 1], size - 1);
vty->buf[vty->length] = '\0';
if (vty->node == AUTH_NODE || vty->node == AUTH_ENABLE_NODE)
return;
vty_write (vty, &vty->buf[vty->cp], size - 1);
vty_write (vty, &telnet_space_char, 1);