Fix d4a4370050f7d72239b92a60ab9d4a2dd5e9fd84
[openssl.git] / crypto / asn1 / a_sign.c
index f1ec73a1e65eeaaab6dd1490876a68dcaa30ec34..7b4a193d6b15c54d955982ddd6c45f4766d88343 100644 (file)
@@ -224,13 +224,13 @@ int ASN1_item_sign(const ASN1_ITEM *it, X509_ALGOR *algor1, X509_ALGOR *algor2,
                EVP_MD_CTX_cleanup(&ctx);
                return 0;
                }
-       return ASN1_item_sign_ctx(&ctx, it, algor1, algor2, signature, asn);
+       return ASN1_item_sign_ctx(it, algor1, algor2, signature, asn, &ctx);
        }
                
 
-int ASN1_item_sign_ctx(EVP_MD_CTX *ctx,
-               const ASN1_ITEM *it, X509_ALGOR *algor1, X509_ALGOR *algor2,
-               ASN1_BIT_STRING *signature, void *asn)
+int ASN1_item_sign_ctx(const ASN1_ITEM *it,
+               X509_ALGOR *algor1, X509_ALGOR *algor2,
+               ASN1_BIT_STRING *signature, void *asn, EVP_MD_CTX *ctx)
        {
        const EVP_MD *type;
        EVP_PKEY *pkey;