[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
4.3-rc2: fix crash in rl_do_undo
From: |
Andreas Schwab |
Subject: |
4.3-rc2: fix crash in rl_do_undo |
Date: |
Sat, 01 Feb 2014 20:04:29 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) |
Type M-. (insert-last-argument) twice -> crash.
Andreas.
diff --git a/lib/readline/undo.c b/lib/readline/undo.c
index a3d4044..f30ccf3 100644
--- a/lib/readline/undo.c
+++ b/lib/readline/undo.c
@@ -237,7 +237,7 @@ rl_do_undo ()
/* If we are editing a history entry, make sure the change is replicated
in the history entry's line */
cur = current_history ();
- if ((UNDO_LIST *)cur->data == release)
+ if (cur != NULL && (UNDO_LIST *)cur->data == release)
{
temp = replace_history_entry (where_history (), rl_line_buffer,
(histdata_t)rl_undo_list);
xfree (temp->line);
--
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
- 4.3-rc2: fix crash in rl_do_undo,
Andreas Schwab <=