Avoid leak when spell-correcting an empty line.
---
 bashline.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/bashline.c b/bashline.c
index 525d065a..528f56e0 100644
--- a/bashline.c
+++ b/bashline.c
@@ -1348,7 +1348,10 @@ bash_spell_correct_shellword (int count, int key)
 
       text = rl_copy_text (wbeg, wend);
       if (text == 0 || *text == 0)
-       break;
+       {
+         FREE (text);
+         break;
+       }
 
       newdir = dirspell (text);
       if (newdir)
-- 
2.45.1


Reply via email to