Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/20765)
connection is terminated.
The caller is responsible for managing the lifetime of the returned QUIC stream
-SSL object. The lifespan of the parent QUIC connection SSL object must exceed
-that of the QUIC stream SSL object; that is, the stream object must be freed
-first, using L<SSL_free(3)>.
+SSL object; for more information, see L<SSL_free(3)>.
This function will block if the QUIC connection SSL object is configured in
blocking mode (see L<SSL_set_blocking_mode(3)>), but this may be bypassed by
=back
+A QUIC stream SSL object maintains a reference to a QUIC connection SSL object
+internally, therefore a QUIC stream SSL object and its parent QUIC connection
+SSL object can be freed in either order.
+
=head1 RETURN VALUES
SSL_free() does not provide diagnostic information.