提交 0c106d75 编写于 作者: S stephen

fix pk7_doit.c for new i2d_ASN1_SET argument

上级 d97b4dd8
...@@ -580,11 +580,11 @@ BIO *bio; ...@@ -580,11 +580,11 @@ BIO *bio;
/* Now sign the mess */ /* Now sign the mess */
EVP_SignInit(&ctx_tmp,md_tmp); EVP_SignInit(&ctx_tmp,md_tmp);
x=i2d_ASN1_SET(sk,NULL,i2d_X509_ATTRIBUTE, x=i2d_ASN1_SET(sk,NULL,i2d_X509_ATTRIBUTE,
V_ASN1_SET,V_ASN1_UNIVERSAL); V_ASN1_SET,V_ASN1_UNIVERSAL, IS_SET);
pp=(unsigned char *)Malloc(x); pp=(unsigned char *)Malloc(x);
p=pp; p=pp;
i2d_ASN1_SET(sk,&p,i2d_X509_ATTRIBUTE, i2d_ASN1_SET(sk,&p,i2d_X509_ATTRIBUTE,
V_ASN1_SET,V_ASN1_UNIVERSAL); V_ASN1_SET,V_ASN1_UNIVERSAL, IS_SET);
EVP_SignUpdate(&ctx_tmp,pp,x); EVP_SignUpdate(&ctx_tmp,pp,x);
Free(pp); Free(pp);
pp=NULL; pp=NULL;
...@@ -743,11 +743,11 @@ for (ii=0; ii<md_len; ii++) printf("%02X",md_dat[ii]); printf(" calc\n"); ...@@ -743,11 +743,11 @@ for (ii=0; ii<md_len; ii++) printf("%02X",md_dat[ii]); printf(" calc\n");
EVP_VerifyInit(&mdc_tmp,EVP_get_digestbynid(md_type)); EVP_VerifyInit(&mdc_tmp,EVP_get_digestbynid(md_type));
i=i2d_ASN1_SET(sk,NULL,i2d_X509_ATTRIBUTE, i=i2d_ASN1_SET(sk,NULL,i2d_X509_ATTRIBUTE,
V_ASN1_SET,V_ASN1_UNIVERSAL); V_ASN1_SET,V_ASN1_UNIVERSAL, IS_SET);
pp=(unsigned char *)Malloc(i); pp=(unsigned char *)Malloc(i);
p=pp; p=pp;
i2d_ASN1_SET(sk,&p,i2d_X509_ATTRIBUTE, i2d_ASN1_SET(sk,&p,i2d_X509_ATTRIBUTE,
V_ASN1_SET,V_ASN1_UNIVERSAL); V_ASN1_SET,V_ASN1_UNIVERSAL, IS_SET);
EVP_VerifyUpdate(&mdc_tmp,pp,i); EVP_VerifyUpdate(&mdc_tmp,pp,i);
Free(pp); Free(pp);
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册