fix overflows, ok aaron@
authormarkus <markus@openbsd.org>
Wed, 22 Mar 2000 15:38:23 +0000 (15:38 +0000)
committermarkus <markus@openbsd.org>
Wed, 22 Mar 2000 15:38:23 +0000 (15:38 +0000)
usr.bin/ftp/main.c
usr.bin/ul/ul.c

index 859188e..aecaaa6 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: main.c,v 1.44 1999/12/08 12:57:06 itojun Exp $        */
+/*     $OpenBSD: main.c,v 1.45 2000/03/22 15:38:23 markus Exp $        */
 /*     $NetBSD: main.c,v 1.24 1997/08/18 10:20:26 lukem Exp $  */
 
 /*
@@ -73,7 +73,7 @@ static char copyright[] =
 #if 0
 static char sccsid[] = "@(#)main.c     8.6 (Berkeley) 10/9/94";
 #else
-static char rcsid[] = "$OpenBSD: main.c,v 1.44 1999/12/08 12:57:06 itojun Exp $";
+static char rcsid[] = "$OpenBSD: main.c,v 1.45 2000/03/22 15:38:23 markus Exp $";
 #endif
 #endif /* not lint */
 
@@ -450,7 +450,8 @@ cmdscanner(top)
                         * XXX - bogus commands with a colon in
                         *       them will not elicit an error.
                         */
-                       if (el_parse(el, margc, margv) != 0)
+                       if (editing &&
+                           el_parse(el, margc, margv) != 0)
 #endif /* !SMALL */
                                fputs("?Invalid command.\n", ttyout);
                        continue;
index d3bced5..b6d7c46 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ul.c,v 1.4 1997/01/15 23:43:27 millert Exp $  */
+/*     $OpenBSD: ul.c,v 1.5 2000/03/22 15:38:23 markus Exp $   */
 /*     $NetBSD: ul.c,v 1.3 1994/12/07 00:28:24 jtc Exp $       */
 
 /*
@@ -44,7 +44,7 @@ static char copyright[] =
 #if 0
 static char sccsid[] = "@(#)ul.c       8.1 (Berkeley) 6/6/93";
 #endif
-static char rcsid[] = "$OpenBSD: ul.c,v 1.4 1997/01/15 23:43:27 millert Exp $";
+static char rcsid[] = "$OpenBSD: ul.c,v 1.5 2000/03/22 15:38:23 markus Exp $";
 #endif /* not lint */
 
 #include <stdio.h>
@@ -157,7 +157,7 @@ filter(f)
 {
        register c;
 
-       while ((c = getc(f)) != EOF) switch(c) {
+       while ((c = getc(f)) != EOF && col < MAXBUF) switch(c) {
 
        case '\b':
                if (col > 0)