]> git.proxmox.com Git - grub2.git/commitdiff
* grub-core/normal/cmdline.c (grub_cmdline_get): Free cl_terms on
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sat, 28 Aug 2010 13:29:44 +0000 (15:29 +0200)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sat, 28 Aug 2010 13:29:44 +0000 (15:29 +0200)
return.

ChangeLog
grub-core/normal/cmdline.c

index fb5f6ef917b9079e83faa2de4a5b77fa24cb16b7..39e6a4f16e2807b509936154c3698833fc4ae7ab 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2010-08-28  Vladimir Serbinenko  <phcoder@gmail.com>
+
+       * grub-core/normal/cmdline.c (grub_cmdline_get): Free cl_terms on
+       return.
+
 2010-08-28  Vladimir Serbinenko  <phcoder@gmail.com>
 
        * grub-core/term/gfxterm.c (grub_gfxterm_term_fini): Free the text buffer.
index daa0a1adbe0633a85194e74792e9c701469b90d9..3647dcd3a617537a770e0c808f328d880704615a 100644 (file)
@@ -585,6 +585,7 @@ grub_cmdline_get (const char *prompt)
          break;
 
        case '\e':
+         grub_free (cl_terms);
          return 0;
 
        case '\b':
@@ -635,5 +636,6 @@ grub_cmdline_get (const char *prompt)
 
   ret = grub_ucs4_to_utf8_alloc (buf + lpos, llen - lpos + 1);
   grub_free (buf);
+  grub_free (cl_terms);
   return ret;
 }