1. 22 Dec, 1999 1 commit
  2. 19 Dec, 1999 1 commit
  3. 18 Dec, 1999 2 commits
    • Richard Levitte's avatar
      - Added more documentation in CHANGES. · f3a2a044
      Richard Levitte authored
       - Made CRYPTO_MDEBUG even less used in crypto.h, giving
         MemCheck_start() and MemCheck_stop() only one possible definition.
       - Made the values of the debug function pointers in mem.c dependent
         on the existence of the CRYPTO_MDEBUG macro, and made the rest of
         the code understand the NULL case.
      
      That's it.  With this code, the old behvior of the debug functionality
      is restored, but you can still opt to have it on, even when the
      library wasn't compiled with a defined CRYPTO_MDEBUG.
      f3a2a044
    • 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
  4. 17 Dec, 1999 1 commit
    • 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
  5. 11 Dec, 1999 1 commit
  6. 10 Dec, 1999 1 commit
  7. 05 Dec, 1999 1 commit
  8. 03 Dec, 1999 2 commits
  9. 02 Dec, 1999 1 commit
  10. 01 Dec, 1999 1 commit
  11. 30 Nov, 1999 1 commit
  12. 29 Nov, 1999 1 commit
  13. 27 Nov, 1999 2 commits
  14. 26 Nov, 1999 1 commit
  15. 24 Nov, 1999 1 commit
  16. 23 Nov, 1999 1 commit
  17. 21 Nov, 1999 1 commit
  18. 19 Nov, 1999 1 commit
  19. 17 Nov, 1999 1 commit
  20. 16 Nov, 1999 4 commits
  21. 15 Nov, 1999 1 commit
    • 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
  22. 14 Nov, 1999 2 commits
  23. 12 Nov, 1999 2 commits
  24. 11 Nov, 1999 1 commit
  25. 10 Nov, 1999 1 commit
  26. 08 Nov, 1999 1 commit
  27. 04 Nov, 1999 1 commit
  28. 03 Nov, 1999 1 commit
  29. 29 Oct, 1999 1 commit
  30. 27 Oct, 1999 1 commit
    • 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
  31. 26 Oct, 1999 2 commits