aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorXin LI <delphij@FreeBSD.org>2013-09-26 17:54:58 +0000
committerXin LI <delphij@FreeBSD.org>2013-09-26 17:54:58 +0000
commit7a087fd50a3f16a25ba85102124c9af82f4e64b9 (patch)
treea55c61b0dbe3315537455698de9189ea44e1edf1 /lib
parent6a77884d08f6bd2627b8ef6a58b185033a96b0cf (diff)
downloadsrc-7a087fd50a3f16a25ba85102124c9af82f4e64b9.tar.gz
src-7a087fd50a3f16a25ba85102124c9af82f4e64b9.zip
Import NetBSD readline.c,v 1.104: do not crash with add_history(NULL).
MFC after: 3 days Approved by: re (gjb)
Notes
Notes: svn path=/head/; revision=255891
Diffstat (limited to 'lib')
-rw-r--r--lib/libedit/readline.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/libedit/readline.c b/lib/libedit/readline.c
index 35054fa7273c..20a0f05663b3 100644
--- a/lib/libedit/readline.c
+++ b/lib/libedit/readline.c
@@ -1363,6 +1363,9 @@ add_history(const char *line)
TYPE(HistEvent) ev;
const Char *wline;
+ if (line == NULL)
+ return 0;
+
if (h == NULL || e == NULL)
rl_initialize();