This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: RFC: Add --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] to ld


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]