From 071f93c86fe9999443c0b5acf050642d0a1bbc94 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se>
Date: Sun, 10 Jan 2016 11:37:01 +0100
Subject: [PATCH] Fix argument signedness for encode_raw.

---
 ChangeLog       | 3 +++
 base64-encode.c | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index e38d5c78..389bf21a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2016-01-10  Niels Möller  <nisse@lysator.liu.se>
 
+	* base64-encode.c (encode_raw): Use const uint8_t * for the
+	alphabet argument.
+
 	* nettle.texinfo (RSA): Document the rsa_pkcs1_verify and
 	rsa_pkcs1_sign functions, and the new rsa_*_tr functions.
 
diff --git a/base64-encode.c b/base64-encode.c
index 0e81b3f5..f23115a9 100644
--- a/base64-encode.c
+++ b/base64-encode.c
@@ -41,7 +41,7 @@
 #define ENCODE(alphabet,x) ((alphabet)[0x3F & (x)])
 
 static void
-encode_raw(const char *alphabet,
+encode_raw(const uint8_t *alphabet,
 	   uint8_t *dst, size_t length, const uint8_t *src)
 {
   const uint8_t *in = src + length;
-- 
GitLab