Change SSL parameter SSL_session_reused const
authorArne Schwabe <arne@rfc2549.org>
Fri, 17 May 2019 10:35:33 +0000 (12:35 +0200)
committerPauli <paul.dale@oracle.com>
Mon, 20 May 2019 23:59:40 +0000 (09:59 +1000)
This function only returns a status and does not modify the parameter.
Since similar function are already taking const parameters, also
change this function to have a const parameter.

Fixes #8934

CLA: trivial
Signed-off-by: Arne Schwabe <arne@rfc2549.org>
Reviewed-by: Kurt Roeckx <kurt@roeckx.be>
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Matthias St. Pierre <Matthias.St.Pierre@ncp-e.com>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/8945)

(cherry picked from commit c04b66b18d1a90f0c6326858e4b8367be5444582)

doc/man3/SSL_session_reused.pod
include/openssl/ssl.h
ssl/ssl_lib.c

index 1a3d567bd8447fd6bc1f2e7b433c900dc4709495..defa095a212cfe2aceec72e87156706f045a522d 100644 (file)
@@ -8,7 +8,7 @@ SSL_session_reused - query whether a reused session was negotiated during handsh
 
  #include <openssl/ssl.h>
 
- int SSL_session_reused(SSL *ssl);
+ int SSL_session_reused(const SSL *ssl);
 
 =head1 DESCRIPTION
 
index 48e1152a27e28828c1e2dc7367eeb3ea99d400b5..f93dc68fefdb55d76217cbb154b618bddd412a64 100644 (file)
@@ -2139,7 +2139,7 @@ size_t SSL_CTX_get_num_tickets(const SSL_CTX *ctx);
 #  define SSL_cache_hit(s) SSL_session_reused(s)
 # endif
 
-__owur int SSL_session_reused(SSL *s);
+__owur int SSL_session_reused(const SSL *s);
 __owur int SSL_is_server(const SSL *s);
 
 __owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void);
index d7e1f328d60aeeb4bdba03708b484db1c1e581de..f559bc10eff4ed9bdba71859d5c585204f3efb49 100644 (file)
@@ -4478,7 +4478,7 @@ int ssl_handshake_hash(SSL *s, unsigned char *out, size_t outlen,
     return ret;
 }
 
-int SSL_session_reused(SSL *s)
+int SSL_session_reused(const SSL *s)
 {
     return s->hit;
 }