From 383c232bc2f1661923177437e48ea4cf6bd4e304 Mon Sep 17 00:00:00 2001 From: Tomasz Kramkowski Date: Sun, 7 Nov 2021 22:18:21 +0000 Subject: use safe_islower to avoid UB --- unpack.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'unpack.c') diff --git a/unpack.c b/unpack.c index 995eac8..ad38a09 100644 --- a/unpack.c +++ b/unpack.c @@ -73,7 +73,7 @@ static void read_fields(struct dest dest, const void *src_, enum pack_endian end double d = ieee754b64_deserialise(val.unsigned_); val.d = d; tr_debug("val.d: %f", val.d); - } else if (islower((char)dest.type)) { + } else if (safe_islower((char)dest.type)) { intmax_t vals; if (!(val.unsigned_ & (UINTMAX_C(1) << (s * 8 - 1)))) { vals = val.unsigned_; -- cgit v1.2.3-54-g00ecf