Skip to content

Files

Latest commit

ed69543 · Nov 7, 2023

History

History
15 lines (12 loc) · 494 Bytes
·

MissingEngineInit.md

File metadata and controls

15 lines (12 loc) · 494 Bytes
·

Missing engine initialization

This query identifies loaded OpenSSL engines which are not passed to both ENGINE_init and ENGINE_set_default. ENGINE_init should always be called when a new engine is loaded. It is generally good practise to also call ENGINE_set_default to ensure that the primitives defined by the engine are used by default.

The following code snippet would be flagged as an issue by the query.

ENGINE* load_rdrand() {
    return ENGINE_by_id("rdrand");
}