Commit d4d2f98c authored by Dr. Stephen Henson's avatar Dr. Stephen Henson
Browse files

Comment out two unimplemented functions from bio.h. Attempt to get the

Win32 test batch file going again.
parent 0cc39579
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -5,10 +5,16 @@

 Changes between 0.9.1c and 0.9.2

  *) Comment out two functions in bio.h that aren't implemented. Fix up the
     Win32 test batch file so it (might) work again. The Win32 test batch file
     is horrible: I feel ill....
     [Steve Henson]

  *) Move various #ifdefs around so NO_SYSLOG, NO_DIRENT etc are now selected
     in e_os.h. Audit of header files to check ANSI and non ANSI
     sections: 10 functions were absent from non ANSI section and not exported
     from Windows DLLs. Fixed up libeay.num for new functions.
     [Steve Henson]

  *) Make `openssl version' output lines consistent.
     [Ralf S. Engelschall]
@@ -39,6 +45,7 @@
  *) Permit extensions to be added to CRLs using crl_section in openssl.cnf.
     Currently only issuerAltName and AuthorityKeyIdentifier make any sense
     in CRLs.
     [Steve Henson]

  *) Add a useful kludge to allow package maintainers to specify compiler and
     other platforms details on the command line without having to patch the
+10 −3
Original line number Diff line number Diff line
@@ -32,7 +32,8 @@ then from the VC++ environment at a prompt do:
nmake -f ms\ntdll.mak

you may get a warning about too many rules but if all is well it should all
compile and you will have some DLLs and executables in out32dll.
compile and you will have some DLLs and executables in out32dll. If you want
to try the tests then cd to out32dll and run ..\ms\test

Troubleshooting.

@@ -68,14 +69,20 @@ environments this can happen. The best fix is to edit the file with the warning
in and fix it. Alternatively you can turn off the halt on warnings by editing
the CFLAG line in the Makefile and deleting the /WX option.

Finally you might get compilation errors. Again you will have to fix these or
You might get compilation errors. Again you will have to fix these or
report them.

One final comment about compiling applications linked to the OpenSSL library.
If you don't use the multithreaded DLL runtime library (/MD option) your
program will almost certainly crash: see the original SSLeay description below
for more details.

Tweaks.

There are various changes you can make to the Win32 compile environment. If you
have the MASM assembler 'ml' then you can try the assembly language code. To
do this remove the 'no-asm' part from do_ms.bat.
do this remove the 'no-asm' part from do_ms.bat. You can also add 'debug' here
to make a debugging version of the library.

If you want to enable the NT specific features of OpenSSL (currently only
the logging BIO) follow the instructions above but call the batch file
+2 −1
Original line number Diff line number Diff line

  OpenSSL STATUS                           Last modified at
  ______________                           $Date: 1999/03/08 21:56:46 $
  ______________                           $Date: 1999/03/09 03:01:42 $

  DEVELOPMENT STATE

@@ -11,6 +11,7 @@
	 o  FreeBSD 2.2.7  Ben Laurie            OK
         o  FreeBSD 3.1    Ralf S. Engelschall   all silent
         o  Solaris 2.6    Ralf S. Engelschall   ctype-related warnings, test fails
	 o  Linux RH 5.1   Steve Henson		 OK

       Proposed release time: Monday, March 15th 1999

+3 −2
Original line number Diff line number Diff line
@@ -463,10 +463,11 @@ BIO *BIO_new_fp(FILE *stream, int close_flag);
#  endif /* FP_API */
#else

int BIO_get_ex_num();
/* These two aren't currently implemented */
/*int BIO_get_ex_num();*/
/*void BIO_set_ex_free_func();*/
int BIO_set_ex_data();
char *BIO_get_ex_data();
void BIO_set_ex_free_func();
int BIO_get_ex_new_index();

#  if defined(WIN16) && defined(_WINDLL)
+7 −6
Original line number Diff line number Diff line
@echo=off

set test=p:\work\ssleay\ms
set test=..\ms
set opath=%PATH%
PATH=%1;%PATH%
PATH=..\ms;%PATH%
set OPENSSL_CONF=..\apps\openssl.cnf

rem run this from inside the bin directory

@@ -63,19 +64,19 @@ dsatest
if errorlevel 1 goto done

echo testenc
call %test%\testenc ssleay
call %test%\testenc openssl
if errorlevel 1 goto done

echo testpem
call %test%\testpem ssleay
call %test%\testpem openssl
if errorlevel 1 goto done

echo verify
copy ..\certs\*.pem cert.tmp >nul
ssleay verify -CAfile cert.tmp ..\certs\*.pem
openssl verify -CAfile cert.tmp ..\certs\*.pem

echo testss
call %test%\testss ssleay
call %test%\testss openssl
if errorlevel 1 goto done

echo test sslv2
Loading