Skip to content

Latest commit

 

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");
}