MirBSD manpage: SSL_pending(3)


SSL_PENDING(3)               OpenSSL               SSL_PENDING(3)

NAME

     SSL_pending - obtain number of readable bytes buffered in an
     SSL object

SYNOPSIS

      #include <openssl/ssl.h>

      int SSL_pending(const SSL *ssl);

DESCRIPTION

     SSL_pending() returns the number of bytes which are avail-
     able inside ssl for immediate read.

NOTES

     Data are received in blocks from the peer. Therefore data
     can be buffered inside ssl and are ready for immediate
     retrieval with SSL_read(3).

RETURN VALUES

     The number of bytes pending is returned.

BUGS

     SSL_pending() takes into account only bytes from the TLS/SSL
     record that is currently being processed (if any).  If the
     SSL object's read_ahead flag is set, additional protocol
     bytes may have been read containing more TLS/SSL records;
     these are ignored by SSL_pending().

     Up to OpenSSL 0.9.6, SSL_pending() does not check if the
     record type of pending data is application data.

SEE ALSO

     SSL_read(3), ssl(3)

MirBSD #10-current         2005-04-29                           1

Generated on 2022-12-24 01:00:14 by $MirOS: src/scripts/roff2htm,v 1.113 2022/12/21 23:14:31 tg Exp $ — This product includes material provided by mirabilos.

These manual pages and other documentation are copyrighted by their respective writers; their sources are available at the project’s CVSweb, AnonCVS and other mirrors. The rest is Copyright © 2002–2022 MirBSD.

This manual page’s HTML representation is supposed to be valid XHTML/1.1; if not, please send a bug report — diffs preferred.

Kontakt / Impressum & Datenschutzerklärung