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]