From 5df04edf99577d9e220c960a248d03c6bee6d2d8 Mon Sep 17 00:00:00 2001 From: James Rouzier Date: Wed, 23 Nov 2016 12:37:59 -0500 Subject: [PATCH] Cast byte as an unsigned char instead --- src/lib/print.c | 2 +- src/modules/rlm_rest/rlm_rest.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/print.c b/src/lib/print.c index 0bf128d2f3f..43c457c9cec 100644 --- a/src/lib/print.c +++ b/src/lib/print.c @@ -583,7 +583,7 @@ size_t vp_prints_value_json(char *out, size_t outlen, VALUE_PAIR const *vp) freespace--; break; default: - len = snprintf(out, freespace, "u%04X", (uint32_t) *q); + len = snprintf(out, freespace, "u%04X", (uint8_t) *q); if (is_truncated(len, freespace)) return (outlen - freespace) + len; out += len; freespace -= len; diff --git a/src/modules/rlm_rest/rlm_rest.c b/src/modules/rlm_rest/rlm_rest.c index 7278a5808a5..ca224898d67 100644 --- a/src/modules/rlm_rest/rlm_rest.c +++ b/src/modules/rlm_rest/rlm_rest.c @@ -189,7 +189,7 @@ static ssize_t jsonquote_xlat(UNUSED void *instance, UNUSED REQUEST *request, break; default: - len = snprintf(out, freespace, "u%04X", (uint32_t) *p); + len = snprintf(out, freespace, "u%04X", (uint8_t) *p); if (is_truncated(len, freespace)) return (outlen - freespace) + len; out += len; freespace -= len; -- 2.47.3