diff options
author | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2015-03-20 08:35:48 +0100 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2015-03-20 09:16:39 +0100 |
commit | d5970922fdd31568bb3b696c6328832b12a28209 (patch) | |
tree | 465eacb1fac2a9e57095aaaad08bf8d26d640ddd /lib/ext/status_request.c | |
parent | a9884810ec9e99fb8e1849f123257724d34d75e6 (diff) | |
download | gnutls-d5970922fdd31568bb3b696c6328832b12a28209.tar.gz |
added gnutls_ext_set_data() and gnutls_ext_get_data()
As a side effect the type which holds private data was reduced
from union to void * pointer. That simplifies the exported API
without reducing the options in the internal API.
Diffstat (limited to 'lib/ext/status_request.c')
-rw-r--r-- | lib/ext/status_request.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/lib/ext/status_request.c b/lib/ext/status_request.c index 8cefc617e0..571c4f94a3 100644 --- a/lib/ext/status_request.c +++ b/lib/ext/status_request.c @@ -254,13 +254,13 @@ _gnutls_status_request_send_params(gnutls_session_t session, &epriv); if (session->security_parameters.entity == GNUTLS_CLIENT) { - if (ret < 0 || epriv.ptr == NULL) /* it is ok not to have it */ + if (ret < 0 || epriv == NULL) /* it is ok not to have it */ return 0; - priv = epriv.ptr; + priv = epriv; return client_send(session, extdata, priv); } else { - epriv.ptr = priv = gnutls_calloc(1, sizeof(*priv)); + epriv = priv = gnutls_calloc(1, sizeof(*priv)); if (priv == NULL) return gnutls_assert_val(GNUTLS_E_MEMORY_ERROR); @@ -283,10 +283,10 @@ _gnutls_status_request_recv_params(gnutls_session_t session, ret = _gnutls_ext_get_session_data(session, GNUTLS_EXTENSION_STATUS_REQUEST, &epriv); - if (ret < 0 || epriv.ptr == NULL) /* it is ok not to have it */ + if (ret < 0 || epriv == NULL) /* it is ok not to have it */ return 0; - priv = epriv.ptr; + priv = epriv; if (session->security_parameters.entity == GNUTLS_CLIENT) return client_recv(session, priv, data, size); @@ -324,7 +324,7 @@ gnutls_ocsp_status_request_enable_client(gnutls_session_t session, if (session->security_parameters.entity == GNUTLS_SERVER) return gnutls_assert_val(GNUTLS_E_INVALID_REQUEST); - epriv.ptr = priv = gnutls_calloc(1, sizeof(*priv)); + epriv = priv = gnutls_calloc(1, sizeof(*priv)); if (priv == NULL) return gnutls_assert_val(GNUTLS_E_MEMORY_ERROR); @@ -374,7 +374,7 @@ gnutls_ocsp_status_request_get(gnutls_session_t session, if (ret < 0) return gnutls_assert_val(ret); - priv = epriv.ptr; + priv = epriv; if (priv == NULL || priv->response.data == NULL) return @@ -471,7 +471,7 @@ gnutls_certificate_set_ocsp_status_request_file static void _gnutls_status_request_deinit_data(extension_priv_data_t epriv) { - status_request_ext_st *priv = epriv.ptr; + status_request_ext_st *priv = epriv; if (priv == NULL) return; @@ -486,7 +486,7 @@ static int _gnutls_status_request_pack(extension_priv_data_t epriv, gnutls_buffer_st * ps) { - status_request_ext_st *priv = epriv.ptr; + status_request_ext_st *priv = epriv; int ret; BUFFER_APPEND_PFX4(ps, priv->response.data, priv->response.size); @@ -510,7 +510,7 @@ _gnutls_status_request_unpack(gnutls_buffer_st * ps, BUFFER_POP_DATUM(ps, &priv->response); - epriv->ptr = priv; + *epriv = priv; return 0; @@ -548,7 +548,7 @@ _gnutls_send_server_certificate_status(gnutls_session_t session, int again) &epriv); if (ret < 0) return 0; - priv = epriv.ptr; + priv = epriv; if (!priv->response.size) return 0; @@ -588,7 +588,7 @@ int _gnutls_recv_server_certificate_status(gnutls_session_t session) if (ret < 0) return 0; - priv = epriv.ptr; + priv = epriv; if (!priv->expect_cstatus) return 0; |