[discussion moved to a more appropriate list] From: Mixmaster <[EMAIL PROTECTED]> mixmaster> IMHO getting rid of all those redundant functions is a good mixmaster> thing, but... Please note that things became "even worse" since, now that it's all converted to macros in all cases. mixmaster> All existing applications that use the OpenSSL DLLs or DSOs mixmaster> will be broken unless either the libraries are built with mixmaster> the non-default -DDEBUG_SAFESTACK or the apps themselves mixmaster> are recompiled, right? Correct. And I think that sometimes it's a price you must pay unless we wanna get a library that goes balistic (I've noticed that I create yet another stack type every now and then). Also, in a way, this should not become a problem if shared libraries are handled the right way. I've no idea how it actually works on Windows, but on Unix (as far as I know) and VMS (this I do know), you set a major and minor version on shared libraries, and the binary using them gets the current info inside. If the shared library changes major version, the rule is that the program trying to use the lesser major version needs to be relinked. Since the shared library for OpenSSL will have changed drastically, it won't work, indicating a recompile may be needed... I understand that this may become a distribution problem for a little while, but it should get resolved in time. If we really have to keep very static with OpenSSL, there are a lot of needed (and I really mean *needed*) changes that can't be done, or at least can't be done in an easy and intuitive way. Personally, I've advocated the pre-version1 time be defined as "anything sensible goes, and shared libraries have lowest priority", but I know not many agree with me. I see version 1.0 as the time where a definite minimum content of functions will have to be set in stone (at least until we start on version 2.0, and so on...). -- Richard Levitte \ Spannv�gen 38, II \ [EMAIL PROTECTED] Chairman@Stacken \ S-168 35 BROMMA \ T: +46-8-26 52 47 Redakteur@Stacken \ SWEDEN \ or +46-709-50 36 10 Procurator Odiosus Ex Infernis -- [EMAIL PROTECTED] Member of the OpenSSL development team: http://www.openssl.org/ Software Engineer, Celo Communications: http://www.celocom.com/ Unsolicited commercial email is subject to an archival fee of $400. See <http://www.stacken.kth.se/~levitte/mail/> for more info. ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]
Re: cvs commit: openssl/crypto/stack safestack.h
Richard Levitte - VMS Whacker Mon, 26 Jun 2000 04:30:24 -0700
