diff options
| author | Robert Watson <rwatson@FreeBSD.org> | 2008-03-10 10:23:03 +0000 |
|---|---|---|
| committer | Robert Watson <rwatson@FreeBSD.org> | 2008-03-10 10:23:03 +0000 |
| commit | 4cab7525638d78c1a9008b39bfaa8e151aee6fba (patch) | |
| tree | c662fe0b9a9ba784e228b0ee865c3fd69e8fece1 /sys | |
| parent | 1c22a94a5b49023ea445990fbdfc92aa3c5bac7c (diff) | |
Notes
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/ddb/db_input.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/ddb/db_input.c b/sys/ddb/db_input.c index 4559122f7ef0..1d09307eadd0 100644 --- a/sys/ddb/db_input.c +++ b/sys/ddb/db_input.c @@ -302,6 +302,9 @@ db_readline(lstart, lsize) char * lstart; int lsize; { + + if (lsize < 2) + return (0); if (lsize != db_lhistlsize) { /* * (Re)initialize input line history. Throw away any @@ -316,7 +319,7 @@ db_readline(lstart, lsize) db_force_whitespace(); /* synch output position */ db_lbuf_start = lstart; - db_lbuf_end = lstart + lsize; + db_lbuf_end = lstart + lsize - 2; /* Will append NL and NUL. */ db_lc = lstart; db_le = lstart; |
