PR24891, objdump memory leaks when parsing malformed archive
[external/binutils.git] / bfd / pef.h
index a559cf1..c2c85b0 100644 (file)
--- a/bfd/pef.h
+++ b/bfd/pef.h
@@ -1,12 +1,11 @@
 /* PEF support for BFD.
 /* PEF support for BFD.
-   Copyright 1999, 2000, 2001, 2002
-   Free Software Foundation, Inc.
+   Copyright (C) 1999-2019 Free Software Foundation, Inc.
 
    This file is part of BFD, the Binary File Descriptor library.
 
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
 
    This file is part of BFD, the Binary File Descriptor library.
 
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
-   the Free Software Foundation; either version 2 of the License, or
+   the Free Software Foundation; either version 3 of the License, or
    (at your option) any later version.
 
    This program is distributed in the hope that it will be useful,
    (at your option) any later version.
 
    This program is distributed in the hope that it will be useful,
 
    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
 
    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
-   Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.  */
+   Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
+   MA 02110-1301, USA.  */
 
 
+#include "sysdep.h"
 #include "bfd.h"
 
 #include <stdio.h>
 #include "bfd.h"
 
 #include <stdio.h>
@@ -78,7 +79,7 @@ enum bfd_pef_imported_library_options
 
 struct bfd_pef_imported_symbol
 {
 
 struct bfd_pef_imported_symbol
 {
-  unsigned char class;
+  unsigned char symbol_class;
   unsigned long name;
 };
 typedef struct bfd_pef_imported_symbol bfd_pef_imported_symbol;
   unsigned long name;
 };
 typedef struct bfd_pef_imported_symbol bfd_pef_imported_symbol;
@@ -181,6 +182,6 @@ int  bfd_pef_print_loader_section   (bfd *, FILE *);
 void bfd_pef_print_loader_header    (bfd *, bfd_pef_loader_header *, FILE *);
 int  bfd_pef_parse_imported_library (bfd *, unsigned char *, size_t, bfd_pef_imported_library *);
 int  bfd_pef_parse_imported_symbol  (bfd *, unsigned char *, size_t, bfd_pef_imported_symbol *);
 void bfd_pef_print_loader_header    (bfd *, bfd_pef_loader_header *, FILE *);
 int  bfd_pef_parse_imported_library (bfd *, unsigned char *, size_t, bfd_pef_imported_library *);
 int  bfd_pef_parse_imported_symbol  (bfd *, unsigned char *, size_t, bfd_pef_imported_symbol *);
-int  bfd_pef_scan_section           (bfd *, bfd_pef_section *);
-int  bfd_pef_scan_start_address     (bfd *);
-int  bfd_pef_scan                   (bfd *, bfd_pef_header *, bfd_pef_data_struct *);
+int  bfd_pef_scan_section          (bfd *, bfd_pef_section *);
+int  bfd_pef_scan_start_address            (bfd *);
+int  bfd_pef_scan                  (bfd *, bfd_pef_header *, bfd_pef_data_struct *);