Changeset 3582
- Timestamp:
- 09/18/08 16:49:33 (2 months ago)
- Location:
- trunk/util/nvramtool
- Files:
-
- 2 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/util/nvramtool/layout.h
r3122 r3582 60 60 cmos_entry_config_t config; 61 61 unsigned config_id; 62 char name[CMOS_MAX_NAME_LENGTH ];62 char name[CMOS_MAX_NAME_LENGTH + 1]; 63 63 } 64 64 cmos_entry_t; … … 70 70 { unsigned config_id; 71 71 unsigned long long value; 72 char text[CMOS_MAX_TEXT_LENGTH ];72 char text[CMOS_MAX_TEXT_LENGTH + 1]; 73 73 } 74 74 cmos_enum_t; -
trunk/util/nvramtool/lbtable.c
r3122 r3582 31 31 \*****************************************************************************/ 32 32 33 #include <string.h> 33 34 #include <sys/mman.h> 34 35 #include "common.h" … … 557 558 { cmos_enum.config_id = p->config_id; 558 559 cmos_enum.value = p->value; 559 strncpy(cmos_enum.text, p->text, CMOS_MAX_TEXT_LENGTH);560 strncpy(cmos_enum.text, (char *)p->text, CMOS_MAX_TEXT_LENGTH); 560 561 cmos_enum.text[CMOS_MAX_TEXT_LENGTH] = '\0'; 561 562 try_add_cmos_table_enum(&cmos_enum); … … 590 591 591 592 cmos_entry.config_id = q->config_id; 592 strncpy(cmos_entry.name, q->name, CMOS_MAX_NAME_LENGTH);593 strncpy(cmos_entry.name, (char *)q->name, CMOS_MAX_NAME_LENGTH); 593 594 cmos_entry.name[CMOS_MAX_NAME_LENGTH] = '\0'; 594 595 try_add_cmos_table_entry(&cmos_entry);
