Loading CHANGES +19 −0 Original line number Diff line number Diff line Loading @@ -4,6 +4,25 @@ Changes between 0.9.6c and 0.9.6d [XX xxx XXXX] *) Add information about CygWin 1.3 and on, and preserve proper configuration for the versions before that. [Corinna Vinschen <vinschen@redhat.com> and Richard Levitte] *) Make removal from session cache (SSL_CTX_remove_session()) more robust: check whether we deal with a copy of a session and do not delete from the cache in this case. Problem reported by "Izhar Shoshani Levi" <izhar@checkpoint.com>. [Lutz Jaenicke] *) Do not store session data into the internal session cache, if it is never intended to be looked up (SSL_SESS_CACHE_NO_INTERNAL_LOOKUP flag is set). Proposed by Aslam <aslam@funk.com>. [Lutz Jaenicke] *) Have ASN1_BIT_STRING_set_bit() really clear a bit when the requested value is 0. [Richard Levitte] *) Fix a crashbug and a logic bug in hwcrhk_load_pubkey() [Toomas Kiisk <vix@cyber.ee> via Richard Levitte] Loading Configure +8 −3 Original line number Diff line number Diff line Loading @@ -477,8 +477,9 @@ my %table=( # and its library files in util/pl/*) "Mingw32", "gcc:-DL_ENDIAN -fomit-frame-pointer -O3 -m486 -Wall::::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}::::::::::win32", # CygWin32 "CygWin32", "gcc:-DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O3 -m486 -Wall::::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}::::::::::win32", # Cygwin "Cygwin-pre1.3", "gcc:-DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O2 -m486 -Wall::(unknown)::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}::::::::::win32", "Cygwin", "gcc:-DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O2 -m486 -Wall::::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}::::::::::win32:cygwin-shared:::.dll", # Ultrix from Bernhard Simon <simon@zid.tuwien.ac.at> "ultrix-cc","cc:-std1 -O -Olimit 1000 -DL_ENDIAN::(unknown)::::::", Loading Loading @@ -744,13 +745,17 @@ if ($target eq "LIST") { exit 0; } if ($target =~ m/^CygWin32(-.*)$/) { $target = "Cygwin".$1; } print "Configuring for $target\n"; &usage if (!defined($table{$target})); my $IsWindows=scalar grep /^$target$/,@WinTargets; $exe_ext=".exe" if ($target eq "CygWin32"); $exe_ext=".exe" if ($target eq "Cygwin"); $openssldir="/usr/local/ssl" if ($openssldir eq "" and $prefix eq ""); $prefix=$openssldir if $prefix eq ""; Loading Makefile.org +29 −9 Original line number Diff line number Diff line Loading @@ -236,19 +236,22 @@ clean-shared: done; \ fi; \ ( set -x; rm -f lib$$i$(SHLIB_EXT) ); \ if [ "$(PLATFORM)" = "Cygwin" ]; then \ ( set -x; rm -f cyg$$i$(SHLIB_EXT) lib$$i$(SHLIB_EXT).a ); \ fi; \ done link-shared: @for i in $(SHLIBDIRS); do \ prev=lib$$i$(SHLIB_EXT); \ if [ -n "$(SHARED_LIBS_LINK_EXTS)" ]; then \ @if [ -n "$(SHARED_LIBS_LINK_EXTS)" ]; then \ tmp="$(SHARED_LIBS_LINK_EXTS)"; \ for i in $(SHLIBDIRS); do \ prev=lib$$i$(SHLIB_EXT); \ for j in $${tmp:-x}; do \ ( set -x; ln -f -s $$prev lib$$i$$j ); \ prev=lib$$i$$j; \ done; \ fi; \ done done; \ fi build-shared: clean-shared do_$(SHLIB_TARGET) link-shared Loading Loading @@ -282,6 +285,15 @@ do_darwin-shared: echo "" ; \ done do_cygwin-shared: libs='-L. ${SHLIBDEPS}'; for i in ${SHLIBDIRS}; do \ ( set -x; ${CC} -shared -o cyg$$i.dll \ -Wl,--whole-archive lib$$i.a \ -Wl,--out-implib,lib$$i.dll.a \ -Wl,--no-whole-archive $$libs ) || exit 1; \ libs="$$libs -l$$i"; \ done # This assumes that GNU utilities are *not* used do_alpha-osf1-shared: if ${DETECT_GNU_LD}; then \ Loading Loading @@ -638,10 +650,18 @@ install: all install_docs tmp="$(SHARED_LIBS)"; \ for i in $${tmp:-x}; \ do \ if [ -f "$$i" ]; then \ if [ -f "$$i" -o -f "$$i.a" ]; then \ ( echo installing $$i; \ cp -f $$i $(INSTALL_PREFIX)$(INSTALLTOP)/lib; \ chmod 555 $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i ); \ if [ "$(PLATFORM)" != "Cygwin" ]; then \ cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/lib; \ chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i; \ else \ c=`echo $$i | sed 's/^lib/cyg/'`; \ cp $$c $(INSTALL_PREFIX)$(INSTALLTOP)/bin/$$c; \ chmod 755 $(INSTALL_PREFIX)$(INSTALLTOP)/bin/$$c; \ cp $$i.a $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.a; \ chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.a; \ fi ); \ fi \ done; \ ( here="`pwd`"; \ Loading README +1 −1 Original line number Diff line number Diff line OpenSSL 0.9.6d-dev [engine] XX xxx XXXX Copyright (c) 1998-2001 The OpenSSL Project Copyright (c) 1998-2002 The OpenSSL Project Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson All rights reserved. Loading TABLE +104 −12 Original line number Diff line number Diff line Loading @@ -69,9 +69,9 @@ $shared_ldflag = $shared_extension = $ranlib = *** CygWin32 *** Cygwin $cc = gcc $cflags = -DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O3 -m486 -Wall $cflags = -DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O2 -m486 -Wall $unistd = $thread_cflag = $lflags = Loading @@ -86,6 +86,29 @@ $rc4_obj = $rmd160_obj = $rc5_obj = $dso_scheme = win32 $shared_target= cygwin-shared $shared_cflag = $shared_ldflag = $shared_extension = .dll $ranlib = *** Cygwin-pre1.3 $cc = gcc $cflags = -DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O2 -m486 -Wall $unistd = $thread_cflag = (unknown) $lflags = $bn_ops = BN_LLONG DES_PTR DES_RISC1 DES_UNROLL RC4_INDEX MD2_INT $bn_obj = $des_obj = $bf_obj = $md5_obj = $sha1_obj = $cast_obj = $rc4_obj = $rmd160_obj = $rc5_obj = $dso_scheme = win32 $shared_target= $shared_cflag = $shared_ldflag = Loading Loading @@ -1060,9 +1083,9 @@ $ranlib = *** darwin-ppc-cc $cc = cc $cflags = -O3 -DB_ENDIAN $cflags = -O3 -D_DARWIN -DB_ENDIAN $unistd = $thread_cflag = (unknown) $thread_cflag = -D_REENTRANT $lflags = $bn_ops = BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR $bn_obj = Loading @@ -1075,9 +1098,9 @@ $rc4_obj = $rmd160_obj = $rc5_obj = $dso_scheme = $shared_target= $shared_cflag = $shared_ldflag = $shared_target= darwin-shared $shared_cflag = -fPIC $shared_ldflag = .$(SHLIB_MAJOR).$(SHLIB_MINOR).dylib $shared_extension = $ranlib = Loading Loading @@ -1236,9 +1259,9 @@ $rc4_obj = asm/rx86-elf.o $rmd160_obj = asm/rm86-elf.o $rc5_obj = asm/r586-elf.o $dso_scheme = dlfcn $shared_target= $shared_cflag = $shared_ldflag = $shared_target= linux-shared $shared_cflag = -fPIC $shared_ldflag = .so.$(SHLIB_MAJOR).$(SHLIB_MINOR) $shared_extension = $ranlib = Loading Loading @@ -2369,6 +2392,29 @@ $shared_ldflag = $shared_extension = $ranlib = *** linux-s390x $cc = gcc $cflags = -DB_ENDIAN -DTERMIO -DNO_ASM -O3 -fomit-frame-pointer -Wall $unistd = $thread_cflag = -D_REENTRANT $lflags = $bn_ops = SIXTY_FOUR_BIT_LONG $bn_obj = $des_obj = $bf_obj = $md5_obj = $sha1_obj = $cast_obj = $rc4_obj = $rmd160_obj = $rc5_obj = $dso_scheme = $shared_target= linux-shared $shared_cflag = -fPIC $shared_ldflag = $shared_extension = .so.$(SHLIB_MAJOR).$(SHLIB_MINOR) $ranlib = *** linux-sparcv7 $cc = gcc $cflags = -DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall Loading Loading @@ -2647,10 +2693,10 @@ $ranlib = *** sco5-cc $cc = cc $cflags = $cflags = -belf $unistd = $thread_cflag = (unknown) $lflags = -lsocket $lflags = -lsocket -lresolv $bn_ops = DES_PTR DES_RISC1 DES_UNROLL RC4_INDEX MD2_INT $bn_obj = $des_obj = Loading Loading @@ -2691,6 +2737,29 @@ $shared_ldflag = $shared_extension = $ranlib = *** sco5-cc-shared $cc = cc $cflags = -belf $unistd = $thread_cflag = $lflags = -lsocket -lresolv -lnsl $bn_ops = MD2_CHAR RC4_INDEX DES_PTR DES_RISC1 DES_UNROLL $bn_obj = $des_obj = $bf_obj = $md5_obj = $sha1_obj = $cast_obj = $rc4_obj = $rmd160_obj = $rc5_obj = $dso_scheme = dlfcn $shared_target= svr3-shared $shared_cflag = -Kpic $shared_ldflag = $shared_extension = $ranlib = *** sco5-gcc $cc = gcc $cflags = -O3 -fomit-frame-pointer Loading @@ -2714,6 +2783,29 @@ $shared_ldflag = $shared_extension = $ranlib = *** sco5-gcc-shared $cc = gcc $cflags = -O3 -DFILIO_H -fomit-frame-pointer $unistd = $thread_cflag = $lflags = -lsocket -lresolv -lnsl $bn_ops = BN_LLONG DES_PTR DES_RISC1 DES_UNROLL RC4_INDEX MD2_INT $bn_obj = asm/bn86-elf.o asm/co86-elf.o $des_obj = asm/dx86-elf.o asm/yx86-elf.o $bf_obj = asm/bx86-elf.o $md5_obj = asm/mx86-elf.o $sha1_obj = asm/sx86-elf.o $cast_obj = asm/cx86-elf.o $rc4_obj = asm/rx86-elf.o $rmd160_obj = asm/rm86-elf.o $rc5_obj = asm/r586-elf.o $dso_scheme = dlfcn $shared_target= svr3-shared $shared_cflag = -fPIC $shared_ldflag = $shared_extension = $ranlib = *** solaris-sparc-sc3 $cc = cc $cflags = -fast -O -Xa -DB_ENDIAN Loading Loading
CHANGES +19 −0 Original line number Diff line number Diff line Loading @@ -4,6 +4,25 @@ Changes between 0.9.6c and 0.9.6d [XX xxx XXXX] *) Add information about CygWin 1.3 and on, and preserve proper configuration for the versions before that. [Corinna Vinschen <vinschen@redhat.com> and Richard Levitte] *) Make removal from session cache (SSL_CTX_remove_session()) more robust: check whether we deal with a copy of a session and do not delete from the cache in this case. Problem reported by "Izhar Shoshani Levi" <izhar@checkpoint.com>. [Lutz Jaenicke] *) Do not store session data into the internal session cache, if it is never intended to be looked up (SSL_SESS_CACHE_NO_INTERNAL_LOOKUP flag is set). Proposed by Aslam <aslam@funk.com>. [Lutz Jaenicke] *) Have ASN1_BIT_STRING_set_bit() really clear a bit when the requested value is 0. [Richard Levitte] *) Fix a crashbug and a logic bug in hwcrhk_load_pubkey() [Toomas Kiisk <vix@cyber.ee> via Richard Levitte] Loading
Configure +8 −3 Original line number Diff line number Diff line Loading @@ -477,8 +477,9 @@ my %table=( # and its library files in util/pl/*) "Mingw32", "gcc:-DL_ENDIAN -fomit-frame-pointer -O3 -m486 -Wall::::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}::::::::::win32", # CygWin32 "CygWin32", "gcc:-DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O3 -m486 -Wall::::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}::::::::::win32", # Cygwin "Cygwin-pre1.3", "gcc:-DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O2 -m486 -Wall::(unknown)::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}::::::::::win32", "Cygwin", "gcc:-DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O2 -m486 -Wall::::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}::::::::::win32:cygwin-shared:::.dll", # Ultrix from Bernhard Simon <simon@zid.tuwien.ac.at> "ultrix-cc","cc:-std1 -O -Olimit 1000 -DL_ENDIAN::(unknown)::::::", Loading Loading @@ -744,13 +745,17 @@ if ($target eq "LIST") { exit 0; } if ($target =~ m/^CygWin32(-.*)$/) { $target = "Cygwin".$1; } print "Configuring for $target\n"; &usage if (!defined($table{$target})); my $IsWindows=scalar grep /^$target$/,@WinTargets; $exe_ext=".exe" if ($target eq "CygWin32"); $exe_ext=".exe" if ($target eq "Cygwin"); $openssldir="/usr/local/ssl" if ($openssldir eq "" and $prefix eq ""); $prefix=$openssldir if $prefix eq ""; Loading
Makefile.org +29 −9 Original line number Diff line number Diff line Loading @@ -236,19 +236,22 @@ clean-shared: done; \ fi; \ ( set -x; rm -f lib$$i$(SHLIB_EXT) ); \ if [ "$(PLATFORM)" = "Cygwin" ]; then \ ( set -x; rm -f cyg$$i$(SHLIB_EXT) lib$$i$(SHLIB_EXT).a ); \ fi; \ done link-shared: @for i in $(SHLIBDIRS); do \ prev=lib$$i$(SHLIB_EXT); \ if [ -n "$(SHARED_LIBS_LINK_EXTS)" ]; then \ @if [ -n "$(SHARED_LIBS_LINK_EXTS)" ]; then \ tmp="$(SHARED_LIBS_LINK_EXTS)"; \ for i in $(SHLIBDIRS); do \ prev=lib$$i$(SHLIB_EXT); \ for j in $${tmp:-x}; do \ ( set -x; ln -f -s $$prev lib$$i$$j ); \ prev=lib$$i$$j; \ done; \ fi; \ done done; \ fi build-shared: clean-shared do_$(SHLIB_TARGET) link-shared Loading Loading @@ -282,6 +285,15 @@ do_darwin-shared: echo "" ; \ done do_cygwin-shared: libs='-L. ${SHLIBDEPS}'; for i in ${SHLIBDIRS}; do \ ( set -x; ${CC} -shared -o cyg$$i.dll \ -Wl,--whole-archive lib$$i.a \ -Wl,--out-implib,lib$$i.dll.a \ -Wl,--no-whole-archive $$libs ) || exit 1; \ libs="$$libs -l$$i"; \ done # This assumes that GNU utilities are *not* used do_alpha-osf1-shared: if ${DETECT_GNU_LD}; then \ Loading Loading @@ -638,10 +650,18 @@ install: all install_docs tmp="$(SHARED_LIBS)"; \ for i in $${tmp:-x}; \ do \ if [ -f "$$i" ]; then \ if [ -f "$$i" -o -f "$$i.a" ]; then \ ( echo installing $$i; \ cp -f $$i $(INSTALL_PREFIX)$(INSTALLTOP)/lib; \ chmod 555 $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i ); \ if [ "$(PLATFORM)" != "Cygwin" ]; then \ cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/lib; \ chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i; \ else \ c=`echo $$i | sed 's/^lib/cyg/'`; \ cp $$c $(INSTALL_PREFIX)$(INSTALLTOP)/bin/$$c; \ chmod 755 $(INSTALL_PREFIX)$(INSTALLTOP)/bin/$$c; \ cp $$i.a $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.a; \ chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.a; \ fi ); \ fi \ done; \ ( here="`pwd`"; \ Loading
README +1 −1 Original line number Diff line number Diff line OpenSSL 0.9.6d-dev [engine] XX xxx XXXX Copyright (c) 1998-2001 The OpenSSL Project Copyright (c) 1998-2002 The OpenSSL Project Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson All rights reserved. Loading
TABLE +104 −12 Original line number Diff line number Diff line Loading @@ -69,9 +69,9 @@ $shared_ldflag = $shared_extension = $ranlib = *** CygWin32 *** Cygwin $cc = gcc $cflags = -DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O3 -m486 -Wall $cflags = -DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O2 -m486 -Wall $unistd = $thread_cflag = $lflags = Loading @@ -86,6 +86,29 @@ $rc4_obj = $rmd160_obj = $rc5_obj = $dso_scheme = win32 $shared_target= cygwin-shared $shared_cflag = $shared_ldflag = $shared_extension = .dll $ranlib = *** Cygwin-pre1.3 $cc = gcc $cflags = -DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O2 -m486 -Wall $unistd = $thread_cflag = (unknown) $lflags = $bn_ops = BN_LLONG DES_PTR DES_RISC1 DES_UNROLL RC4_INDEX MD2_INT $bn_obj = $des_obj = $bf_obj = $md5_obj = $sha1_obj = $cast_obj = $rc4_obj = $rmd160_obj = $rc5_obj = $dso_scheme = win32 $shared_target= $shared_cflag = $shared_ldflag = Loading Loading @@ -1060,9 +1083,9 @@ $ranlib = *** darwin-ppc-cc $cc = cc $cflags = -O3 -DB_ENDIAN $cflags = -O3 -D_DARWIN -DB_ENDIAN $unistd = $thread_cflag = (unknown) $thread_cflag = -D_REENTRANT $lflags = $bn_ops = BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR $bn_obj = Loading @@ -1075,9 +1098,9 @@ $rc4_obj = $rmd160_obj = $rc5_obj = $dso_scheme = $shared_target= $shared_cflag = $shared_ldflag = $shared_target= darwin-shared $shared_cflag = -fPIC $shared_ldflag = .$(SHLIB_MAJOR).$(SHLIB_MINOR).dylib $shared_extension = $ranlib = Loading Loading @@ -1236,9 +1259,9 @@ $rc4_obj = asm/rx86-elf.o $rmd160_obj = asm/rm86-elf.o $rc5_obj = asm/r586-elf.o $dso_scheme = dlfcn $shared_target= $shared_cflag = $shared_ldflag = $shared_target= linux-shared $shared_cflag = -fPIC $shared_ldflag = .so.$(SHLIB_MAJOR).$(SHLIB_MINOR) $shared_extension = $ranlib = Loading Loading @@ -2369,6 +2392,29 @@ $shared_ldflag = $shared_extension = $ranlib = *** linux-s390x $cc = gcc $cflags = -DB_ENDIAN -DTERMIO -DNO_ASM -O3 -fomit-frame-pointer -Wall $unistd = $thread_cflag = -D_REENTRANT $lflags = $bn_ops = SIXTY_FOUR_BIT_LONG $bn_obj = $des_obj = $bf_obj = $md5_obj = $sha1_obj = $cast_obj = $rc4_obj = $rmd160_obj = $rc5_obj = $dso_scheme = $shared_target= linux-shared $shared_cflag = -fPIC $shared_ldflag = $shared_extension = .so.$(SHLIB_MAJOR).$(SHLIB_MINOR) $ranlib = *** linux-sparcv7 $cc = gcc $cflags = -DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall Loading Loading @@ -2647,10 +2693,10 @@ $ranlib = *** sco5-cc $cc = cc $cflags = $cflags = -belf $unistd = $thread_cflag = (unknown) $lflags = -lsocket $lflags = -lsocket -lresolv $bn_ops = DES_PTR DES_RISC1 DES_UNROLL RC4_INDEX MD2_INT $bn_obj = $des_obj = Loading Loading @@ -2691,6 +2737,29 @@ $shared_ldflag = $shared_extension = $ranlib = *** sco5-cc-shared $cc = cc $cflags = -belf $unistd = $thread_cflag = $lflags = -lsocket -lresolv -lnsl $bn_ops = MD2_CHAR RC4_INDEX DES_PTR DES_RISC1 DES_UNROLL $bn_obj = $des_obj = $bf_obj = $md5_obj = $sha1_obj = $cast_obj = $rc4_obj = $rmd160_obj = $rc5_obj = $dso_scheme = dlfcn $shared_target= svr3-shared $shared_cflag = -Kpic $shared_ldflag = $shared_extension = $ranlib = *** sco5-gcc $cc = gcc $cflags = -O3 -fomit-frame-pointer Loading @@ -2714,6 +2783,29 @@ $shared_ldflag = $shared_extension = $ranlib = *** sco5-gcc-shared $cc = gcc $cflags = -O3 -DFILIO_H -fomit-frame-pointer $unistd = $thread_cflag = $lflags = -lsocket -lresolv -lnsl $bn_ops = BN_LLONG DES_PTR DES_RISC1 DES_UNROLL RC4_INDEX MD2_INT $bn_obj = asm/bn86-elf.o asm/co86-elf.o $des_obj = asm/dx86-elf.o asm/yx86-elf.o $bf_obj = asm/bx86-elf.o $md5_obj = asm/mx86-elf.o $sha1_obj = asm/sx86-elf.o $cast_obj = asm/cx86-elf.o $rc4_obj = asm/rx86-elf.o $rmd160_obj = asm/rm86-elf.o $rc5_obj = asm/r586-elf.o $dso_scheme = dlfcn $shared_target= svr3-shared $shared_cflag = -fPIC $shared_ldflag = $shared_extension = $ranlib = *** solaris-sparc-sc3 $cc = cc $cflags = -fast -O -Xa -DB_ENDIAN Loading