When ENGINE_by_id() couldn't find the given engine id, it generates an
authorRichard Levitte <levitte@openssl.org>
Tue, 7 Nov 2000 13:21:09 +0000 (13:21 +0000)
committerRichard Levitte <levitte@openssl.org>
Tue, 7 Nov 2000 13:21:09 +0000 (13:21 +0000)
error.  When checking like engine_add() is, those errors are actually
good, so remove them.

crypto/engine/engine_all.c

index 28da0c6..1d2c715 100644 (file)
 static int engine_add(ENGINE *e)
        {
        if (!ENGINE_by_id(ENGINE_get_id(e)))
+               {
+               (void)ERR_get_error();
                return ENGINE_add(e);
+               }
        return 1;
        }