[EMAIL PROTECTED] wrote:
...
> Index: t_x509.c
> ===================================================================
> RCS file: /e/openssl/cvs/openssl/crypto/asn1/t_x509.c,v
> retrieving revision 1.31
> retrieving revision 1.32
> diff -u -r1.31 -r1.32
> --- t_x509.c 2002/08/07 10:49:22 1.31
> +++ t_x509.c 2002/11/13 15:42:14 1.32
> @@ -444,15 +444,17 @@
>
> int X509_NAME_print(BIO *bp, X509_NAME *name, int obase)
> {
> - char *s,*c;
> + char *s,*c,*b;
> int ret=0,l,ll,i,first=1;
> - char buf[256];
>
> ll=80-2-obase;
>
> - s=X509_NAME_oneline(name,buf,256);
> + b=s=X509_NAME_oneline(name,NULL,0);
> if (!*s)
> + {
> + free(b);
^^^^^^
Shouldn't it be OPENSSL_free() ?
> return 1;
> + }
> s++; /* skip the first slash */
>
> l=ll;
> @@ -508,6 +510,7 @@
> err:
> X509err(X509_F_X509_NAME_PRINT,ERR_R_BUF_LIB);
> }
> + free(b);
^^^^^^
dito
> return(ret);
> }
Regards,
Nils
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]