diff options
author | FdaSilvaYY <fdasilvayy@gmail.com> | 2016-03-07 22:45:58 +0100 |
---|---|---|
committer | Matt Caswell <matt@openssl.org> | 2016-05-16 10:17:33 +0100 |
commit | c5ebfcab713a82a1d46a51c8c2668c419425b387 (patch) | |
tree | ca8da99a90b24c37c37ce417ad02c1f35e1e1735 /doc/ssl | |
parent | 592b6fb489c97be2b039ab671647aa58a472204a (diff) | |
download | openssl-c5ebfcab713a82a1d46a51c8c2668c419425b387.tar.gz |
Unify <TYPE>_up_ref methods signature and behaviour.
Add a status return value instead of void.
Add some sanity checks on reference counter value.
Update the docs.
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
Diffstat (limited to 'doc/ssl')
-rw-r--r-- | doc/ssl/SSL_CTX_new.pod | 4 | ||||
-rw-r--r-- | doc/ssl/SSL_new.pod | 4 | ||||
-rw-r--r-- | doc/ssl/ssl.pod | 4 |
3 files changed, 8 insertions, 4 deletions
diff --git a/doc/ssl/SSL_CTX_new.pod b/doc/ssl/SSL_CTX_new.pod index f2cdc717ef..8f232a0c6f 100644 --- a/doc/ssl/SSL_CTX_new.pod +++ b/doc/ssl/SSL_CTX_new.pod @@ -17,7 +17,7 @@ functions #include <openssl/ssl.h> SSL_CTX *SSL_CTX_new(const SSL_METHOD *method); - void SSL_CTX_up_ref(SSL_CTX *ctx); + int SSL_CTX_up_ref(SSL_CTX *ctx); const SSL_METHOD *TLS_method(void); const SSL_METHOD *TLS_server_method(void); @@ -184,6 +184,8 @@ the reason. The return value points to an allocated SSL_CTX object. +SSL_CTX_up_ref() returns 1 for success and 0 for failure. + =back =head1 HISTORY diff --git a/doc/ssl/SSL_new.pod b/doc/ssl/SSL_new.pod index f0e07951e3..cee6b24858 100644 --- a/doc/ssl/SSL_new.pod +++ b/doc/ssl/SSL_new.pod @@ -9,7 +9,7 @@ SSL_new, SSL_up_ref - create a new SSL structure for a connection #include <openssl/ssl.h> SSL *SSL_new(SSL_CTX *ctx); - void SSL_up_ref(SSL *s); + int SSL_up_ref(SSL *s); =head1 DESCRIPTION @@ -38,6 +38,8 @@ find out the reason. The return value points to an allocated SSL structure. +SSL_up_ref() returns 1 for success and 0 for failure. + =back =head1 SEE ALSO diff --git a/doc/ssl/ssl.pod b/doc/ssl/ssl.pod index 1ade6acda1..88198d1be7 100644 --- a/doc/ssl/ssl.pod +++ b/doc/ssl/ssl.pod @@ -271,7 +271,7 @@ protocol context defined in the B<SSL_CTX> structure. =item SSL_CTX *B<SSL_CTX_new>(const SSL_METHOD *meth); -=item void SSL_CTX_up_ref(SSL_CTX *ctx); +=item int SSL_CTX_up_ref(SSL_CTX *ctx); =item int B<SSL_CTX_remove_session>(SSL_CTX *ctx, SSL_SESSION *c); @@ -599,7 +599,7 @@ fresh handle for each connection. =item SSL *B<SSL_new>(SSL_CTX *ctx); -=item void SSL_up_ref(SSL *s); +=item int SSL_up_ref(SSL *s); =item long B<SSL_num_renegotiations>(SSL *ssl); |