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 | } | 
