summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2017-08-14 08:46:03 +0200
committerNikos Mavrogiannopoulos <nmav@redhat.com>2017-08-15 09:33:40 +0200
commit85d6eadf93238f4f72653dc95f88be9eff7d5744 (patch)
tree386c253ec4ef8d40e324dc88f512991de7ec40e8
parent86e6f94b508f635ae054fb83a625ac9b8911de90 (diff)
downloadgnutls-85d6eadf93238f4f72653dc95f88be9eff7d5744.tar.gz
_gnutls_recv_server_certificate_status: use the same type in subtracted values
This ensures that there are no issues with subtracting those values. Note that the second is read from an uint24_t and thus it is always positive regardless its type. Relates #245 Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
-rw-r--r--lib/ext/status_request.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/ext/status_request.c b/lib/ext/status_request.c
index a1f3521c8b..b05e7984c6 100644
--- a/lib/ext/status_request.c
+++ b/lib/ext/status_request.c
@@ -550,8 +550,8 @@ _gnutls_send_server_certificate_status(gnutls_session_t session, int again)
int _gnutls_recv_server_certificate_status(gnutls_session_t session)
{
uint8_t *data;
- int data_size;
- size_t r_size;
+ ssize_t data_size;
+ ssize_t r_size;
gnutls_buffer_st buf;
int ret;
status_request_ext_st *priv = NULL;