(shdr): Likewise.
(num_sections): Likewise.
(offset): Likewise.
+2012-01-29 Vladimir Serbinenko <phcoder@gmail.com>
+
+ * util/grub-pe2elf.c (ehdr): Make static.
+ (shdr): Likewise.
+ (num_sections): Likewise.
+ (offset): Likewise.
+
2012-01-29 Vladimir Serbinenko <phcoder@gmail.com>
Eliminate ofpath limits and possible overflows.
#define STRTAB_SECTION 9
#define REL_SECTION 10
+
+/* 10 normal section + up to 4 relocation (.text, .rdata, .data, .symtab). */
#define MAX_SECTIONS 16
#define STRTAB_BLOCK 256
static char *strtab;
static int strtab_max, strtab_len;
-Elf32_Ehdr ehdr;
-Elf32_Shdr shdr[MAX_SECTIONS];
-int num_sections;
-grub_uint32_t offset;
+static Elf32_Ehdr ehdr;
+static Elf32_Shdr shdr[MAX_SECTIONS];
+static int num_sections;
+static grub_uint32_t offset;
static int
insert_string (const char *name)