diff -Naur l2tp_original/l2tpd.c l2tp_packetalarm4/l2tpd.c
--- l2tp_original/l2tpd.c	Mon Aug 19 16:12:17 2002
+++ l2tp_packetalarm4/l2tpd.c	Thu Dec 16 15:26:25 2004
@@ -321,7 +321,8 @@
         tcgetattr (c->fd, &ptyconf);
         *(c->oldptyconf) = ptyconf;
         ptyconf.c_cflag &= ~(ICANON | ECHO);
-        tcsetattr (c->fd, TCSANOW, &ptyconf);
+        ptyconf.c_lflag &= ~ECHO;
+	tcsetattr (c->fd, TCSANOW, &ptyconf);
 
         snprintf (tty, sizeof (tty), "/dev/tty%c%c", a, b);
         fd2 = open (tty, O_RDWR);

