RFC: Add --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] to ld
Alan Modra
amodra@gmail.com
Mon Apr 13 01:13:00 GMT 2015
On Thu, Apr 09, 2015 at 03:07:20PM -0700, H.J. Lu wrote:
> + if (arg->link_info
> + && (arg->link_info->compress_debug & COMPRESS_DEBUG)
> + && arg->link_info->compress_debug != COMPRESS_DEBUG_GABI_ZLIB
> + && (asect->flags & SEC_DEBUGGING)
> + && name[1] == 'd'
> + && name[6] == '_')
Here and in a couple of other places you omit checking the full prefix
of the name. Are you certain you won't see something like a ".de"
section here? It you might, then name[6] is a buffer overflow and a
potential segfault.
--
Alan Modra
Australia Development Lab, IBM
More information about the Binutils
mailing list