From: Dr. David von Oheimb Date: Thu, 13 Aug 2020 11:52:29 +0000 (+0200) Subject: X509_add_certs(): Add to doc some warning notes on memory management X-Git-Tag: openssl-3.0.0-alpha7~470 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=77a9bb83d7d785acddef83ac8d627719f74760cd;p=thirdparty%2Fopenssl.git X509_add_certs(): Add to doc some warning notes on memory management Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/12643) --- diff --git a/doc/man3/X509_add_cert.pod b/doc/man3/X509_add_cert.pod index 292559e52ce..1512d81701b 100644 --- a/doc/man3/X509_add_cert.pod +++ b/doc/man3/X509_add_cert.pod @@ -19,6 +19,9 @@ X509_add_cert() adds a certificate I to the given list I. X509_add_certs() adds a list of certificate I to the given list I. The I argument may be NULL, which implies no effect. +It does not modify the list I but +in case the B flag (described below) is set +the reference counters of those of its members added to I are increased. Both these functions have a I parameter, which is used to control details of the operation. @@ -42,6 +45,15 @@ which is determined using L, are ignored. Both functions return 1 for success and 0 for failure. +=head1 NOTES + +If X509_add_certs() is used with the flags B or +B it is advisable to use also B +because otherwise likely not for all members of the I list +the ownership is transferred to the list of certificates I. + +Care should also be taken in case the I argument equals I. + =head1 SEE ALSO L