From e2cd2e78c5aa4f3702291c6cb8246ea573f54a5e Mon Sep 17 00:00:00 2001 From: Ingo Franzki Date: Mon, 8 Jun 2026 09:20:13 +0200 Subject: [PATCH] libekmfweb: Fix 'assignment discards 'const' qualifier' warnings MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix compile warnings like warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] by declaring the variables as const. Reviewed-by: Finn Callies Signed-off-by: Ingo Franzki Signed-off-by: Jan Höppner --- libekmfweb/utilities.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/libekmfweb/utilities.c b/libekmfweb/utilities.c index f6f5a89a..10960273 100644 --- a/libekmfweb/utilities.c +++ b/libekmfweb/utilities.c @@ -229,8 +229,9 @@ int parse_json_web_token(const char *token, json_object **header_obj, size_t *signature_len) { json_object *hdr = NULL, *pld = NULL, *b64_obj = NULL; - char *ch, *header, *payload, *json = NULL; size_t header_len, payload_len, json_len; + const char *ch, *header, *payload; + char *json = NULL; bool b64 = true; int rc = 0; @@ -254,7 +255,7 @@ int parse_json_web_token(const char *token, json_object **header_obj, * and the following parts (if any) are used for JWS Signature, or JWE * Encryption (not considered here). */ - header = (char *)token; + header = token; ch = strchr(token, '.'); if (ch == NULL) { @@ -653,7 +654,7 @@ int verify_json_web_signature(const char *jws, const unsigned char *payload, BIGNUM *bn_s = NULL; const char *alg; size_t sig_len; - char *ch; + const char *ch; if (jws == NULL || pkey == NULL) return -EINVAL;