--- bjorb-0.5.5p1/src/Config-staff.cc.orig Fri Feb 21 10:27:31 2003 +++ bjorb-0.5.5p1/src/Config-staff.cc Fri Feb 21 10:27:47 2003 @@ -342,7 +342,7 @@ PUTERR(1, ("Generating a %d bit RSA private key\n", bits)); EVP_PKEY *pkey = 0; - EVP_MD *digest = EVP_md5(); + const EVP_MD *digest = EVP_md5(); X509 *x509 = 0; X509_NAME *n = 0; X509_NAME_ENTRY *ne = 0; --- bjorb-0.5.5p1/src/Makefile.in.orig Mon Feb 22 05:01:20 1999 +++ bjorb-0.5.5p1/src/Makefile.in Sun Jan 12 14:46:10 2003 @@ -29,7 +29,7 @@ LDFLAGS = LIBS = @LIBS@ -PREFIX = @prefix@ +PREFIX ?= @prefix@ exec_prefix = $(PREFIX) sbindir = $(exec_prefix)/sbin etcdir = $(exec_prefix)/etc @@ -81,7 +81,7 @@ $(INSTALL_DATA) ../doc/sample/bjorb.conf.sample $(etcdir)/bjorb.conf.sample $(TARGET): $(OBJS) - $(CC) -o $(TARGET) $(ALL_LDFLAGS) $(OBJS) $(ALL_LIBS) + $(CXX) -o $(TARGET) $(ALL_LDFLAGS) $(OBJS) $(ALL_LIBS) debug:: $(MAKE) CFLAGS="-g -DDEBUG" @@ -116,13 +116,13 @@ $(CC) -c $(ALL_CFLAGS) $< .cc.o: Makefile - $(CC) -c $(ALL_CFLAGS) $< + $(CXX) -c $(ALL_CFLAGS) $< Makefile: Makefile.in CONFIG_FILES=./$@ CONFIG_HEADERS= $(SHELL) ./config.status cmd.o: cmd.cc cmd-def.h - $(CC) -c $(ALL_CFLAGS) $< + $(CXX) -c $(ALL_CFLAGS) $< cmd.cc: cmd.list gperf -aptCT -N in_word_set_cmdlist $? > $@ bool.cc:bool.list @@ -135,9 +135,13 @@ autoconf certificate:: - $(SSLTOP)/bin/req -new -x509 -out new.pem -nodes -days 365 - cat new.pem privkey.pem > $(etcdir)/bjorb.pem - @rm new.pem privkey.pem + (\ + [ -f $(PREFIX)/certs/bjorb.pem ] && exit 0; \ + cd $(PREFIX)/certs; \ + openssl req -new -x509 -nodes -days 365 -out bjorb.pem -keyout bjorb.pem; \ + ln -s bjorb.pem `openssl x509 -noout -hash < bjorb.pem`.0 ;\ + chmod 644 $(PREFIX)/certs/bjorb.pem; \ + ) install-bsd:: @if test -f /etc/rc.bjorb ; then chmod +w /etc/rc.bjorb; fi --- bjorb-0.5.5p1/src/../doc/sample/bjorb.conf.sample.orig Tue Jul 7 22:39:16 1998 +++ bjorb-0.5.5p1/src/../doc/sample/bjorb.conf.sample Tue Aug 25 14:17:58 1998 @@ -5,8 +5,8 @@ error_log /var/log/bjorb-err.log do_fork true deny_wait 0 -CA_cert_file /usr/local/etc/bjorb.pem -CA_cert_path /usr/local/etc/CA +CA_cert_file /etc/bjorb/bjorb.pem +CA_cert_path /etc/bjorb/CA max_connection 100 spare_servers 1 --- bjorb-0.5.5p1/src/configure.in.orig Sun Feb 21 20:40:47 1999 +++ bjorb-0.5.5p1/src/configure.in Sun Dec 26 12:02:27 1999 @@ -16,6 +16,7 @@ prefix=$ac_default_prefix fi ssltop=$prefix/ssl +ssllib=$prefix/ssl dnl Checks for programs. AC_PROG_AWK @@ -86,6 +87,13 @@ AC_SUBST(ssltop) +# with SSL lib +AC_ARG_WITH(ssllib, +[ --with-ssllib=DIR specifies directory to put SSL libbary.], +ssllib=$with_ssllib) + +AC_SUBST(ssllib) + dnl Checks for libraries. # shared option @@ -100,12 +108,16 @@ # for USA_RESIDENT on FreeBSD if test X$disable_ssl = X; then - LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$ssltop/lib" + LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$ssllib" export LD_LIBRARY_PATH - AC_CHECK_LIB(RSAglue, ERR_load_RSAREF_strings,,,-lcrypto -lssl) - AC_CHECK_LIB(rsaref, DES3_CBCInit) - ssllibs="-lssl -lcrypto" + AC_MSG_CHECKING([for RSAref library]) + saved_LIBS="-L$ssllib -lcrypto -lssl" + LIBS="$saved_LIBS -L${LOCALBASE}/lib -lRSAglue -lrsaref" + AC_TRY_LINK([], [], + [AC_MSG_RESULT(yes); ], + [AC_MSG_RESULT(no)]; LIBS="$saved_LIBS") + ssllibs="$LIBS" fi deflib() --- bjorb-0.5.5p1/src/Config.cc.orig Mon Feb 22 04:07:51 1999 +++ bjorb-0.5.5p1/src/Config.cc Sun Jan 12 14:34:28 2003 @@ -334,7 +334,7 @@ int retval = 1; SOCKADDR_IN sa_client; - int addr_len = sizeof(SOCKADDR_IN); + unsigned int addr_len = sizeof(SOCKADDR_IN); #ifndef NO_DEBUG PUTERR(2, ("::accept() begin\n")); @@ -574,7 +574,7 @@ if (accept_port.getPortinfo()->isVerify()) { _SSL_set_verify(ssl, SSL_VERIFY_PEER|SSL_VERIFY_FAIL_IF_NO_PEER_CERT, - (int (*)(...))BjorbSSLVerifyCallback); + BjorbSSLVerifyCallback); } else { _SSL_set_verify(ssl, SSL_VERIFY_NONE, 0); } @@ -620,7 +620,7 @@ } else { _SSL_CTX_set_verify(ctx_connect, SSL_VERIFY_PEER|SSL_VERIFY_FAIL_IF_NO_PEER_CERT, - (int (*)(...))BjorbSSLVerifyCallback); + BjorbSSLVerifyCallback); } ssl = _SSL_new(ctx_connect); --- bjorb-0.5.5p1/src/bool.cc.orig Mon Feb 22 03:40:47 1999 +++ bjorb-0.5.5p1/src/bool.cc Sun Jan 12 14:42:05 2003 @@ -1,6 +1,11 @@ /* C code produced by gperf version 2.1 (K&R C version) */ /* Command-line: gperf -aptCT -N in_word_set_boollist bool.list */ +#include "config.h" + +#ifdef HAVE_STRING_H +#include +#endif /* HAVE_STRING_H */ #include "common.h" #include "bool.h" --- bjorb-0.5.5p1/src/cmd.cc.orig Mon Feb 22 03:40:47 1999 +++ bjorb-0.5.5p1/src/cmd.cc Sun Jan 12 14:40:41 2003 @@ -3,6 +3,11 @@ #include "config.h" + +#ifdef HAVE_STRING_H +#include +#endif /* HAVE_STRING_H */ + #include "cmd.h" #include "Config.h" #include "cmd-def.h" --- bjorb-0.5.5p1/src/portinfo.cc.orig Mon Feb 22 03:40:47 1999 +++ bjorb-0.5.5p1/src/portinfo.cc Sun Jan 12 14:40:05 2003 @@ -1,3 +1,9 @@ +#include "config.h" + +#ifdef HAVE_STRING_H +#include +#endif /* HAVE_STRING_H */ + #include "common.h" #include "portinfo.h" #include "token.h" --- bjorb-0.5.5p1/src/portoption.cc.orig Mon Feb 22 03:40:47 1999 +++ bjorb-0.5.5p1/src/portoption.cc Sun Jan 12 14:41:00 2003 @@ -3,6 +3,11 @@ #include "config.h" + +#ifdef HAVE_STRING_H +#include +#endif /* HAVE_STRING_H */ + #include "Config.h" #define MIN_WORD_LENGTH 3