Fix invalid memory access displayiing contents of sections.
[external/binutils.git] / binutils / ChangeLog
1 2017-02-14  Nick Clifton  <nickc@redhat.com>
2
3         PR binutils/21159
4         * readelf.c (dump_section_as_strings): Reset the start address if
5         no decompression is perfromed.
6         (dump_section_as_bytes): Likewise.
7
8 2017-02-14  Nick Clifton  <nickc@redhat.com>
9
10         PR binutils/21158
11         * rddbg.c (read_symbol_stabs_debugging_info): Check for a null or
12         empty symbol name.
13
14 2017-02-14  Nick Clifton  <nickc@redhat.com>
15
16         PR binutils/21157
17         * stabs.c (parse_stab_enum_type): Check for corrupt NAME:VALUE
18         pairs.
19         (parse_number): Exit early if passed an empty string.
20
21 2017-02-14  Nick Clifton  <nickc@redhat.com>
22
23         PR binutils/21155
24         * readelf.c (IN_RANGE): New macro.  Tests for an address + offset
25         being within a given range.
26         (target_specific_reloc_handling): Use macro to test for underflow
27         as well as overflow of reloc offset.
28
29 2017-02-13  Nick Clifton  <nickc@redhat.com>
30
31         PR binutils/21150
32         * nm.c (file_symbol): Add test of string length before testing
33         string characters.
34
35 2017-02-13  Nick Clifton  <nickc@redhat.com>
36
37         PR binutils/21135
38         * readelf.c (dump_section_as_bytes): Handle the case where
39         uncompress_section_contents returns false.
40         (dump_section_as_bytes, load_specific_debug_section): Likewise.
41
42 2017-02-13  Nick Clifton  <nickc@redhat.com>
43
44         PR binutils/21149
45         * readelf.c (get_compression_header): Add size parameter.  Check
46         size against sizeof compression header before attempting to
47         extract the header.
48         (process_section_headers): Pass size to get_compression_header.
49         (dump_section_as_strings): Likewise.
50         (dump_section_as_bytes): Likewise.
51         (load_specific_debug_section): Likewise.
52
53 2017-02-13  Nick Clifton  <nickc@redhat.com>
54
55         PR binutils/21148
56         * readelf.c (process_version_sections): Include size of auxillary
57         version information when checking for buffer overflow.
58
59 2017-02-13  Nick Clifton  <nickc@redhat.com>
60
61         PR binutils/21147
62         * readelf.c (process_section_contents): Fix off by one error
63         reporting un-dumped sections.
64
65 2017-02-13  Nick Clifton  <nickc@redhat.com>
66
67         PR binutils/21139
68         * readelf.c (target_specific_reloc_handling): Add num_syms
69         parameter.  Check for symbol table overflow before accessing
70         symbol value.  If reloc pointer is NULL, discard all saved state.
71         (apply_relocations): Pass num_syms to target_specific_reloc_handling.
72         Call target_specific_reloc_handling with a NULL reloc pointer
73         after processing all of the relocs.
74
75 2017-02-13  Nick Clifton  <nickc@redhat.com>
76
77         PR binutils/21137
78         * readelf.c (target_specific_reloc_handling): Add end parameter.
79         Check for buffer overflow before writing relocated values.
80         (apply_relocations): Pass end to target_specific_reloc_handling.
81
82 2017-01-27  Dilyan Palauzov  <dilyan.palauzov@aegee.org>
83             Nick Clifton  <nickc@redhat.com>
84
85         PR 20343
86         * doc/binutils.texi (ar): Extend documentation of the --plugin
87         option.  Include a description of where the plugins should be
88         located.
89         (nm): Likewise.
90
91 2017-01-23  Nick Clifton  <nickc@redhat.com>
92
93         * MAINTAINERS: Add Bernd to Past Maintainers section.
94         (SCORE): Remove Mei Ligang as maintainer.  Add to Past Maintainers
95         section.
96
97 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
98
99         * MAINTAINERS (BFIN): Remove myself as Blackfin maintainer.
100
101 2017-01-20  Andrew Burgess  <andrew.burgess@embecosm.com>
102
103         * objdump.c (dump_section_header): Extract max section name length
104         from data parameter, use this when formatting output.
105         (find_longest_section_name): New function.
106         (dump_headers): Calculate longest section name when in wide mode,
107         reformat to unify printing of header line.
108
109 2017-01-18  Bernhard Rosenkranzer  <bero@lindev.ch>
110
111         PR 21059
112         * arlex.l: Support processing with flex 2.6.3.
113         * deflex.l: Likewise.
114
115 2017-01-17  Dmitry Timoshkov  <dmitry@baikal.ru>
116
117         * resbin.c: Optional dialog control data immediately follows
118         the control description without alignment.
119         * testsuite/binutils-all/windres/controldata.rc: New test.
120         source.
121         * testsuite/binutils-all/windres/controldata.rsd: New test.
122
123 2017-01-12  Nick Clifton  <nickc@redhat.com>
124
125         PR binutils/20876
126         * NEWS: Mention the new feature.
127         * testsuite/binutils-all/objdump.exp (test_build_id_debuglink):
128         New proc to test the location of separate debug info files using
129         the build-id method.
130
131 2017-01-10  Nick Clifton  <nickc@redhat.com>
132
133         PR 21034
134         * stabs.c (parse_stab_members): Fix thinko checking for g++
135         version 1 stabs information.
136
137 2017-01-09  Nick Clifton  <nickc@redhat.com>
138
139         * objdump.c (display_file): Add new parameter 'last_file'.  If
140         last_file is true, do not call bfd_close at the end of the
141         function.
142         (main): Set the value of the last_file parameter when calling
143         display_file.
144
145 2017-01-09  Alan Modra  <amodra@gmail.com>
146
147         * readelf.c (process_section_headers): Correct .rel.dyn/.rela.dyn
148         comment.
149
150 2017-01-06  Nick Clifton  <nickc@redhat.com>
151
152         * MAINTAINERS: Move Paul Brook to the Past Maintainers section.
153
154 2017-01-04  Dilan Palauzov  <dilyan.palauzov@aegee.org>
155
156         PR 20958
157         * syslex.l (option): Add noyywrap
158         (yywrap): Delete.
159
160 2017-01-02  Alan Modra  <amodra@gmail.com>
161
162         Update year range in copyright notice of all files.
163
164 For older changes see ChangeLog-2016
165 \f
166 Copyright (C) 2017 Free Software Foundation, Inc.
167
168 Copying and distribution of this file, with or without modification,
169 are permitted in any medium without royalty provided the copyright
170 notice and this notice are preserved.
171
172 Local Variables:
173 mode: change-log
174 left-margin: 8
175 fill-column: 74
176 version-control: never
177 End: