This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc 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: [PATCH] getauxval: fix crash on systems without HAVE_AUX_VECTOR


> On 02 Apr 2016 12:57, Samuel Thibault wrote:
> > Systems without HAVE_AUX_VECTOR have GLRO(dl_auxv) == NULL, and
> > getauxval would thus crash.
> 
> assuming this is for GNU/hurd

Yes.

> should this just be under HAVE_AUX_VECTOR ?  seems like we shouldn't
> even bother defining/exporting dl_auxv at all if it's disabled.  then
> we wouldn't run into more latent problems like this at run time -- it
> would be a build failure.

Agreed.

> in looking at other uses of dl_auxv, why isn't _dl_sysdep_start an
> issue too ?  rtld.c:_dl_start_final always calls that, and that func
> always walks GLRO(dl_auxv).

You are looking at elf/dl-sysdep.c, not sysdeps/mach/hurd/dl-sysdep.c.


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