Ticket #6432 (closed Bugs: fixed)

Opened 4 years ago

Last modified 4 years ago

Asio needs to respect OPENSSL_NO_ENGINE preprocessor

Reported by: calebmei@… Owned by: chris_kohlhoff
Milestone: To Be Determined Component: asio
Version: Boost 1.48.0 Severity: Problem
Keywords: Cc:


OpenSSL on some platform might have open SSL with preprocessor OPENSSL_NO_ENGINE. Specifically this is for Android.

In such event, in


should not include,

#include <openssl/engine.h>

And have to provide a default implementation for,

static void ENGINE_cleanup(void) {};

So that boost asio can call this function later on.

Here's the fix I did, please let me know if I should commit it back to the latest boost community.


boost_patch.txt Download (791 bytes) - added by anonymous 4 years ago.

Change History

Changed 4 years ago by anonymous

comment:1 Changed 4 years ago by chris_kohlhoff

  • Status changed from new to closed
  • Resolution set to fixed

Fix applied to trunk in changeset [78663]. Applied to release branch in changeset [78708].


Add a comment

Modify Ticket

Change Properties
<Author field>
as closed
The resolution will be deleted. Next status will be 'reopened'

E-mail address and user name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.