[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]

Reply via email to