[syslinux:master] hdt: Avoid memory corruption on menu summary

syslinux-bot for Erwan Velu erwanaliasr1 at gmail.com
Thu Dec 22 13:18:11 PST 2011


Commit-ID:  7e301945d8a3d5b99fbac741a769e6dc15d527f9
Gitweb:     http://www.syslinux.org/commit/7e301945d8a3d5b99fbac741a769e6dc15d527f9
Author:     Erwan Velu <erwanaliasr1 at gmail.com>
AuthorDate: Thu, 22 Sep 2011 22:44:53 +0200
Committer:  Erwan Velu <erwanaliasr1 at gmail.com>
CommitDate: Thu, 22 Sep 2011 22:44:53 +0200

hdt: Avoid memory corruption on menu summary

During CPU's capabilites computation, let's sure the buffer we manage is
big enought....

---
 com32/hdt/hdt-menu-summary.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

diff --git a/com32/hdt/hdt-menu-summary.c b/com32/hdt/hdt-menu-summary.c
index ad87c29..cef7e69 100644
--- a/com32/hdt/hdt-menu-summary.c
+++ b/com32/hdt/hdt-menu-summary.c
@@ -52,8 +52,7 @@ void compute_summarymenu(struct s_my_menu *menu, struct s_hardware *hardware)
     add_item(buffer, statbuffer, OPT_INACTIVE, NULL, 0);
     menu->items_count++;
 
-    char features[SUBMENULEN + 1];
-    memset(features, 0, sizeof(features));
+    char features[255]={0};
     if (hardware->dmi.processor.thread_count != 0)
         sprintf(buffer, ", %d thread", hardware->dmi.processor.thread_count);
     else


More information about the Syslinux-commits mailing list