From 1c6263731adfd5ee80c231712c9183458dc04de9 Mon Sep 17 00:00:00 2001 From: Xavier Stouder Date: Tue, 16 May 2023 13:05:43 +0200 Subject: [PATCH] fix: use size_t instead of uint_32_t to avoid segmentation fault Fixes: https://github.com/nodejs/node/issues/46836 --- src/string_bytes.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/string_bytes.cc b/src/string_bytes.cc index b3c0a90b548c70..5b7e03042fde74 100644 --- a/src/string_bytes.cc +++ b/src/string_bytes.cc @@ -528,7 +528,7 @@ size_t StringBytes::hex_encode( "not enough space provided for hex encode"); dlen = slen * 2; - for (uint32_t i = 0, k = 0; k < dlen; i += 1, k += 2) { + for (size_t i = 0, k = 0; k < dlen; i += 1, k += 2) { static const char hex[] = "0123456789abcdef"; uint8_t val = static_cast(src[i]); dst[k + 0] = hex[val >> 4];