]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Cast byte as an unsigned char instead 1857/head
authorJames Rouzier <jrouzier@inverse.ca>
Wed, 23 Nov 2016 17:37:59 +0000 (12:37 -0500)
committerJames Rouzier <jrouzier@inverse.ca>
Wed, 23 Nov 2016 17:37:59 +0000 (12:37 -0500)
src/lib/print.c
src/modules/rlm_rest/rlm_rest.c

index 0bf128d2f3fda973ae6220756e1a9be3076ebfa5..43c457c9cecebf3bc4ee8e74c4cdde209c0ff8fe 100644 (file)
@@ -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;
index 7278a5808a56742cc0d1fe6146b36caeb802855f..ca224898d67a7e74b6c4f0d07e39fc65243faf59 100644 (file)
@@ -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;