X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=crypto%2Fasn1%2Ff_enum.c;h=56e3cc8df2b79b6bd0aff3a24383c8e48b0547eb;hb=eaa28181898b8ca0b54552a3290789bb17444c8a;hp=515f1dc42d814683e34373676f4bf3550a080a4d;hpb=e778802f53c8d47e96a6e4cbc776eb6e1d4c461a;p=oweals%2Fopenssl.git diff --git a/crypto/asn1/f_enum.c b/crypto/asn1/f_enum.c index 515f1dc42d..56e3cc8df2 100644 --- a/crypto/asn1/f_enum.c +++ b/crypto/asn1/f_enum.c @@ -58,14 +58,12 @@ #include #include "cryptlib.h" -#include "buffer.h" -#include "x509.h" +#include +#include /* Based on a_int.c: equivalent ENUMERATED functions */ -int i2a_ASN1_ENUMERATED(bp, a) -BIO *bp; -ASN1_ENUMERATED *a; +int i2a_ASN1_ENUMERATED(BIO *bp, ASN1_ENUMERATED *a) { int i,n=0; static const char *h="0123456789ABCDEF"; @@ -98,11 +96,7 @@ err: return(-1); } -int a2i_ASN1_ENUMERATED(bp,bs,buf,size) -BIO *bp; -ASN1_ENUMERATED *bs; -char *buf; -int size; +int a2i_ASN1_ENUMERATED(BIO *bp, ASN1_ENUMERATED *bs, char *buf, int size) { int ret=0; int i,j,k,m,n,again,bufsize; @@ -159,15 +153,15 @@ int size; if (num+i > slen) { if (s == NULL) - sp=(unsigned char *)Malloc( + sp=(unsigned char *)OPENSSL_malloc( (unsigned int)num+i*2); else - sp=(unsigned char *)Realloc(s, + sp=(unsigned char *)OPENSSL_realloc(s, (unsigned int)num+i*2); if (sp == NULL) { ASN1err(ASN1_F_A2I_ASN1_ENUMERATED,ERR_R_MALLOC_FAILURE); - if (s != NULL) Free((char *)s); + if (s != NULL) OPENSSL_free(s); goto err; } s=sp;