Commit 33a89fa6 authored by Dr. Stephen Henson's avatar Dr. Stephen Henson
Browse files

Skip unsupported ciphers in evp_test.

parent 35313768
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -638,8 +638,14 @@ static int cipher_test_init(struct evp_test *t, const char *alg)
    const EVP_CIPHER *cipher;
    struct cipher_data *cdat = t->data;
    cipher = EVP_get_cipherbyname(alg);
    if (!cipher)
    if (!cipher) {
        /* If alg has an OID assume disabled algorithm */
        if (OBJ_sn2nid(alg) != NID_undef || OBJ_ln2nid(alg) != NID_undef) {
            t->skip = 1;
            return 1;
        }
        return 0;
    }
    cdat = OPENSSL_malloc(sizeof(struct cipher_data));
    cdat->cipher = cipher;
    cdat->enc = -1;