]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
nettle base64_encode_raw: use cast to avoid warnings
authorNikos Mavrogiannopoulos <nmav@redhat.com>
Wed, 6 Dec 2017 08:46:41 +0000 (09:46 +0100)
committerNikos Mavrogiannopoulos <nmav@redhat.com>
Tue, 6 Feb 2018 14:44:44 +0000 (15:44 +0100)
Nettle switched prototypes for base64_encode_raw() as follows:
-base64_encode_raw(uint8_t *dst, size_t length, const uint8_t *src);
+base64_encode_raw(char *dst, size_t length, const uint8_t *src);

That means we need to cast fist param to void if we want to avoid
warnings on different platforms.

Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
lib/str.c
lib/verify-tofu.c
lib/x509_b64.c

index e10ecd48023aa1d691387e183d2f7785d31deae6..fe6bf71661027e37b278ea162be1a668755651cc 100644 (file)
--- a/lib/str.c
+++ b/lib/str.c
@@ -898,7 +898,7 @@ _gnutls_buffer_base64print(gnutls_buffer_st * str,
                return gnutls_assert_val(ret);
        }
 
-       base64_encode_raw(&str->data[str->length], len, data);
+       base64_encode_raw((void*)&str->data[str->length], len, data);
        str->length += b64len;
        str->data[str->length] = 0;
 
index 942d6926506c24143d43214921ef24202eb2b2a2..310778629b73f12f42e4be69829f264dcd7d2d33 100644 (file)
@@ -370,7 +370,7 @@ static int raw_pubkey_to_base64(const gnutls_datum_t * raw,
        if (b64->data == NULL)
                return gnutls_assert_val(GNUTLS_E_MEMORY_ERROR);
 
-       base64_encode_raw(b64->data, raw->size, raw->data);
+       base64_encode_raw((void*)b64->data, raw->size, raw->data);
        b64->size = size;
 
        return 0;
index 218f98a3ceea085bd2aa0fc963dfaebc60a5b3ec..9a1037405b1acc7e6848c44d4554afda10d5bbeb 100644 (file)
@@ -102,7 +102,7 @@ _gnutls_fbase64_encode(const char *msg, const uint8_t * data,
                if (sizeof(tmpres) < size)
                        return gnutls_assert_val(GNUTLS_E_BASE64_ENCODING_ERROR);
 
-               base64_encode_raw(tmpres, tmp, &data[i]);
+               base64_encode_raw((void*)tmpres, tmp, &data[i]);
 
                INCR(bytes, size + 1, max);
                ptr = &result->data[pos];
@@ -282,7 +282,7 @@ _gnutls_base64_decode(const uint8_t * data, size_t data_size,
        }
 
        ret = base64_decode_update(&ctx, &size, result->data,
-                                  pdata.size, pdata.data); 
+                                  pdata.size, (void*)pdata.data);
        if (ret == 0 || size == 0) {
                gnutls_assert();
                ret = GNUTLS_E_BASE64_DECODING_ERROR;