Permalink
Commits on Sep 4, 2013
  1. Fix a compilation issue that occurs when using a different builddir w…

    depressed-pho committed Sep 4, 2013
    …ith "cabal build --builddir=DIR", reported by Bit Connor (#23), Gregory Collins (#24) and Bas van Dijk (#25).
Commits on Jan 27, 2013
  1. Merge pull request #20 from afcowie/simplify-description

    depressed-pho committed Jan 27, 2013
    Simply package description
Commits on Jan 26, 2013
  1. Simply package description

    afcowie committed Jan 26, 2013
Commits on Aug 28, 2012
  1. Bump version to 0.10.3.3

    depressed-pho committed Aug 28, 2012
  2. Merge pull request #17 from mvv/remove-qsem

    depressed-pho committed Aug 28, 2012
    Use MVar instead of QSem in OpenSSL.Session
Commits on Aug 13, 2012
  1. Use MVar instead of QSem in OpenSSL.Session

    mvv committed Aug 13, 2012
    QSem is deprecated and will be removed from `base` in GHC 7.8.
    In fact, it is already removed in the `base` master branch.
Commits on Jul 21, 2012
  1. Bump version to 0.10.3.2

    depressed-pho committed Jul 21, 2012
  2. Merge pull request #15 from mvv/base-4.6-fix

    depressed-pho committed Jul 21, 2012
    Fixed build with base-4.6
Commits on Jul 6, 2012
  1. Fixed build with base-4.6

    mvv committed Jul 6, 2012
Commits on Apr 24, 2012
  1. Bump version to 0.10.3.1

    depressed-pho committed Apr 24, 2012
  2. Fix bitrotted tests/DSA.hs

    depressed-pho committed Apr 24, 2012
  3. Merge pull request #14 from mvv/x509-store-ctx-0.9-fix

    depressed-pho committed Apr 24, 2012
    Fixed X509_STORE_CTX bindings vs OpenSSL 0.9.x
Commits on Apr 22, 2012
Commits on Apr 16, 2012
  1. Bump version to 0.10.3

    depressed-pho committed Apr 16, 2012
  2. Merge pull request #13 from mvv/verify-cb-fix

    depressed-pho committed Apr 16, 2012
    Fixed early verification callback deallocation crash.
  3. Merge pull request #12 from mvv/x509-store-ctx

    depressed-pho committed Apr 16, 2012
    Bindings to some of the X509_STORE_CTX functions.
  4. Fixed early verification callback deallocation crash.

    mvv committed Apr 16, 2012
    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. Bump version to 0.10.2.1

    depressed-pho committed Apr 16, 2012
  6. Merge pull request #10 from mvv/x509-pem-fix

    depressed-pho committed Apr 16, 2012
    Fix X509 PEM reading/writing.
Commits on Apr 9, 2012
  1. Fix X509 PEM reading/writing.

    mvv committed Apr 9, 2012
Commits on Apr 5, 2012
  1. Merge pull request #9 from yav/master

    depressed-pho committed Apr 5, 2012
    Added raw pointer read/write operations
Commits on Mar 8, 2012
  1. Bump version to 0.10.1.4

    depressed-pho committed Mar 8, 2012
Commits on Mar 4, 2012
  1. Bump version to 0.10.1.3

    depressed-pho committed Mar 4, 2012
  2. Merge pull request #6 from bgamari/master

    depressed-pho committed Mar 4, 2012
    Various fixes for GHC 7.5
Commits on Feb 19, 2012
  1. Use unsafeForeignPtrToPtr from Foreign.ForeignPtr.Unsafe

    bgamari committed Feb 19, 2012
    Export from Foreign.ForeignPtr deprecated as of GHC 7.5
  2. Use unsafePerformIO from System.IO.Unsafe

    bgamari committed Feb 19, 2012
    Foreign.unsafePerformIO is deprecated as of GHC 7.5
  3. Add Num to constraints with Bits

    bgamari committed Feb 19, 2012
    Bits no longer implies Num as of GHC 7.5