Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Apr 24, 2012
  1. @phonohawk

    Bump version to 0.10.3.1

    phonohawk authored
  2. @phonohawk

    Fix bitrotted tests/DSA.hs

    phonohawk authored
  3. @phonohawk

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

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

    Bump version to 0.10.3

    phonohawk authored
  2. @phonohawk

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

    phonohawk authored
    Fixed early verification callback deallocation crash.
  3. @phonohawk

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

    phonohawk authored
    Bindings to some of the X509_STORE_CTX functions.
  4. @mvv

    Fixed early verification callback deallocation crash.

    mvv authored
    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.
  5. @mvv
  6. @phonohawk

    Bump version to 0.10.2.1

    phonohawk authored
  7. @phonohawk

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

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

    Fix X509 PEM reading/writing.

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

    Merge pull request #9 from yav/master

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

    Bump version to 0.10.1.4

    phonohawk authored
  2. @phonohawk
Commits on Mar 4, 2012
  1. @phonohawk

    Bump version to 0.10.1.3

    phonohawk authored
  2. @phonohawk
  3. @phonohawk
  4. @phonohawk

    Merge pull request #6 from bgamari/master

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

    Use unsafeForeignPtrToPtr from Foreign.ForeignPtr.Unsafe

    bgamari authored
    Export from Foreign.ForeignPtr deprecated as of GHC 7.5
  2. @bgamari

    Use unsafePerformIO from System.IO.Unsafe

    bgamari authored
    Foreign.unsafePerformIO is deprecated as of GHC 7.5
  3. @bgamari

    Add Num to constraints with Bits

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

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

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

    Bump version to 0.10.1.2

    phonohawk authored
  2. @phonohawk

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

    phonohawk authored
    …ffer, according to the OpenSSL docs
  3. @phonohawk

    Improve the error handling in OpenSSL.Session

    phonohawk authored
      - 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.
Commits on Nov 12, 2011
  1. @phonohawk

    Fixed erroneous error handling in OpenSSL.Session

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

    Update NEWS

    phonohawk authored
  2. @phonohawk
  3. @phonohawk

    Merge pull request #4 from mvv/evp-refactoring

    phonohawk authored
    EVP refactoring
Commits on Oct 28, 2011
  1. @mvv
Commits on Sep 22, 2011
  1. @phonohawk

    Bump version to 0.10.1.1

    phonohawk authored
  2. @phonohawk
Something went wrong with that request. Please try again.