Fix reversed pointer subtraction in f_env bounds check (#3465)

This commit is contained in:
itchyny authored and GitHub committed 2026-01-20 21:56:09 +09:00
1 parent d44baeb67a
commit b33a7634ba
1 file changed
+1 -1
+1 -1
View File
@@ -1238,7 +1238,7 @@ static jv f_env(jq_state *jq, jv input) {
val = strchr(e[0], '=');
if (val == NULL)
env = jv_object_set(env, jv_string(var), jv_null());
else if (var - val < INT_MAX)
else if (val - var < INT_MAX)
env = jv_object_set(env, jv_string_sized(var, val - var), jv_string(val + 1));
}
return env;