Skip to content
  1. Dec 18, 1999
    • Richard Levitte's avatar
      - Made sure some changed behavior is documented in CHANGES. · d8df48a9
      Richard Levitte authored
       - Moved the handling of compile-time defaults from crypto.h to
         mem_dbg.c, since it doesn't make sense for the library users to try
         to affect this without recompiling libcrypto.
       - Made sure V_CRYPTO_MDEBUG_TIME and V_CRYPTO_MDEBUG_THREAD had clear
         and constant definitions.
       - Aesthetic correction.
      d8df48a9
  2. Dec 17, 1999
    • Richard Levitte's avatar
      Rebuild of the OpenSSL memory allocation and deallocation routines. · 9ac42ed8
      Richard Levitte authored
      With this change, the following is provided and present at all times
      (meaning CRYPTO_MDEBUG is no longer required to get this functionality):
      
        - hooks to provide your own allocation and deallocation routines.
          They have to have the same interface as malloc(), realloc() and
          free().  They are registered by calling CRYPTO_set_mem_functions()
          with the function pointers.
      
        - hooks to provide your own memory debugging routines.  The have to
          have the same interface as as the CRYPTO_dbg_*() routines.  They
          are registered by calling CRYPTO_set_mem_debug_functions() with
          the function pointers.
      
      I moved everything that was already built into OpenSSL and did memory
      debugging to a separate file (mem_dbg.c), to make it clear what is
      what.
      
      With this, the relevance of the CRYPTO_MDEBUG has changed.  The only
      thing in crypto/crypto.h that it affects is the definition of the
      MemCheck_start and MemCheck_stop macros.
      9ac42ed8
  3. Dec 11, 1999
  4. Dec 10, 1999
  5. Dec 05, 1999
  6. Dec 03, 1999
  7. Dec 02, 1999
  8. Dec 01, 1999
  9. Nov 30, 1999
  10. Nov 29, 1999
  11. Nov 27, 1999
  12. Nov 26, 1999
  13. Nov 24, 1999
  14. Nov 23, 1999
  15. Nov 21, 1999
  16. Nov 19, 1999
  17. Nov 17, 1999
  18. Nov 16, 1999
  19. Nov 15, 1999
    • Mark J. Cox's avatar
      This corrects the reference count handling in SSL_get_session. · b7cfcfb7
      Mark J. Cox authored
      Previously, the returned SSL_SESSION didn't have its reference count
      incremented so the SSL_SESSION could be freed at any time causing
      seg-faults if the pointer was subsequently used. Code that uses
      SSL_get_session must now make a corresponding SSL_SESSION_free() call when
      it is done to avoid memory leaks (or blocked up session caches).
      
      Submitted By: Geoff Thorpe <geoff@eu.c2.net>
      b7cfcfb7
  20. Nov 14, 1999
  21. Nov 12, 1999
  22. Nov 11, 1999
  23. Nov 10, 1999
  24. Nov 08, 1999
  25. Nov 04, 1999
  26. Nov 03, 1999
  27. Oct 29, 1999
  28. Oct 27, 1999
    • Dr. Stephen Henson's avatar
      Continued multibyte character support. · 74400f73
      Dr. Stephen Henson authored
      Add a bunch of functions to simplify the creation of X509_NAME structures.
      
      Change the X509_NAME_entry_add stuff in req/ca so it no longer uses
      X509_NAME_entry_count(): passing -1 has the same effect.
      74400f73
  29. Oct 26, 1999
  30. Oct 21, 1999