[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#754513: ITP: libressl -- SSL library, forked from OpenSSL



* Mike Hommey <mh@glandium.org> [140713 12:55]:
> > … while IMHO it's possible to safely mix openssl and libressl if we prepare
> > for that (i.e. make sure that _everything_ in libressl is only exported 
> > with properly versioned symbols)
> 
> Contrary to what you seem to believe, this only really works if *both*
> libraries have versioned symbols. Otherwise, you can end up with
> libraries linked against the unversioned one using symbols from the
> versioned one at run time when both are loaded in the same address
> space.

Actually, "both having versioned symbols" is not enough.
It is either "both must always have had versioned symbols" or
"both must have versioned symbols now and every binary linked against
either must have been built (or rebuilt) after the symbols got
versioned".

	Bernhard R. Link
-- 
F8AC 04D5 0B9B 064B 3383  C3DA AFFC 96D1 151D FFDC


Reply to: