<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p style="margin-top:0;margin-bottom:0"></p>
<div>Patch Package: OTP 20.3.8.7<br>
Git Tag: OTP-20.3.8.7<br>
Date: 2018-08-23<br>
Trouble Report Id: OTP-15233, OTP-15243<br>
Seq num: <br>
System: OTP<br>
Release: 20<br>
Application: crypto-4.2.2.2, mnesia-4.15.3.2<br>
Predecessor: OTP 20.3.8.6<br>
<br>
Check out the git tag OTP-20.3.8.7, and build a full OTP system<br>
including documentation. Apply one or more applications from this<br>
build as patches to your installation using the 'otp_patch_apply'<br>
tool. For information on install requirements, see descriptions for<br>
each application version below.<br>
<br>
---------------------------------------------------------------------<br>
--- crypto-4.2.2.2 --------------------------------------------------<br>
---------------------------------------------------------------------<br>
<br>
The crypto-4.2.2.2 application can be applied independently of other<br>
applications on a full OTP 20 installation.<br>
<br>
--- Improvements and New Features ---<br>
<br>
OTP-15233 Application(s): crypto<br>
<br>
Update the crypto engine functions to handle multiple<br>
loads of an engine.<br>
<br>
engine_load/3/4 is updated so it doesn't add the engine<br>
ID to OpenSSLs internal list of engines which makes it<br>
possible to run the engine_load more than once if it<br>
doesn't contain global data.<br>
<br>
Added ensure_engine_loaded/2/3 which guarantees that<br>
the engine just is loaded once and the following calls<br>
just returns a reference to it. This is done by add the<br>
ID to the internal OpenSSL list and check if it is<br>
already registered when the function is called.<br>
<br>
Added ensure_engine_unloaded/1/2 to unload engines<br>
loaded with ensure_engine_loaded.<br>
<br>
Then some more utility functions are added.<br>
<br>
engine_add/1, adds the engine to OpenSSL internal list<br>
<br>
engine_remove/1, remove the engine from OpenSSL<br>
internal list<br>
<br>
engine_get_id/1, fetch the engines id<br>
<br>
engine_get_name/1, fetch the engine name<br>
<br>
<br>
Full runtime dependencies of crypto-4.2.2.2: erts-9.0, kernel-5.3,<br>
stdlib-3.4<br>
<br>
<br>
---------------------------------------------------------------------<br>
--- mnesia-4.15.3.2 -------------------------------------------------<br>
---------------------------------------------------------------------<br>
<br>
The mnesia-4.15.3.2 application can be applied independently of other<br>
applications on a full OTP 20 installation.<br>
<br>
--- Fixed Bugs and Malfunctions ---<br>
<br>
OTP-15243 Application(s): mnesia<br>
<br>
Fixed a bug where the bag table index data was not<br>
deleted when objects were deleted.<br>
<br>
<br>
Full runtime dependencies of mnesia-4.15.3.2: erts-9.0, kernel-5.3,<br>
stdlib-3.4<br>
<br>
<br>
---------------------------------------------------------------------<br>
---------------------------------------------------------------------<br>
---------------------------------------------------------------------<br>
<br>
<br>
</div>
<br>
<p></p>
</div>
</body>
</html>