On Fri, Dec 19, 2003, Lev Walkin wrote:

> 
> The PEM(3) manual page specifies a way to read a certificate in PEM format
> from a BIO:
> 
> === cut ===
>        Although the PEM routines take several arguments in almost
>        all applications most of them are set to 0 or NULL.
> 
>        Read a certificate in PEM format from a BIO:
> 
>         X509 *x;
>         x = PEM_read_bio(bp, NULL, 0, NULL);
>         if (x == NULL)
>                {
>                /* Error */
>                }
> === cut ===
> 
> 
> It is erroneous and misleading because
> 1. There is no PEM_read_bio() function described in that manual page.
> 2. The actual PEM_read_bio() declaration is
> 
> int PEM_read_bio(BIO *bp, char **name, char **header, unsigned char **data,
>              long *len);
> 

And 

3. Applications shouldn't call PEM_read_bio() themselves.

As should be apparent its a typo: it should be PEM_read_bio_X509().

Steve.
--
Dr Stephen N. Henson. Email, S/MIME and PGP keys: see homepage
OpenSSL project core developer and freelance consultant.
Funding needed! Details on homepage.
Homepage: http://www.drh-consultancy.demon.co.uk
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to