Skip to content
Commits on Jul 21, 2012
  1. @phonohawk
  2. @phonohawk
  3. @phonohawk

    Bump version to 0.10.3.2

    phonohawk committed Jul 21, 2012
  4. @phonohawk

    Merge pull request #15 from mvv/base-4.6-fix

    Fixed build with base-4.6
    phonohawk committed Jul 20, 2012
Commits on Jul 6, 2012
  1. @mvv

    Fixed build with base-4.6

    mvv committed Jul 6, 2012
Commits on Apr 24, 2012
  1. @phonohawk

    Bump version to 0.10.3.1

    phonohawk committed Apr 24, 2012
  2. @phonohawk

    Fix bitrotted tests/DSA.hs

    phonohawk committed Apr 24, 2012
  3. @phonohawk

    Merge pull request #14 from mvv/x509-store-ctx-0.9-fix

    Fixed X509_STORE_CTX bindings vs OpenSSL 0.9.x
    phonohawk committed Apr 24, 2012
Commits on Apr 22, 2012
  1. @mvv
Commits on Apr 16, 2012
  1. @phonohawk

    Bump version to 0.10.3

    phonohawk committed Apr 17, 2012
  2. @phonohawk

    Merge pull request #13 from mvv/verify-cb-fix

    Fixed early verification callback deallocation crash.
    phonohawk committed Apr 16, 2012
  3. @phonohawk

    Merge pull request #12 from mvv/x509-store-ctx

    Bindings to some of the X509_STORE_CTX functions.
    phonohawk committed Apr 16, 2012
  4. @mvv

    Fixed early verification callback deallocation crash.

    Embarrassingly, there is a bug in my verification callback support code
    which leads to RTS crashes:
    1. `SSLContext` is created.
    2. Verification callback is installed and allocated `FunPtr` is written
       to `ctxVfCb` `IORef`.
    3. An `SSL` is created using the `SSLContext`.
    4. The `SSLContext` is GCed and the finalizer calls `freeHaskellFunPtr`.
    5. `connect` is called on the `SSL`.
    6. KABOOM! Freed verification `FunPtr` is called.
    
    The solution is to keep a reference to the `SSLContext` in each `SSL`
    created from it. This prevents verification callback from deallocation,
    until there is no sessions left to call it.
    mvv committed Apr 16, 2012
  5. @mvv
  6. @phonohawk

    Bump version to 0.10.2.1

    phonohawk committed Apr 16, 2012
  7. @phonohawk

    Merge pull request #10 from mvv/x509-pem-fix

    Fix X509 PEM reading/writing.
    phonohawk committed Apr 16, 2012
Commits on Apr 9, 2012
  1. @mvv

    Fix X509 PEM reading/writing.

    mvv committed Apr 9, 2012
Commits on Apr 5, 2012
  1. @phonohawk
  2. @phonohawk

    Merge pull request #9 from yav/master

    Added raw pointer read/write operations
    phonohawk committed Apr 5, 2012
  3. @yav
Commits on Mar 8, 2012
  1. @phonohawk

    Bump version to 0.10.1.4

    phonohawk committed Mar 8, 2012
  2. @phonohawk
Commits on Mar 4, 2012
  1. @phonohawk

    Bump version to 0.10.1.3

    phonohawk committed Mar 4, 2012
  2. @phonohawk
  3. @phonohawk
  4. @phonohawk

    Merge pull request #6 from bgamari/master

    Various fixes for GHC 7.5
    phonohawk committed Mar 4, 2012
Commits on Feb 19, 2012
  1. @bgamari

    Use unsafeForeignPtrToPtr from Foreign.ForeignPtr.Unsafe

    Export from Foreign.ForeignPtr deprecated as of GHC 7.5
    bgamari committed Feb 19, 2012
  2. @bgamari

    Use unsafePerformIO from System.IO.Unsafe

    Foreign.unsafePerformIO is deprecated as of GHC 7.5
    bgamari committed Feb 19, 2012
  3. @bgamari

    Add Num to constraints with Bits

    Bits no longer implies Num as of GHC 7.5
    bgamari committed Feb 19, 2012
Commits on Dec 22, 2011
  1. @phonohawk

    OpenSSL.Session: SSL, SSLContext, SSLResult, ShutdownType and Verific…

    …ationMode are now instances of Typeable.
    phonohawk committed Dec 22, 2011
Commits on Nov 15, 2011
  1. @phonohawk

    Bump version to 0.10.1.2

    phonohawk committed Nov 16, 2011
  2. @phonohawk

    It causes an undefined behaviour to call SSL_write() with an empty bu…

    …ffer, according to the OpenSSL docs
    phonohawk committed Nov 16, 2011
  3. @phonohawk

    Improve the error handling in OpenSSL.Session

      - write/tryWrite should throw EPIPE for cleanly-closed connections
        rather than EOF.
    
      - shutdown/tryShutdown shouldn't throw an exception when a remote
        peer sends us a "close notify" alert and closes the connection
        without waiting for our reply.
    
      - ProtocolError should contain an error message string.
    phonohawk committed Nov 15, 2011
Commits on Nov 12, 2011
  1. @phonohawk

    Fixed erroneous error handling in OpenSSL.Session

    SSL_get_error() must be called within the OS thread which caused
    the failed operation as it inspects the thread-local storage.
    phonohawk committed Nov 13, 2011
Commits on Nov 1, 2011
  1. @phonohawk

    Update NEWS

    phonohawk committed Nov 1, 2011
Something went wrong with that request. Please try again.