summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorRobert Watson <rwatson@FreeBSD.org>2008-03-10 10:23:03 +0000
committerRobert Watson <rwatson@FreeBSD.org>2008-03-10 10:23:03 +0000
commit4cab7525638d78c1a9008b39bfaa8e151aee6fba (patch)
treec662fe0b9a9ba784e228b0ee865c3fd69e8fece1 /sys
parent1c22a94a5b49023ea445990fbdfc92aa3c5bac7c (diff)
Notes
Diffstat (limited to 'sys')
-rw-r--r--sys/ddb/db_input.c5
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;