Permalink
Commits on Dec 25, 2013
  1. @phonohawk

    Update ChangeLog

    phonohawk committed Dec 25, 2013
  2. @phonohawk

    Merge pull request #29 from dawedawe/master

    add Server-example files to Extra-Source-Files
    phonohawk committed Dec 25, 2013
  3. @phonohawk

    Merge pull request #28 from jystic/cert-chain

    Support for setting a certificate chain file
    phonohawk committed Dec 25, 2013
Commits on Dec 18, 2013
  1. @dawedawe
  2. Support for setting a certificate chain file

    Jacob Stanley committed Dec 18, 2013
Commits on Dec 16, 2013
  1. @phonohawk

    Rewrite NEWS -> ChangeLog

    phonohawk committed Dec 16, 2013
Commits on Dec 10, 2013
  1. @phonohawk

    Merge pull request #27 from gregorycollins/master

    Fix compilation for GHC <7.6.
    phonohawk committed Dec 10, 2013
Commits on Dec 9, 2013
Commits on Nov 6, 2013
  1. @phonohawk
  2. @phonohawk
Commits on Sep 4, 2013
  1. @phonohawk

    Fix a compilation issue that occurs when using a different builddir w…

    …ith "cabal build --builddir=DIR", reported by Bit Connor (#23), Gregory Collins (#24) and Bas van Dijk (#25).
    phonohawk committed Sep 4, 2013
Commits on Jan 27, 2013
  1. @phonohawk

    Merge pull request #20 from afcowie/simplify-description

    Simply package description
    phonohawk committed Jan 27, 2013
Commits on Jan 26, 2013
  1. @afcowie

    Simply package description

    afcowie committed Jan 26, 2013
Commits on Aug 28, 2012
  1. @phonohawk

    Bump version to 0.10.3.3

    phonohawk committed Aug 28, 2012
  2. @phonohawk

    Merge pull request #17 from mvv/remove-qsem

    Use MVar instead of QSem in OpenSSL.Session
    phonohawk committed Aug 28, 2012
Commits on Aug 13, 2012
  1. @mvv

    Use MVar instead of QSem in OpenSSL.Session

    QSem is deprecated and will be removed from `base` in GHC 7.8.
    In fact, it is already removed in the `base` master branch.
    mvv committed Aug 13, 2012
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 21, 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 16, 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