BN_mod is prototyped ANSI style in bn.h and defined k&r style in bn_mod.c. That normally doesn't cause any problem because bn_mod.c doesn't include bn.h. But it popped up and choked Solaris's cc when I tried to build shared libs using the old SSLeay method with crypto.c (my own version which I've kept up to date). bn_mod.c needs to be ANSIfied to correct the "problem", and bn_mod.c and other files should include bn.h so the public prototypes are checked against the actual functions definitions. The same probably goes for other directories, too. That's such a huge edit that I'm not going to submit a patch, at least not yet. As for crypto/crypto.c and ssl/ssl.c, the openssl versions of these old SSLeay shared lib support files are hopelessly out of date. I vote to delete them, along with the scripts in shlib/ that use them. ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]
