Weirdly when `riak_ssl_handshake` fails, `BIO_free_all()` cores
```
* thread #1: tid = 0x52021, 0x00007fff891acbc0 libsystem_malloc.dylib`malloc_error_break, queue = 'com.apple.main-thread, stop reason = breakpoint 1.1
    frame #0: 0x00007fff891acbc0 libsystem_malloc.dylib`malloc_error_break
    frame #1: 0x00007fff891ae028 libsystem_malloc.dylib`free + 324
    frame #2: 0x00007fff84927785 libcrypto.0.9.8.dylib`CRYPTO_free + 37
    frame #3: 0x00007fff8490fe74 libcrypto.0.9.8.dylib`BIO_free_all + 164
    frame #4: 0x0000000100010ea1 libriak_c_client-0.5.0.dylib`riak_secure_connection_new(cfg=0x00000001006081c0, cxn_target=<unavailable>, hostname=<unavailable>, portnum=<unavailable>, resolver=<unavailable>, creds=<unavailable>) + 657 at riak_connection.c:246
```