Skip to content
  1. Nov 28, 2003
    • Geoff Thorpe's avatar
      444c3a84
    • Richard Levitte's avatar
      Make a number of changes to the OS/2 build. Submitter's comment below. · 0b352c58
      Richard Levitte authored
      PR: 732
      Submitted by: Ilya Zakharevich <nospam-abuse@ilyaz.org>
      
      Submitter's comment:
      
      This patch:
      
      a) Introduces a new file os2/backwardify.pl.
      
      b) Introduces a new mk1mf.pl variable $preamble.  As you can see, it may
         be used also to move some OS-specific code to VC-CE too (the the
         first chunk of the patch);
      
      c) The DESCRIPTION specifier of the .def file is made more informative:
         now it contains the version number too.  On OS/2 it is made conformant
         to OS/2 conventions; in particular, when one runs the standard command
      	BLDLEVEL this.DLL
         one can see:
      
         Vendor:      www.openssl.org/
         Revision:    0.9.7c
         Description: OpenSSL: implementation of Secure Socket Layer; DLL for library crypto.  Build for EMX -Zmtd
      
         [I did not make Win32 descriptions as informative as this - I'm afraid to
          break something.  Be welcome to fix this.]
      
      d) On OS/2 the generated DLL was hardly usable (it had a shared initialized
         data segment).
      
      e) On OS/2 the generated DLLs had names like ssl.dll.  However, DLL names on
         OS/2 are "global data".  It is hard to have several DLLs with the same
         name on the system.  Thus this precluded coexistence of OpenSSL with DLLs
         for other SLL implementations - or other name clashes.  I transparently
         changed the names of the DLLs to open_ssl.dll and cryptssl.dll.
      
      f) The file added in (a) is used to create "forwarder" DLLs, so the
         applications expecting the "old" DLL names may use the new DLLs
         transparently.  (A presence of these DLLs on the system nullifies (e),
         but makes old applications work.  This is a stopgap measure until the
         old applications are relinked.  Systems with no old applications do not
         need these DLLs, so may enjoy all the benefits of (e).)
      
         The new DLLs are placed in os2/ and os2/noname subdirectories.
      
      g) The makefiles created with os2/OS2-EMX.cmd did not work (some mysterious
         meaningless failures).  The change to util/pl/OS2-EMX.pl uses the
         variable introduced in (b) to switch the Makefiles to SHELL=sh syntax.
         All these backslashes are removed, and the generated Makefiles started to
         work.
      
      h) Running os2/OS2-EMX.cmd now prints out what to do next.
      0b352c58
    • Richard Levitte's avatar
      Move another common functionality (reproduced so far with cut'n'paste) · 03ddbdd9
      Richard Levitte authored
      to apps.c, and give it the hopefully descriptive name parse_yesno().
      03ddbdd9
    • Richard Levitte's avatar
      Let's use text/plain in the example instead of crapy HTML. · 5ebdb390
      Richard Levitte authored
      PR: 777
      Submitted by: Michael Shields <mshields@sunblocksystems.com>
      5ebdb390
    • Richard Levitte's avatar
    • Richard Levitte's avatar
      Move do_subject() to apps.c and rename it to parse_name(). The · 6d5ffb59
      Richard Levitte authored
      rationale behind the move is that it's use by several applications.
      The rationale behind the name change is that it describes what the
      function does a bit better.
      6d5ffb59
    • Richard Levitte's avatar
      Allow multi-valued rdns in subjects. This adds the -multivalue-rdn option · 7ce9e425
      Richard Levitte authored
      to 'openssl req' and 'openssl ca'.
      
      PR: 779
      Submitted by: Michael Bell <michael.bell@cms.hu-berlin.de>
      Reviewed by: Richard Levitte
      
      (there will be some follow-up changes)
      7ce9e425
    • Richard Levitte's avatar
      Netware-specific changes, · 4d8743f4
      Richard Levitte authored
      PR: 780
      Submitted by: Verdon Walker <VWalker@novell.com>
      Reviewed by: Richard Levitte
      4d8743f4
    • Richard Levitte's avatar
  2. Nov 25, 2003
  3. Nov 24, 2003
  4. Nov 22, 2003
    • Geoff Thorpe's avatar
      BN_div() cleanup: replace the use of BN_sub and BN_add with bn_sub_words · 9e989810
      Geoff Thorpe authored
      and bn_add_words to avoid using fake bignums to window other bignums that
      can lead to corruption. This change allows all bignum tests to pass with
      BN_DEBUG and BN_DEBUG_RAND debugging and valgrind. NB: This should be
      tested on a few different architectures and configuration targets, as the
      bignum code this deals with is quite preprocessor (and assembly) sensitive.
      
      Submitted by: Nils Narsch
      Reviewed by: Geoff Thorpe, Ulf Moeller
      9e989810
  5. Nov 21, 2003
  6. Nov 20, 2003
  7. Nov 18, 2003
  8. Nov 16, 2003
  9. Nov 15, 2003
  10. Nov 14, 2003
  11. Nov 13, 2003
    • Geoff Thorpe's avatar
      This rewrites two "for" loops in BN_rshift() - equality with zero is · 9dde17e8
      Geoff Thorpe authored
      generally a more efficient comparison than comparing two integers, and the
      first of these two loops was off-by-one (copying one too many values). This
      change also removes a superfluous assignment that would set an unused word
      to zero (and potentially allow an overrun in some cases).
      
      Submitted by: Nils Larsch
      Reviewed by: Geoff Thorpe
      9dde17e8
  12. Nov 10, 2003
  13. Nov 07, 2003
  14. Nov 06, 2003
  15. Nov 05, 2003
  16. Nov 04, 2003