projects
/
openssl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Set error code on alloc failures
[openssl.git]
/
crypto
/
asn1
/
bio_asn1.c
diff --git
a/crypto/asn1/bio_asn1.c
b/crypto/asn1/bio_asn1.c
index 3c7c12291bb48960be41abdf65ac3e04a2940908..b88b2e59ee47cf5533829d5c8829ba17c1eee453 100644
(file)
--- a/
crypto/asn1/bio_asn1.c
+++ b/
crypto/asn1/bio_asn1.c
@@
-116,9
+116,10
@@
static int asn1_bio_new(BIO *b)
static int asn1_bio_init(BIO_ASN1_BUF_CTX *ctx, int size)
{
static int asn1_bio_init(BIO_ASN1_BUF_CTX *ctx, int size)
{
- ctx->buf = OPENSSL_malloc(size);
- if (ctx->buf == NULL)
+ if ((ctx->buf = OPENSSL_malloc(size)) == NULL) {
+ ASN1err(ASN1_F_ASN1_BIO_INIT, ERR_R_MALLOC_FAILURE);
return 0;
return 0;
+ }
ctx->bufsize = size;
ctx->asn1_class = V_ASN1_UNIVERSAL;
ctx->asn1_tag = V_ASN1_OCTET_STRING;
ctx->bufsize = size;
ctx->asn1_class = V_ASN1_UNIVERSAL;
ctx->asn1_tag = V_ASN1_OCTET_STRING;