From: Dmitry Volyntsev Date: Tue, 9 Jan 2024 06:21:14 +0000 (-0800) Subject: Avoiding casting Infinity to integer in String.fromCodePoint(). X-Git-Tag: 0.8.3~19 X-Git-Url: http://www.kaiwu.me/postgresql/commit/static/gitweb.js?a=commitdiff_plain;h=4bd320f876063c77afff2370004954f536047d01;p=njs.git Avoiding casting Infinity to integer in String.fromCodePoint(). Found by UndefinedBehaviorSanitizer. --- diff --git a/src/njs_string.c b/src/njs_string.c index 2ee1e719..3b3ca12c 100644 --- a/src/njs_string.c +++ b/src/njs_string.c @@ -1617,7 +1617,7 @@ njs_string_from_char_code(njs_vm_t *vm, njs_value_t *args, njs_uint_t nargs, if (is_point) { num = njs_number(&args[i]); - if (isnan(num)) { + if (isnan(num) || isinf(num)) { goto range_error; }