On Jun 20, 12:35pm, mar...@duskware.de (Martin Husemann) wrote: -- Subject: Re: getauxval AT_SECURE error [ was graphics/sane-backends...]
| On Wed, Jun 20, 2018 at 03:21:12AM +0000, Christos Zoulas wrote: | > So where is it being called from? Probably from libcrypto? | > It [p11-glue] should not expose the symbol... | | Yeah, libcropty's .init section probes for arm properties, with a | stupid version relying on libc providing "getauxval" (on Linux) or | not (everwhere else). | | It uses a weak symbol for that, and p11-kit overrides getauxval. | | Now the libcrypto call to getauxval ends in p11-kit's getauxval and that | can not handle the request and dies. | | Two bugs here: | | - p11-kit should make the symbol hidden | | - libcrypto should #ifdef __linux__ (or something) the getauxval code Libcrypto expects the symbol getauxval to do what it is supposed to if it exists :-) Let's fix p11-kit. It is stupid to call it getauxval in the first place, it should have called it istainted() or something. christos