From 46031da862a60422f80050a905cea0b67026b021 Mon Sep 17 00:00:00 2001 From: "Shawn J. Goff" Date: Wed, 27 Feb 2013 18:30:05 +0100 Subject: lineedit: initialize delptr In vi mode, the 'p' and 'P' commands caused a segfault when nothing had been put in the buffer yet because the delptr was not initialized. Signed-off-by: Shawn J. Goff Signed-off-by: Denys Vlasenko --- libbb/lineedit.c | 1 + 1 file changed, 1 insertion(+) (limited to 'libbb/lineedit.c') diff --git a/libbb/lineedit.c b/libbb/lineedit.c index dbe616466..52b49e8a9 100644 --- a/libbb/lineedit.c +++ b/libbb/lineedit.c @@ -187,6 +187,7 @@ extern struct lineedit_statics *const lineedit_ptr_to_statics; cmdedit_termw = 80; \ IF_FEATURE_EDITING_FANCY_PROMPT(num_ok_lines = 1;) \ IF_USERNAME_OR_HOMEDIR(home_pwd_buf = (char*)null_str;) \ + IF_FEATURE_EDITING_VI(delptr = delbuf;) \ } while (0) static void deinit_S(void) -- cgit v1.2.3