[MKHIVE] Remove key name in our custom registry tree; use cell index instead
[reactos.git] / reactos / tools / pefixup.c
index d6ec1f4..be25015 100644 (file)
@@ -282,7 +282,10 @@ int main(int argc, char **argv)
     */
    len = read(fd_in, hdrbuf, sizeof(elfhdr));
    if (!memcmp(hdrbuf, elfhdr, sizeof(elfhdr)))
+   {
+      close(fd_in);
       return 0;
+   }
 
    len = lseek(fd_in, 0, SEEK_END);
    if (len < sizeof(IMAGE_DOS_HEADER))
@@ -375,7 +378,7 @@ int main(int argc, char **argv)
    {
       /* Update section flags */
       for (i = 0, section_header = IMAGE_FIRST_SECTION(nt_header);
-           i < dtohl(nt_header->OptionalHeader.NumberOfRvaAndSizes);
+           i < dtohl(nt_header->FileHeader.NumberOfSections);
            i++, section_header++)
       {
          if (!strcmp((char*)section_header->Name, ".text") ||