summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2016-09-10 07:44:21 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2016-09-10 07:44:21 +0200
commitb7c28da390f1259c1c2be1b27a45fce71456ed9e (patch)
treefdbb52e3df4f716d9a537857d5353fdf56b410a3
parent7d96b50602e7a897852c9ab51716ee49c58a6f77 (diff)
downloadgnutls-b7c28da390f1259c1c2be1b27a45fce71456ed9e.tar.gz
_gnutls_fbase64_decode: use memsub macro instead of casts
-rw-r--r--lib/x509_b64.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/x509_b64.c b/lib/x509_b64.c
index 68bb0e95fb..f60d4d08d0 100644
--- a/lib/x509_b64.c
+++ b/lib/x509_b64.c
@@ -302,7 +302,7 @@ _gnutls_fbase64_decode(const char *header, const uint8_t * data,
return GNUTLS_E_BASE64_UNEXPECTED_HEADER_ERROR;
}
- data_size -= (unsigned long int) rdata - (unsigned long int) data;
+ data_size -= MEMSUB(rdata, data);
if (data_size < 4 + strlen(bottom)) {
gnutls_assert();
@@ -319,7 +319,7 @@ _gnutls_fbase64_decode(const char *header, const uint8_t * data,
return GNUTLS_E_BASE64_DECODING_ERROR;
}
data_size -= strlen(ENDSTR);
- data_size -= (unsigned long int) kdata - (unsigned long int) rdata;
+ data_size -= MEMSUB(kdata, rdata);
rdata = kdata + strlen(ENDSTR);
@@ -333,7 +333,7 @@ _gnutls_fbase64_decode(const char *header, const uint8_t * data,
/* position of kdata is before the ----END--- footer
*/
- rdata_size = (unsigned long int) kdata - (unsigned long int) rdata;
+ rdata_size = MEMSUB(kdata, rdata);
if (rdata_size < 4) {
gnutls_assert();