diff options
Diffstat (limited to 'src/lib/libcrypto/asn1/a_dup.c')
-rw-r--r-- | src/lib/libcrypto/asn1/a_dup.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/libcrypto/asn1/a_dup.c b/src/lib/libcrypto/asn1/a_dup.c index d98992548a..e825b9c2d4 100644 --- a/src/lib/libcrypto/asn1/a_dup.c +++ b/src/lib/libcrypto/asn1/a_dup.c | |||
@@ -72,14 +72,14 @@ void *ASN1_dup(i2d_of_void *i2d, d2i_of_void *d2i, void *x) | |||
72 | if (x == NULL) return(NULL); | 72 | if (x == NULL) return(NULL); |
73 | 73 | ||
74 | i=i2d(x,NULL); | 74 | i=i2d(x,NULL); |
75 | b=OPENSSL_malloc(i+10); | 75 | b=malloc(i+10); |
76 | if (b == NULL) | 76 | if (b == NULL) |
77 | { ASN1err(ASN1_F_ASN1_DUP,ERR_R_MALLOC_FAILURE); return(NULL); } | 77 | { ASN1err(ASN1_F_ASN1_DUP,ERR_R_MALLOC_FAILURE); return(NULL); } |
78 | p= b; | 78 | p= b; |
79 | i=i2d(x,&p); | 79 | i=i2d(x,&p); |
80 | p2= b; | 80 | p2= b; |
81 | ret=d2i(NULL,&p2,i); | 81 | ret=d2i(NULL,&p2,i); |
82 | OPENSSL_free(b); | 82 | free(b); |
83 | return(ret); | 83 | return(ret); |
84 | } | 84 | } |
85 | 85 | ||
@@ -104,6 +104,6 @@ void *ASN1_item_dup(const ASN1_ITEM *it, void *x) | |||
104 | { ASN1err(ASN1_F_ASN1_ITEM_DUP,ERR_R_MALLOC_FAILURE); return(NULL); } | 104 | { ASN1err(ASN1_F_ASN1_ITEM_DUP,ERR_R_MALLOC_FAILURE); return(NULL); } |
105 | p= b; | 105 | p= b; |
106 | ret=ASN1_item_d2i(NULL,&p,i, it); | 106 | ret=ASN1_item_d2i(NULL,&p,i, it); |
107 | OPENSSL_free(b); | 107 | free(b); |
108 | return(ret); | 108 | return(ret); |
109 | } | 109 | } |