[gnutls-devel] Problem with proxied connections on 3.5.3

Andreas Metzler ametzler at bebt.de
Sat Sep 24 07:42:25 CEST 2016


On 2016-09-23 Nikos Mavrogiannopoulos <nmav at gnutls.org> wrote:
> On Fri, 2016-09-23 at 18:55 +0200, Andreas Metzler wrote:
>> Looks like this response did not make it to the list:

> To summarize the issue. It seems that the programs that failed were
> indirectly linked with both libhogweed.so.2 and libhogweed.so.4. The
> structure of rsa_public_key on these two libraries, is different, the
> size symbol is 64-bits in one and 32-bits on the other. The
> libhogweed.4 also contains versioned symbols, whilst the .2 is
> unversioned. If gnutls for some reason was calling
> the rsa_public_key_prepare of the unversioned library it would explain
> the failure Marcelo encountered.

> The question if someone wants to dig it further, is why would the
> unversioned rsa_public_key_prepare would be called, especially since
> gnutls was linked against the versioned library.

I am pretty sure that happened because the involved very old librmtp
library was not built against versioned nettle.

cu Andreas

-- 
`What a good friend you are to him, Dr. Maturin. His other friends are
so grateful to you.'
`I sew his ears on from time to time, sure'



More information about the Gnutls-devel mailing list