OpenSSL 1.1.1-pre2
This commit is contained in:
+18
-20
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
|
||||
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the OpenSSL license (the "License"). You may not use
|
||||
* this file except in compliance with the License. You can obtain a copy
|
||||
@@ -316,18 +316,16 @@ BIO *PKCS7_dataInit(PKCS7 *p7, BIO *bio)
|
||||
}
|
||||
|
||||
if (bio == NULL) {
|
||||
if (PKCS7_is_detached(p7)) {
|
||||
if (PKCS7_is_detached(p7))
|
||||
bio = BIO_new(BIO_s_null());
|
||||
} else if (os && os->length > 0) {
|
||||
else if (os && os->length > 0)
|
||||
bio = BIO_new_mem_buf(os->data, os->length);
|
||||
} else {
|
||||
if (bio == NULL) {
|
||||
bio = BIO_new(BIO_s_mem());
|
||||
if (bio == NULL)
|
||||
goto err;
|
||||
BIO_set_mem_eof_return(bio, 0);
|
||||
}
|
||||
if (bio == NULL)
|
||||
goto err;
|
||||
}
|
||||
if (out)
|
||||
BIO_push(out, bio);
|
||||
@@ -809,13 +807,13 @@ int PKCS7_dataFinal(PKCS7 *p7, BIO *bio)
|
||||
ret = 1;
|
||||
err:
|
||||
EVP_MD_CTX_free(ctx_tmp);
|
||||
return (ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
int PKCS7_SIGNER_INFO_sign(PKCS7_SIGNER_INFO *si)
|
||||
{
|
||||
EVP_MD_CTX *mctx;
|
||||
EVP_PKEY_CTX *pctx;
|
||||
EVP_PKEY_CTX *pctx = NULL;
|
||||
unsigned char *abuf = NULL;
|
||||
int alen;
|
||||
size_t siglen;
|
||||
@@ -1041,7 +1039,7 @@ int PKCS7_signatureVerify(BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si,
|
||||
ret = 1;
|
||||
err:
|
||||
EVP_MD_CTX_free(mdc_tmp);
|
||||
return (ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
PKCS7_ISSUER_AND_SERIAL *PKCS7_get_issuer_and_serial(PKCS7 *p7, int idx)
|
||||
@@ -1059,19 +1057,19 @@ PKCS7_ISSUER_AND_SERIAL *PKCS7_get_issuer_and_serial(PKCS7 *p7, int idx)
|
||||
if (rsk == NULL)
|
||||
return NULL;
|
||||
if (sk_PKCS7_RECIP_INFO_num(rsk) <= idx)
|
||||
return (NULL);
|
||||
return NULL;
|
||||
ri = sk_PKCS7_RECIP_INFO_value(rsk, idx);
|
||||
return (ri->issuer_and_serial);
|
||||
return ri->issuer_and_serial;
|
||||
}
|
||||
|
||||
ASN1_TYPE *PKCS7_get_signed_attribute(PKCS7_SIGNER_INFO *si, int nid)
|
||||
{
|
||||
return (get_attribute(si->auth_attr, nid));
|
||||
return get_attribute(si->auth_attr, nid);
|
||||
}
|
||||
|
||||
ASN1_TYPE *PKCS7_get_attribute(PKCS7_SIGNER_INFO *si, int nid)
|
||||
{
|
||||
return (get_attribute(si->unauth_attr, nid));
|
||||
return get_attribute(si->unauth_attr, nid);
|
||||
}
|
||||
|
||||
static ASN1_TYPE *get_attribute(STACK_OF(X509_ATTRIBUTE) *sk, int nid)
|
||||
@@ -1105,9 +1103,9 @@ int PKCS7_set_signed_attributes(PKCS7_SIGNER_INFO *p7si,
|
||||
X509_ATTRIBUTE_dup(sk_X509_ATTRIBUTE_value
|
||||
(sk, i))))
|
||||
== NULL)
|
||||
return (0);
|
||||
return 0;
|
||||
}
|
||||
return (1);
|
||||
return 1;
|
||||
}
|
||||
|
||||
int PKCS7_set_attributes(PKCS7_SIGNER_INFO *p7si,
|
||||
@@ -1124,21 +1122,21 @@ int PKCS7_set_attributes(PKCS7_SIGNER_INFO *p7si,
|
||||
X509_ATTRIBUTE_dup(sk_X509_ATTRIBUTE_value
|
||||
(sk, i))))
|
||||
== NULL)
|
||||
return (0);
|
||||
return 0;
|
||||
}
|
||||
return (1);
|
||||
return 1;
|
||||
}
|
||||
|
||||
int PKCS7_add_signed_attribute(PKCS7_SIGNER_INFO *p7si, int nid, int atrtype,
|
||||
void *value)
|
||||
{
|
||||
return (add_attribute(&(p7si->auth_attr), nid, atrtype, value));
|
||||
return add_attribute(&(p7si->auth_attr), nid, atrtype, value);
|
||||
}
|
||||
|
||||
int PKCS7_add_attribute(PKCS7_SIGNER_INFO *p7si, int nid, int atrtype,
|
||||
void *value)
|
||||
{
|
||||
return (add_attribute(&(p7si->unauth_attr), nid, atrtype, value));
|
||||
return add_attribute(&(p7si->unauth_attr), nid, atrtype, value);
|
||||
}
|
||||
|
||||
static int add_attribute(STACK_OF(X509_ATTRIBUTE) **sk, int nid, int atrtype,
|
||||
@@ -1176,5 +1174,5 @@ static int add_attribute(STACK_OF(X509_ATTRIBUTE) **sk, int nid, int atrtype,
|
||||
goto new_attrib;
|
||||
}
|
||||
end:
|
||||
return (1);
|
||||
return 1;
|
||||
}
|
||||
Reference in New Issue
Block a user